Skip to content

fix: allow reviewed force-attach for ingest proposals#13

Merged
darron merged 1 commit into
mainfrom
force-attach
May 11, 2026
Merged

fix: allow reviewed force-attach for ingest proposals#13
darron merged 1 commit into
mainfrom
force-attach

Conversation

@darron
Copy link
Copy Markdown
Owner

@darron darron commented May 11, 2026

Add a constrained force-attach path for ingest proposals that are already in needs_review. This lets a bearer-token agent attach a reviewed source to an existing record when the worker could not confidently resolve the match, while keeping the normal worker_proposed approval path unchanged.

The new approval path requires force_apply, an explicit existing record_id, sufficient agent confidence, and an evidence-based agent_reason. It refuses force application for normal worker_proposed proposals, create-record writes, missing record targets, low-confidence approvals, and duplicate story URLs. Successful force attachments are audited as approve_force_attach and marked with the ingest_force_attached summary reason.

Update the staging approval task to pass FORCE_APPLY=true when needed, and document the operational rules in the ingestion guide, changelog, and remote agent skill.

Risk is mostly operator misuse: this is an intentional override for reviewed needs_review attachments, not a shortcut around worker/agent disagreement. The guardrails and tests cover the main failure modes, but future work should add a first-class record_patch proposal flow for canonical metadata updates found during ingest review.

Add a constrained force-attach path for ingest proposals that are already in
needs_review. This lets a bearer-token agent attach a reviewed source to an
existing record when the worker could not confidently resolve the match, while
keeping the normal worker_proposed approval path unchanged.

The new approval path requires force_apply, an explicit existing record_id,
sufficient agent confidence, and an evidence-based agent_reason. It refuses
force application for normal worker_proposed proposals, create-record writes,
missing record targets, low-confidence approvals, and duplicate story URLs.
Successful force attachments are audited as approve_force_attach and marked
with the ingest_force_attached summary reason.

Update the staging approval task to pass FORCE_APPLY=true when needed, and
document the operational rules in the ingestion guide, changelog, and remote
agent skill.

Risk is mostly operator misuse: this is an intentional override for reviewed
needs_review attachments, not a shortcut around worker/agent disagreement.
The guardrails and tests cover the main failure modes, but future work should
add a first-class record_patch proposal flow for canonical metadata updates
found during ingest review.
@darron darron self-assigned this May 11, 2026
@darron darron merged commit 482dfb6 into main May 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant