Dual-Agent Trial Result Template

May 25, 2026 ยท View on GitHub

Use this template after OpenClaw and herness return their SACP Agent Test Reports.

This is a coordination note, not a protocol change. Do not use it to add core fields or claim framework support.

Metadata

Trial id:
Date:
Coordinator:
OpenClaw report path:
herness report path:
Related prompt: docs/SACP_AGENT_TEST_PROMPT.md
Runbook: docs/DUAL_AGENT_TRIAL_RUNBOOK.md

Command Results

CheckOpenClawhernessEvidence path or excerpt
python validator.py --examples --strictpass / fail / not runpass / fail / not run
done_but_no_receipt diagnosisexpected / unexpectedexpected / unexpected
unsupported_test_claim diagnosisexpected / unexpectedexpected / unexpected

Expected:

  • done_but_no_receipt -> 400 invalid_packet
  • unsupported_test_claim -> 412 missing_evidence
  • validator examples -> pass

Protocol Understanding

QuestionOpenClawhernessCoordinator note
Explains SACP as a receipt layeryes / partial / noyes / partial / no
Understands SACP is not a runtimeyes / partial / noyes / partial / no
Does not claim SACP guarantees correctnessyes / partial / noyes / partial / no
Understands Receipt Chain as optional profileyes / partial / noyes / partial / no

Native Field Mapping

SACP fieldOpenClaw mappingherness mappingNotes
handoff_id
attempt_id
agent_id
claims[]
claims[].source_id
verification.evidence_id
next_owner
human_decision_required
extensions.sacp.chain.checkpoint

Issues Found

Record only concrete issues.

IssueAgentFile/pathSeverityProposed action
OpenClaw / herness / bothbug / confusion / suggestiondocs-only / dirty case / reject

Coordinator Decision

Choose one:

PASS
PASS_WITH_NOTES
FAIL

Decision:

Reason:

Accepted follow-up:

Rejected follow-up:

SACP Receipt For The Trial

Fill this only after both reports are collected.

protocol: SACP/0.1
type: receipt
method: COMPLETE
status_code: 200
handoff_id: hf_dual_agent_sacp_trial_001
attempt_id: attempt_001
agent_id: HumanCoordinator
claims:
  - text: "OpenClaw and herness trial reports were collected and compared."
    claim_type: tool_result
    source_id: openclaw_herness_trial_reports
    support_status: supported
verification:
  status: passed
  method: "dual-agent report comparison"
  evidence_id: openclaw_herness_trial_reports
residual_risk: "Follow-up docs fixes may still be needed if either report is PASS_WITH_NOTES."
next_owner: Human
human_decision_required: false
extensions:
  sacp.chain.profile: sacp-chain
  sacp.chain.project: sacp_dual_agent_trial
  sacp.chain.module: external_agent_review
  sacp.chain.evidence:
    - openclaw_sacp_trial_report
    - herness_sacp_trial_report
  sacp.chain.stop_rule: "Do not change core fields unless both reports identify the same dirty-case-backed need."

Save Locations

Suggested report paths:

sample-corpus/review-notes/openclaw_sacp_trial_YYYYMMDD.md
sample-corpus/review-notes/herness_sacp_trial_YYYYMMDD.md
sample-corpus/review-notes/033_dual_agent_trial_result.md

Do not commit private raw logs, secrets, hidden prompts, or provider credentials.