You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
P1 REMEDIATION PROGRAM — PUBLIC-SAFE REPOSITORY WORK ONLY — NO DELETION OR MIGRATION OF LIVE OPERATIONAL HISTORY WITHOUT SEPARATE REVIEW
Audit verdict
agent-handoffs is useful as a durable human-readable handoff archive and has produced real downstream agent work, but it is not yet a trustworthy executable handoff protocol.
The repository currently combines two materially different roles:
a public candidate specification, schema, fixture, and example repository; and
a live HUMMBL operational dispatch and scheduled-ledger surface.
This issue owns the bounded repair needed to restore alignment between the declared public boundary, the executable validation claims, and actual operational use.
Confirmed critical defect: false-green validator
fixtures/conversation-work-session/validate.py states that it validates fixtures against:
does not import or invoke a JSON Schema Draft 2020-12 validator;
does not load or use SCHEMA_PATH;
validates only a subset of semantic conditions;
treats any invalid fixture containing _adv_expected_failure as passing even when no semantic rule detects the declared failure.
The published schema uses additionalProperties: false and does not define _adv_expected_failure, so the marker is itself schema-invalid. The current test harness therefore cannot substantiate the merged claim that all valid and adversarial fixtures passed schema and semantic validation.
Until repaired, all repository validation claims should be treated as:
UNVERIFIED_VALIDATOR
Confirmed boundary drift
The README and docs/v0.1-boundary.md define this repository as a public candidate namespace that must not contain private, internal, or secret operational content.
The issue tracker is now also carrying live operational material, including current work queues, operator/device state, security and authority holds, collision keys, and internal fleet coordination.
This is a repository-contract mismatch even where no credential or secret has been exposed.
with machine-verifiable structure, explicit authority, public/private safety, receiver acknowledgment, and reliable closeout evidence.
Workstream A — repair validation trust first
Required implementation
Add actual Draft 2020-12 schema validation for every fixture.
Make the validator fail closed when the schema or validation dependency is missing.
Move expected-failure metadata out of the fixture object into a sidecar manifest or test code.
Require each invalid fixture to fail for its declared reason.
Fail when an invalid fixture is rejected only for an unrelated reason.
Add tests proving:
missing required fields fail;
unknown properties fail;
invalid enum values fail;
malformed date/time values fail;
invalid fixtures cannot self-attest their own success;
valid fixtures pass both schema and semantic validation.
Add cross-record tests for:
duplicate handoff IDs;
supersession integrity;
receiver acknowledgment binding;
expiry behavior;
stale source-state fingerprints.
Preserve exact commands, dependency versions, fixture counts, expected failures, actual failures, and exit codes.
Validator acceptance criteria
SCHEMA_PATH is actually loaded and used.
Every valid fixture passes Draft 2020-12 validation and semantic checks.
Every invalid fixture fails for one or more explicitly asserted reasons.
_adv_expected_failure is not accepted as proof of failure detection.
A malformed or schema-incompatible fixture cannot receive a green result.
The validator returns nonzero on any unexpected pass or unexpected failure.
Validation results identify exact fixture, failing rule/path, and expected disposition.
A non-author review verifies the repaired harness.
Workstream B — restore the public/private boundary
Required decision
Keep this repository public and narrow it to:
public-safe schemas;
validators;
fixtures;
templates;
prior art;
sanitized examples;
compatibility profiles;
public-safe conformance receipts.
Route live internal operational payloads to an existing private operations or coordination surface. Do not create a new repository unless existing private surfaces are explicitly found unsuitable.
Required work
Inventory every open/closed issue and comment by privacy class:
PUBLIC_SAFE
INTERNAL_OPERATIONAL
PRIVATE_OR_SENSITIVE
UNKNOWN_REVIEW_REQUIRED
Identify repository-contract violations without assuming that every internal detail requires deletion.
Propose the authoritative private destination and routing rule for future live handoffs.
Preserve public-safe summary/index links where useful.
Use append-only correction, supersession, or migration receipts where historical removal would destroy evidence.
Update README, boundary documentation, issue templates, and contributor guidance so the split is mechanically clear.
Boundary acceptance criteria
New internal operational handoffs are no longer created in this public repository.
Future public issues use a validated minimal-disclosure profile.
Existing operational issues have explicit privacy dispositions and migration/retention decisions.
No private payload is copied to a new public artifact during remediation.
The chosen private destination already exists or receives a separately reviewed justification.
Workstream C — reconcile lifecycle state
Produce an evidence-backed disposition for every currently open issue.
Status
P1 REMEDIATION PROGRAM — PUBLIC-SAFE REPOSITORY WORK ONLY — NO DELETION OR MIGRATION OF LIVE OPERATIONAL HISTORY WITHOUT SEPARATE REVIEW
Audit verdict
agent-handoffsis useful as a durable human-readable handoff archive and has produced real downstream agent work, but it is not yet a trustworthy executable handoff protocol.The repository currently combines two materially different roles:
This issue owns the bounded repair needed to restore alignment between the declared public boundary, the executable validation claims, and actual operational use.
Confirmed critical defect: false-green validator
fixtures/conversation-work-session/validate.pystates that it validates fixtures against:It declares
SCHEMA_PATH, but the current script:SCHEMA_PATH;_adv_expected_failureas passing even when no semantic rule detects the declared failure.The published schema uses
additionalProperties: falseand does not define_adv_expected_failure, so the marker is itself schema-invalid. The current test harness therefore cannot substantiate the merged claim that all valid and adversarial fixtures passed schema and semantic validation.Until repaired, all repository validation claims should be treated as:
Confirmed boundary drift
The README and
docs/v0.1-boundary.mddefine this repository as a public candidate namespace that must not contain private, internal, or secret operational content.The issue tracker is now also carrying live operational material, including current work queues, operator/device state, security and authority holds, collision keys, and internal fleet coordination.
This is a repository-contract mismatch even where no credential or secret has been exposed.
Confirmed lifecycle drift
Examples requiring reconciliation include:
ACTIVEissue-body status;Objective
Make the repository trustworthy enough that a real handoff can move through:
with machine-verifiable structure, explicit authority, public/private safety, receiver acknowledgment, and reliable closeout evidence.
Workstream A — repair validation trust first
Required implementation
Validator acceptance criteria
SCHEMA_PATHis actually loaded and used._adv_expected_failureis not accepted as proof of failure detection.Workstream B — restore the public/private boundary
Required decision
Keep this repository public and narrow it to:
Route live internal operational payloads to an existing private operations or coordination surface. Do not create a new repository unless existing private surfaces are explicitly found unsuitable.
Required work
PUBLIC_SAFEINTERNAL_OPERATIONALPRIVATE_OR_SENSITIVEUNKNOWN_REVIEW_REQUIREDBoundary acceptance criteria
Workstream C — reconcile lifecycle state
Produce an evidence-backed disposition for every currently open issue.
Minimum required reconciliation:
Do not close an issue merely because a PR merged. Bind each disposition to the actual acceptance evidence.
Workstream D — create one operational handoff profile and dogfood it
Create one validated public-safe issue template or generated packet containing at least:
Human-readable prose may accompany the packet but must not replace it.
Required lifecycle receipts
Dogfood test
Run one complete public-safe handoff through:
Workstream E — make the Todo ledger queryable
#12 may remain append-only as an event source, but it must not be the only current-state representation.
Design a deterministic reducer or bounded manual equivalent that produces a small current-state artifact such as:
It must preserve:
Do not silently rewrite the append-only event history.
Sequencing
No operational profile should be promoted as trustworthy before Workstream A passes.
Non-goals and prohibited actions
Program acceptance criteria
Duplicate check
Searched open repository issues for:
validator schema privacy boundary lifecycle operational template remediationNo existing issue owns this combined remediation scope. #8, #9, #12, #13, #14, and #15 are affected surfaces, not adequate umbrella owners.
Creation receipt