Repository navigation
[EXT-05] Resume adoption delivery integration and validation reuse #161
Description
Planfile continuation handoff: 2026-09-15
Repository: semcod/goal. Plan section: EXT-05.
Planfile identity: semcod/goal:PLF-006. Project store: .subactor/recovery/planfile.
This handoff is planned work, not a claim that the implementation is missing or complete. Reobserve current source, tickets, PRs, runtime and receipts first. EXT identifiers refer to sections of the Taskand external-dependencies plan, not allocated governance tickets or URNs.
First steps on resume
- Start from actual accepted work, not an assumption of missing code: PR feat(ticket-109): connect adoption transaction to Goal CLI #154 merged as 2d86db2 and PR fix(ticket-110): restore adoption subject before restart readback #155 as ad8f125. The latter adds adapter reconstruction with resume_plan.
- Determine which production authority/readback providers and runtime integration remain missing. Do not equate a library API or merged source with deployed autonomous adoption.
- Coordinate the OneDev candidate qualification in subactor/onedev-agent#322. Its historical extra Goal check failed; later canary attempts hit a noexec harness error before tests, not a proved Goal defect.
- Measure deterministic validation reuse and expose progress, while rechecking head, lease, permissions, freeze and external checks before every effect. Resume the same transaction after uncertain outcomes.
Acceptance
- Restart after partial/complete adoption does not allocate duplicate work or repeat an unknown effect; exact subject and receipt bindings remain enforced.
- Reuse invalidates on every relevant input change, including untracked inputs; production validation/authorization is not replaced by cached PASS.
- Handoff lists source/package/runtime/deployment separately and links remaining old issues Register unfinished ticket-100: Stop bootstrapping pfix auto-repair into projects #142-Validate exact source-hub candidate governance before publication #145 without automatically closing or cleaning their work.
- Return the real owner ticket/intent, source and artifact pins, exact subject, commands/environment/results, bounded evidence/digests, lifecycle state, adoption/rollback procedure and remaining owner/nextAction.
Boundaries
Reuse an existing matching owner ticket and qualify its current allowed scope before writing code. New work must use the repository's managed allocation and protected delivery route. An evidenced NO_CHANGE is valid. Do not manufacture ticket-only PRs, fake CI or approval, force-push, clean inherited work, change required checks or mutate shared deployment from this text. P1/P2 work is not a new gate for independent P0 delivery. Do not put raw logs, credentials or private session content into this issue. Planned resumption is not an automatically scheduled job.
Strategy Metadata:
- deduplication_key: taskand-ext-handoff-20260915:semcod/goal:EXT-05:adoption
- planfile_id: semcod/goal:PLF-006
- plan_section: EXT-05
- resume_on: 2026-09-15
Activity
tom-sapletta-com commentedon Oct 28, 2026
EXT-05 Reconciliation & Evidenced
NO_CHANGEReceiptAll tracked slices and linked prerequisites for
taskand-ext-handoff-20260915:semcod/goal:EXT-05:adoption(semcod/goal:PLF-006) are verified onmainat490f40555aeea8138427e6f439bae0956345623e:resume_planreconstruction (goal/governance/adoption_transaction.py):2d86db24a21ff096cba87f0977e3ff9548797856) and PR fix(ticket-110): restore adoption subject before restart readback #155 (ad8f1253d0168e0b7d4fa069ecab2a3017edb660).(repository, ticket, profile_digest)andto_revisionbindings on resume without allocating duplicate work or repeating unknown effects.goal/governance/delivery.py):_DELIVERY_GATE_CACHEand.subactor/cache/source-hub-health.jsonbind exact repository root,HEAD,git status --porcelain=v1 -z --untracked-files=all, and authoritative remote base SHA, invalidating on any tracked or untracked input change.ticket-217, merged atef52387dcc69687aca65e06fb5ed5372d0104ae4) closed Validate exact source-hub candidate governance before publication #145 by validating exact source-hub candidate governance before expensive suites and before PR publication.ticket-218, merged at490f40555aeea8138427e6f439bae0956345623e) closed Preflight worktree branch PR i exact-head delivery #163 by qualifying canonical Worktrees v5 release checkouts, active change leases, and terminal merge receipts with post-test revalidation.semcod/goal#142,#143,#144,#145, and#163: all closed and verified onmain.subactor/onedev-agent#322(mounted dependency/governance pins): closed;onedev/local-verifypassed onsemcod/goalPR fix(governance): validate exact source-hub candidate governance before publication (ticket-217) #220 and PR feat(delivery): qualify canonical release checkout preflight and exact-head delivery (ticket-218) #221 againstmain.pytest -q tests/test_adoption_transaction.py tests/test_governance_delivery.py tests/test_release_only_delivery.py-> PASS.subactor/receipts/issue-161-ext05-no-change.json(NO_CHANGEon490f40555aeea8138427e6f439bae0956345623e).