Commit Graph
3074 Commits
Author SHA1 Message Date
weichen d76ec5ded2 Finish composition acquisition before running candidate code (U5)
Why:
Later authenticated source acquisition must never follow a frontend build or provider test.

Evidence:
SELF host replay passed all 23 real composition fixtures; both acquisition-order regressions failed before the repair.

Impact:
Prepare fixed sources and Go/npm caches before execution; retain committed tooling checks and RDM-selected Backend versions.

Refs:
R7, R8, R11, R14; dependency-workspace U5
2026-10-13 18:44:39 +00:00
weichen a408e49167 Prove interrupted nested transitions preserve owner recovery data
Why:
An interrupted multi-component transition must retain original staged, ignored and external-worktree data after some independent copies have completed.

Evidence:
SELF scratch fixture interrupts a real nested copy after App is saved and Logging is partially copied; originals and external Git metadata remain identical, recorded partial data persists and retry refuses to discard it.

Impact:
Add failure-path coverage and clarify reachability checks before component branch cleanup; no transition implementation change.

Refs:
Dependency-workspace R9/R15 and independent reliability coverage followup.
2026-10-13 18:33:21 +00:00
weichen f2b7a9af68 Finish acquisition before inline Python and shell verification
Why:
The lifecycle pin verification step executes candidate Python and shell code even when its YAML run value is inline.

Evidence:
SELF regression observes three credential-order failures on the prior candidate, then passes after moving pin verification behind all privileged acquisition and recognizing inline run entries.

Impact:
Retain the pin verification gate while ending credential use before every candidate entry point.

Refs:
Dependency-workspace independent security and standards validation; R8 and CI phase boundary.
2026-10-13 18:27:31 +00:00
weichen 0d9f44a7e2 Bind executed build tools and finish acquisition before candidate code
Why:
A dirty composer could change artifacts under a committed Dev identity, and two CI jobs reacquired credentials after executing candidate build code.

Evidence:
SELF regressions reproduce both issues before the fixes; all22 real composition cases and21 dependency/CI cases pass after. CI syntax checked; full exact committed replay follows this checkpoint.

Impact:
Verify executing composer/transport bytes before import and publication, record explicit tooling provenance, order all privileged acquisition first, and model CGO correctly in the nested component race fixture. Existing product and required CI gates remain.

Refs:
Dependency-workspace early code review; correctness/standards/security P1 findings and R7-R8/R14.
2026-10-13 18:15:42 +00:00
weichen 88b918132f Keep credential regressions reproducible in fixed source archives
Why:
Formal root tests cannot read ignored migration clones, so provider CI regressions failed despite the product and source gates passing.

Evidence:
SELF receipts record 18 missing-source errors, then all 29 credential cases passing from a real source archive without .migration and with exact host Git-source validation.

Impact:
Use committed test-only workflow snapshots with full source commits and SHA256 provenance. Real acquisition still executes trusted inline workflows and never reads these fixtures.

Refs:
Dependency-workspace U5/U7; archive receipt66f01970885b34bbb0f9a2dfb244e4a58618b725e600f85fe765099cf2f3bd36.
2026-10-13 17:59:30 +00:00
weichen 98d08347bd Integrate current task recovery and accepted planning contracts
Why:
Preserve work merged by concurrent tasks while adopting versioned dependency workspaces.

Evidence:
SELF task receipts record conflict detection, all 96 task/recovery/cutover cases, all 33 evidence cases and 5 component identity cases. Documents links and requirements were replayed after preserving both planning entries.

Impact:
Keep upstream idempotent sync, local resume and source-external receipt rules; adapt fixed-guidelines readiness and ignored component identity validation. Remove only obsolete index links and retain their physical Git metadata.

Refs:
Authoritative main57bcb17ea212a531186b6e21617a7f3bea65a791; Documents4a26798000c39cc59ba0c2cc6328f5c8f10dcb32; dependency-workspace R15.
2026-10-13 17:38:24 +00:00
weichen 7a1ff23341 Keep immutable product composition independently executable
Why:
An attempted shared digest import introduced a workspace package requirement in standalone fixed-root product fixtures.

Evidence:
SELF task receipts record the actual ModuleNotFoundError followed by all 20 real Git/Go/npm composition cases passing after restoring the local helper.

Impact:
Preserve standalone operation and retain the behavior-preserving unused parameter/import cleanup.

Refs:
Agent-System-Dev dependency-workspace U5; SELF composition receipt 5b7c224d67ab248b685da436ebee56638c1945a1dca3666f40e763621c1b8003.
2026-10-13 17:24:28 +00:00
weichen 93ac63fb3d Compose immutable dependency sources and preserve branch transitions
Why:
Replace repeated submodule source pointers with consumer-owned language versions and fixed application sources, keeping independent repository edits and existing branches intact.

Evidence:
SELF task receipts contain startup/sync evidence, real Go and npm consumption, Native overlay/unlink, safe transition/ref preservation, credential boundary and historical build regressions. Exact committed full composition and RDM checks follow this checkpoint; formal acceptance and GATE CI remain pending.

Impact:
Add isolated build/test composition, source provenance and safe owner refresh, adapt governance and service build callers, remove replaced index links while retaining original Git metadata, and adopt reusable dependency standards.

Refs:
Documents approved dependency-workspace r1/R1-R15 and U1-U7 implementation plan; feature/dependency-workspace task card.
2026-10-13 17:18:07 +00:00
weichen 57bcb17ea2 Merge pull request 'Archive the merged IAM integration task and preserve actual CI results' (#535) from feature/iam-i1-permission-boundaries into main
ci / svc-realcombo (push) Successful in 1m47s
ci / test (push) Failing after 4m18s
ci / test-pg (push) Successful in 7m11s
2026-10-13 17:09:27 +00:00
weichen 59414e2e16 Archive the merged IAM integration task with actual gate results
ci / svc-realcombo (pull_request) Successful in 1m49s
ci / test (pull_request) Successful in 5m24s
ci / test-pg (pull_request) Successful in 7m14s
Why: Close the delivered I1 task without modifying unrelated task records or shared workspaces.

Evidence: Dev PR 534 merged after all three exact-head CI jobs passed; RDM 360/362 and Documents 98/99 actual results and independent reviews are retained.

Impact: Archive this task card and preserve original receipts only; leave all worktrees, branches, production services and later IAM increments unchanged.

Refs: Dev PR 534; policy/delivery.md task closure authorization; IAM I1.
2026-10-13 16:55:34 +00:00
weichen 28dcfcea78 Record the sync checkpoint
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=415f9ac58ece9d9b63bd9b3fea39978bb847fcce; before_record=415f9ac58ece9d9b63bd9b3fea39978bb847fcce.

Impact: task metadata only.

Refs: .task/feature-iam-i1-permission-boundaries.md
2026-10-13 16:54:52 +00:00
weichen 415f9ac58e Merge pull request 'Adopt the reviewed IAM permission contract and merged RDM evidence' (#534) from feature/iam-i1-permission-boundaries into main
ci / svc-realcombo (push) Successful in 2m4s
ci / test (push) Failing after 3m29s
ci / test-pg (push) Successful in 7m13s
2026-10-13 16:53:16 +00:00
weichen ccbbdec74b Record the sync checkpoint
ci / svc-realcombo (pull_request) Successful in 2m2s
ci / test (pull_request) Successful in 5m1s
ci / test-pg (pull_request) Successful in 8m22s
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=e793e9804a1f5ecf49b29a40b4baac90ceb04e55; before_record=49dac767dcb32a21f2f9f703126c7aba09bedca8.

Impact: task metadata only.

Refs: .task/feature-iam-i1-permission-boundaries.md
2026-10-13 16:40:53 +00:00
weichen 49dac767dc Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=e793e9804a1f5ecf49b29a40b4baac90ceb04e55.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-13 16:40:27 +00:00
weichen 9c052a25e6 Fix the reviewed IAM integration candidate for final CI
Why: Preserve independent final review and current-source equivalence before platform admission.

Evidence: Final document and integration metadata review has zero findings; full composition test and source equivalence receipts are retained with precise SELF object boundaries.

Impact: Delivery evidence only; no production, provider, guideline or document changes from the reviewed candidate.

Refs: IAM I1 integration task; Documents 98/99; RDM 360/362.
2026-10-13 16:40:23 +00:00
weichen 19b02b3cad Record merged IAM delivery and validate the final integration
Why: Preserve actual component merge results and current delivery authorization before integration CI.

Evidence: RDM PR 360 merged at exact successful CI head; new Dev make test passed and independent metadata checks preserved approved digests and pins.

Impact: Clarify historical task records and current approved repair scope; preserve documentation and delivery evidence only.

Refs: Documents PRs 98 and 99; RDM PRs 360 and 362; IAM I1 task record.
2026-10-13 16:36:35 +00:00
weichen e793e9804a Merge pull request 'Record the stage-7 acceptance verdict on the archived Dev card' (#533) from feature/rdm-increment-acceptance-note into main
ci / svc-realcombo (push) Successful in 1m53s
ci / test (push) Successful in 5m18s
ci / test-pg (push) Successful in 7m42s
2026-10-13 16:31:23 +00:00
weichen a8c42d9a59 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=1e5c6b9c10ba77ed34663fd670138621a17342bd; candidate=72d67216ef52730c17cc304f79307eed8b10c559.

Impact: task metadata only.

Refs: .task/feature-iam-i1-permission-boundaries.md
2026-10-13 16:26:32 +00:00
weichen 72d67216ef Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=1e5c6b9c10ba77ed34663fd670138621a17342bd.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-13 16:26:08 +00:00
weichen d26e1b0b5b Adopt the approved IAM projection contract and delivery evidence
Why: Carry the actual merged contract and approved permission implementation boundary into the integration composition.

Evidence: Documents PR 99 merged as a7ff466d9ae91fc67a53d2bf4991f47fc63a2a4c after independent review and verified source digest; RDM PR 360 preserves actual-actor projection semantics.

Impact: Update documentation pin, navigation and delivery records only; new composition tests and final-head CI remain required.

Refs: IAM I1 permission contract section 8; Documents PRs 98 and 99; RDM PR 360.
2026-10-13 16:26:05 +00:00
weichen 648d6ee12c Record the stage-7 acceptance verdict on the archived Dev card
ci / svc-realcombo (pull_request) Successful in 2m1s
ci / test (pull_request) Successful in 5m2s
ci / test-pg (pull_request) Successful in 7m29s
Why: the user confirmed acceptance in conversation on 2026-10-13; the archived
card should carry the verdict with an honest source label.

Evidence: user confirmation (conversation reply); automated ten-scenario replay
25/25 PASS rows on this card and PR #529.

Impact: archived task card note only.

Refs: task feature/rdm-increment-settings-duties (archived via #532).
2026-10-13 16:23:22 +00:00
weichen 1e5c6b9c10 Merge pull request 'Close merged task cards (feature/card-close-20261013-153026Z)' (#532) from feature/card-close-20261013-153026Z into main
ci / svc-realcombo (push) Successful in 2m4s
ci / test (push) Successful in 5m12s
ci / test-pg (push) Successful in 7m42s
2026-10-13 16:12:44 +00:00
weichen 5c3a2517bf Merge remote-tracking branch 'origin/main' into feature/card-close-20261013-153026Z
ci / svc-realcombo (pull_request) Successful in 1m50s
ci / test (pull_request) Successful in 5m6s
ci / test-pg (pull_request) Successful in 9m5s
2026-10-13 16:03:23 +00:00
weichen b450e51c40 Add safe component editing and explicit legacy workspace transition
Why: Preserve a single Dev entry and independent repository ownership while allowing active feature branches to migrate without losing source or Git state.

Evidence: SELF 29 real Git/Go workspace tests and ordinary component evidence/lock tests passed; detailed RED/GREEN runs are recorded by make evidence in the task card.

Impact: Add fixed cloning, selected-version baselines, development overlays, npm source resolution, and independently preserved legacy snapshots. No other active worktree is modified.

Refs: Versioned dependencies U2/U5; R15; feature/dependency-workspace
2026-10-13 15:58:23 +00:00
weichen f2d863b401 Merge pull request 'Make task recovery and synchronization ready for merge queue adoption' (#519) from feature/merge-queue-policy-draft into main
ci / svc-realcombo (push) Successful in 2m0s
ci / test (push) Successful in 5m19s
ci / test-pg (push) Successful in 8m2s
2026-10-13 15:57:04 +00:00
weichen 7bc5ac722c Merge remote-tracking branch 'origin/main' into feature/card-close-20261013-153026Z
ci / svc-realcombo (pull_request) Successful in 2m2s
ci / test (pull_request) Successful in 5m28s
ci / test-pg (pull_request) Successful in 8m41s
2026-10-13 15:54:16 +00:00
weichen eca92e9920 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=5efbeebbdc09f8c2484613230a29c882c54652f0; candidate=9c139b6402697f65465001d3c4b8f703a84aa997.

Impact: task metadata only.

Refs: .task/feature-iam-i1-permission-boundaries.md
2026-10-13 15:45:12 +00:00
weichen 9c139b6402 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=5efbeebbdc09f8c2484613230a29c882c54652f0.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-13 15:44:46 +00:00
weichen 536f0e4b55 Record the sync checkpoint
ci / svc-realcombo (pull_request) Successful in 2m21s
ci / test (pull_request) Successful in 5m55s
ci / test-pg (pull_request) Successful in 9m4s
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=5efbeebbdc09f8c2484613230a29c882c54652f0; before_record=6aa97d18153130c46dcbdc75a35735175cd4d1eb.

Impact: task metadata only.

Refs: .task/feature-merge-queue-policy-draft.md
2026-10-13 15:44:07 +00:00
weichen 6aa97d1815 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=5efbeebbdc09f8c2484613230a29c882c54652f0.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-13 15:43:41 +00:00
weichen 5efbeebbdc Merge pull request 'Close merged task cards (feature/card-close-20261013-152849Z)' (#531) from feature/card-close-20261013-152849Z into main
ci / svc-realcombo (push) Successful in 2m2s
ci / test (push) Successful in 5m26s
ci / test-pg (push) Successful in 10m24s
2026-10-13 15:43:18 +00:00
weichen f3c0551feb Adopt the reviewed IAM contract from merged Documents
Why: Record user acceptance and use the actual merged permission contract in the integration composition.

Evidence: Documents PR 98 merged as 3cf263962bd106529ee0531c8415cb16eecedfe3; independent document review and full SELF receipts retained in the task record.

Impact: Advance only Documents and delivery evidence; full IAM later increments and deployment remain outside scope.

Refs: Documents PR 98; IAM I1 U1-U2; policy/delivery.md stages 8-9.
2026-10-13 15:41:52 +00:00
weichen 70b0d3114a Close 1 merged task card(s) and archive them
ci / svc-realcombo (pull_request) Successful in 2m2s
ci / test (pull_request) Successful in 5m31s
ci / test-pg (pull_request) Successful in 9m49s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-rdm-increment-settings-duties.md(PR#529) — merges verified via git log --merges against origin/main.
Impact: .task/*.md moved to .task/archive/ with status backfilled; no code or submodule change.
Refs: task.sh close (card-autoclose-r1)
2026-10-13 15:30:26 +00:00
weichen f799ee54aa Close 1 merged task card(s) and archive them
ci / svc-realcombo (pull_request) Successful in 2m8s
ci / test (pull_request) Successful in 6m3s
ci / test-pg (pull_request) Successful in 10m35s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-d1-closeout-evidence.md(PR#517) — merges verified via git log --merges against origin/main.
Impact: .task/*.md moved to .task/archive/ with status backfilled; no code or submodule change.
Refs: task.sh close (card-autoclose-r1)
2026-10-13 15:28:49 +00:00
weichen 4292fe3c6d Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=5aae47ebca20ad1f3add3b080212cca7e1c6edf9; candidate=23af0398b60d8728531ce7d0841441c7ee840f83.

Impact: task metadata only.

Refs: .task/feature-iam-i1-permission-boundaries.md
2026-10-13 15:26:24 +00:00
weichen 23af0398b6 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=5aae47ebca20ad1f3add3b080212cca7e1c6edf9.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-13 15:26:00 +00:00
weichen f71058cb7e Configure immutable component sources and process scoped Go transport
Why: Prepare ordinary component workspaces and real module downloads without changing global Git configuration or other feature branches.

Evidence: SELF clean-cache module consumption and real temporary-Git transport tests are recorded by make evidence in the task card, including expected RED and passing GREEN runs.

Impact: Add component identities/source locks and non-secret transport configuration. Existing submodule layout remains supported during migration.

Refs: Versioned dependencies U1/U2; R15; feature/dependency-workspace
2026-10-13 15:25:37 +00:00
weichen 8ffe4a5ac2 Record acceptance and preserve the fixed candidate evidence
ci / svc-realcombo (pull_request) Successful in 2m46s
ci / test (pull_request) Successful in 6m20s
ci / test-pg (pull_request) Successful in 14m15s
Why: Preserve the user-approved stage-7 conclusion before the final merge candidate is frozen.

Evidence: Import original precheck, sync, build, CI and independent replay receipts; validate current fixed components, document links and the incoming acceptance script syntax through make evidence.

Impact: Update this task card only; preserve implementation and activation boundaries. New HEAD CI remains required before merge.

Refs: Dev PR #519; Guidelines PR #5; Documents PR #96; queue Issue #518
2026-10-13 15:22:32 +00:00
weichen 76b62669d2 Record the sync checkpoint
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=5aae47ebca20ad1f3add3b080212cca7e1c6edf9; before_record=8d2639d3c4c426d75335353e12bed42a3eebadb4.

Impact: task metadata only.

Refs: .task/feature-merge-queue-policy-draft.md
2026-10-13 15:19:20 +00:00
weichen 8d2639d3c4 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=5aae47ebca20ad1f3add3b080212cca7e1c6edf9.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-13 15:18:55 +00:00
weichen 5aae47ebca Merge pull request 'Close completed cross-repository project membership delivery' (#530) from feature/project-member-access into main
ci / svc-realcombo (push) Successful in 2m24s
ci / test (push) Successful in 5m41s
ci / test-pg (push) Successful in 8m7s
2026-10-13 15:18:18 +00:00
weichen 6ee5b36dec Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=69c5c84d8a2f1a7966ebfb809cbb26d54e8e8abb; candidate=f198789e5dbbe60974f27c47dcdb1c4ccd49c79d.

Impact: task metadata only.

Refs: .task/feature-iam-i1-permission-boundaries.md
2026-10-13 15:09:19 +00:00
weichen f198789e5d Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=69c5c84d8a2f1a7966ebfb809cbb26d54e8e8abb.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-13 15:08:53 +00:00
weichen 9e199fafe4 Merge authoritative main into the task branch
ci / svc-realcombo (pull_request) Successful in 2m9s
ci / test (pull_request) Successful in 5m1s
ci / test-pg (pull_request) Successful in 8m17s
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=69c5c84d8a2f1a7966ebfb809cbb26d54e8e8abb.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-13 15:07:17 +00:00
weichen 69c5c84d8a Merge pull request 'Complete scenario-2 name-filter assertion and refresh the harness for v0.4.0' (#529) from feature/rdm-increment-settings-duties into main
ci / svc-realcombo (push) Successful in 2m45s
ci / test (push) Successful in 5m50s
ci / test-pg (push) Successful in 8m49s
2026-10-13 15:02:13 +00:00
weichen a6b530a96c Save the final I1 acceptance composition evidence
Why: Final fixed Documents composition and current modules passed their checks and now require the user acceptance decision.

Evidence: Complete SELF make test and document checks passed at4af5956; receipt5e81c91e and the independent RDM replay subjects are retained.

Impact: Record-only checkpoint after user stage 6 approval; do not claim stage 7 approval or shipping.

Refs: I1 bounded acceptance; policy/delivery.md
2026-10-13 14:58:56 +00:00
weichen 9334f37c98 Preserve final scoped task archive checks
ci / svc-realcombo (pull_request) Successful in 2m27s
ci / test (pull_request) Successful in 6m23s
ci / test-pg (pull_request) Successful in 9m35s
Why: Keep complete archive verification after the active card is moved.

Evidence: Original SELF synchronization and scoped diff receipts confirm no product or unrelated card changes.

Impact: Task records only.

Refs: Dev #526; RDM #354
2026-10-13 14:54:56 +00:00
weichen 5977882900 Close project membership delivery after downstream integration
Why: The approved base and downstream project membership delivery has reached its merge endpoint.

Evidence: Dev #526 and RDM #354 actual merge records, exact-head gates and independent reviews are preserved with original source labels.

Impact: Archive this task and record the separately authorized deployment follow-up; no product change, worktree cleanup or 8788 write.

Refs: Dev #526; RDM #354
2026-10-13 14:52:59 +00:00
weichen 4af5956eb7 Pin the I1 formal acceptance report
Why: Keep the user-approved implementation and pending acceptance separate in the fixed integration records.

Evidence: Current Dev make test passed at10789653 and RDM combined checks passed at70e27b08; final text-only combination is verified next.

Impact: Documents and card records only; no permission source, pins in RDM, existing services or production data changes.

Refs: I1 stage 7 acceptance candidate
2026-10-13 14:52:43 +00:00
weichen 0dc6ee2644 Re-record the ten-scenario run at the committed head
ci / svc-realcombo (pull_request) Successful in 2m34s
ci / test (pull_request) Successful in 5m38s
ci / test-pg (pull_request) Successful in 9m11s
Why: task-sync flagged the earlier rows as recorded with uncommitted script
changes; the gate requires key checks re-run at a committed head.

Evidence: SELF row via make evidence - 25/25 PASS on a fresh rdm@84ca64f
disposable instance.

Impact: task card only.

Refs: task feature/rdm-increment-settings-duties.
2026-10-13 14:52:31 +00:00