KB-4A18
O10 automation completion bundle — 04-safe-target-discovery-intake
4 min read Revision 1
dieu44iu-cutterv0.6o10safe-targetgap8
O10 Report 04 — Safe target discovery & intake (BRANCH 3)
- macro:
v0.6-o10-automation-completion-program-bundle - date_utc: 2026-05-21 · gate: BRANCH 3 · result: PASS
1. GAP8 — status after O10
O9 Report 04 stated GAP8 had two unresolved preconditions:
P-A source-level generic discover/mark/cutplan parser -> O10: CLOSED
P-B sovereign-scoped constitution re-exercise -> not needed
P-A is CLOSED by generic_intake.py (Reports 02 / 03). A new small
structured document is now cuttable by the deployed code in Mode.DRYRUN.
2. The safe dry-run target — synthetic fixture
target_file: tests/fixtures/generic-small-target-sample.md
docprefix: O10-FIX (NOT ICX-CONST, NOT DIEU* — C1 satisfied)
units: 3 (Scope/article, Definitions/principle, Procedure/article)
authority: synthetic, non-authoritative — carries no production weight
db_footprint: NONE — GenericIntakeDiscoverer is an in-memory simulator;
no source_document_registry / source_document_version row
is created, read, or required for the dry-run.
This satisfies the O9 Report 04 acceptance criteria C1 (not ICX-CONST), C2 (snapshot artifact = the fixture file), C3 (dry-runnable first), C4 (1–3 units → 3), C6 (non-authoritative), C7 (a fresh change_set is minted per run by the cut_leg_a simulator).
3. Intake spec for a LIVE generic cut (still gated)
A mutating generic production run is not performed by this macro (no approval). For an operator/sovereign, the intake spec is:
dry-run (no approval, no DB):
1. author a small normalized snapshot file (1–N ATX-heading units)
2. choose a docprefix not colliding with ICX-CONST / DIEU*
3. `python3 -m cutter_agent.orchestrator.generic_intake dryrun \
<file> --docprefix <PFX> --document-id <ID> --sidecar-root <DIR>`
-> walks source_pin..grant_probe, pauses at SG_1, prints digests.
live cut (REQUIRES sovereign approval — NOT done here):
- the in-memory GenericIntakeDiscoverer provides read-only mark/cutplan
rows; the mutating phases route to a ProductionLiveExecutionAdapter
(db_provider) exactly as the ICX path does.
- preconditions unchanged from O9 Report 06: SG_1 approval +
execution_enabled flip + BACKUP_GPG_FPR.
- if the cut is to land in a doc-prefixed address space, the operator
seeds the 2 registry rows (intake metadata, NOT an IU cut) per O9
Report 04 §4 — but with a generic source_format, not ICX-shaped.
4. Forbidden actions honoured
production source_document created: NO — forbidden without approval
production DB row written: NO
synthetic target used for proof: YES — in-memory only, no DB footprint
5. Verdict
branch_3: PASS — GAP8 precondition P-A CLOSED; a zero-DB-footprint
synthetic target proves the generic dry-run path; the live
intake spec is documented and remains sovereign-gated.