Commit Graph
2986 Commits
Author SHA1 Message Date
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 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 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
weichen abea6f3332 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=ee9b437b22b49f96e1bc65f79417b22e8e82a37c; candidate=d9850fccadf63c8a8512a9497cc7c583ae1f34e3.

Impact: task metadata only.

Refs: .task/feature-rdm-increment-settings-duties.md
2026-10-13 14:51:58 +00:00
weichen d9850fccad Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=ee9b437b22b49f96e1bc65f79417b22e8e82a37c.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-13 14:51:35 +00:00
weichen 252d9d4af1 Complete scenario-2 name-filter assertion and refresh the harness for v0.4.0
Why: with the four-repo v0.4.0 release live, the account.list query/name
passthrough (RDM #356) enables the deferred full assertion of scenario 2; the
harness also needed v0.4.0 adaptations discovered on the combo instance.

Evidence: tool-written rows on the card - full ten-scenario run on a disposable
rdm@84ca64f combo instance (25/25 PASS incl. 2b name-substring, 2c
case-insensitive owner filter, 2d limit truncation), and dev service status
(rdm@84ca64f running against the live dev database, auth gate 401).

Harness fixes: rdm.project.member.setRole renamed to set-role (RDM #350);
command envelope parsed via payload; re-login after the password gate (base
#195 revokes sessions on password change); RDM world provisioning via
rdm.project.create + bind with the domain admin self-removing so owner2 is the
sole owner (creator is seeded as owner); scenario 8b asserts allow:true in the
current response shape; scenario 10b now meaningful (base #195 admits member
conversations through RDM project membership).

Impact: integration script and task card only; no product code.

Refs: task feature/rdm-increment-settings-duties; RDM #356; base v0.4.0 tags.
2026-10-13 14:51:25 +00:00
weichen 10789653f9 Save the approved I1 objects and bounded acceptance stage
Why: Preserve the human stage 6 approval separately from the synchronized formal test candidate.

Evidence: Original reviewed objects and the user approval are recorded; startup recovery and synchronization outputs are captured as complete SELF receipts.

Impact: Advance approval records only, retain all upstream membership records and enter planned I1 API/command verification. No production operations or later increments started.

Refs: User approval; policy/delivery.md stage 6 to 7
2026-10-13 14:31:56 +00:00
weichen 8f3ee56ce2 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=ee9b437b22b49f96e1bc65f79417b22e8e82a37c; candidate=5c47b86b928a5cbd3d9a291d7de3b5b4614f4a2f.

Impact: task metadata only.

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

Evidence: fetched origin/main=ee9b437b22b49f96e1bc65f79417b22e8e82a37c.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-13 14:25:30 +00:00
weichen ee9b437b22 Merge pull request 'Correct the v0.4.0 tag targets to current main heads' (#528) from feature/rdm-increment-settings-duties into main
ci / svc-realcombo (push) Successful in 2m33s
ci / test (push) Successful in 5m28s
ci / test-pg (push) Successful in 9m5s
v0.4.0
2026-10-13 14:24:15 +00:00
weichen 10e484ca87 Restore the I1 workspace on the current integration baseline
Why: The resumed task requires a fresh baseline before recording the approved implementation and formal checks.

Evidence: Startup identified SYNC_REQUIRED; Documents pointer conflict was resolved by merging the referenced upstream commit while preserving all three approved I1 documents byte-for-byte.

Impact: Workspace recovery only; retain incoming project-membership records and the fixed I1 approval objects. Formal checks remain pending.

Refs: User approval of I1 implementation; policy/governance.md startup and recovery
2026-10-13 14:22:19 +00:00
weichen b763e5e1ae Correct the v0.4.0 tag targets to current main heads
ci / svc-realcombo (pull_request) Successful in 2m43s
ci / test (pull_request) Successful in 5m8s
ci / test-pg (pull_request) Successful in 8m14s
Why: Backend #195 and Frontend #82 (parallel task feature/project-member-access)
merged after the original targets (Backend 15566f9 / Frontend c294835), and Dev
main 20e086e pins exactly those new heads (5d5fc989/eb2d6d32). Tagging the stale
SHAs would make RDM pins->v0.4.0 a downgrade versus Dev main, so the release must
land on current main HEADs; the checkout origin/main command already does this.

Evidence: SELF rows on the card - four-repo ls-remote (main HEADs recorded, all
v0.4.0 tag refs empty), git ls-tree origin/main pins, and 15566f9../42cda9c0..
commit ranges showing the parallel merges.

Impact: Dev task card release-plan section only; no code or pins change.

Refs: task feature/rdm-increment-settings-duties; related Backend #195,
Frontend #82, Dev #527.
2026-10-13 14:07:33 +00:00
weichen 20e086e48b Merge pull request 'Record final pre-review test evidence on Dev card' (#527) from feature/rdm-increment-settings-duties into main
ci / svc-realcombo (push) Successful in 2m11s
ci / test (push) Successful in 5m4s
ci / test-pg (push) Successful in 8m24s
2026-10-13 12:45:39 +00:00
weichen f5642bcf67 Merge origin/main
ci / svc-realcombo (pull_request) Successful in 3m9s
ci / test (pull_request) Successful in 5m21s
ci / test-pg (pull_request) Successful in 9m35s
2026-10-13 12:30:22 +00:00
weichen 48c5b33883 Record final pre-review test evidence on Dev card
ci / svc-realcombo (pull_request) Successful in 2m0s
ci / test (pull_request) Successful in 5m32s
ci / test-pg (pull_request) Successful in 8m18s
2026-10-13 12:07:17 +00:00
weichen 249d798002 Merge pull request 'Connect globally unique projects and private member collaboration' (#526) from feature/project-member-access into main
ci / svc-realcombo (push) Successful in 2m17s
ci / test-pg (push) Successful in 8m26s
ci / test (push) Successful in 5m44s
2026-10-13 12:04:21 +00:00
weichen bd7c201952 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=d2c23f3a55a77711ded4328aa6215d9469c2b420; candidate=d2c23f3a55a77711ded4328aa6215d9469c2b420.

Impact: task metadata only.

Refs: .task/feature-rdm-increment-settings-duties.md
2026-10-13 11:58:54 +00:00
weichen 7243a7044c Record merged-component final sync evidence
ci / svc-realcombo (pull_request) Successful in 2m50s
ci / test (pull_request) Successful in 5m23s
ci / test-pg (pull_request) Successful in 8m49s
Why: The final umbrella head needs its own gate after main components merge.

Evidence: Final task-sync receipt saved; candidate and merged component trees match.

Impact: Task-only checkpoint, keeping the same implementation and runtime boundary.

Refs: Dev PR526; project-member-access
2026-10-13 11:54:40 +00:00
weichen 0da6fce993 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=d2c23f3a55a77711ded4328aa6215d9469c2b420; candidate=3606ed4ee81cb6fa616a9035700f87c142c36e4d.

Impact: task metadata only.

Refs: .task/feature-project-member-access.md
2026-10-13 11:54:06 +00:00
weichen 3606ed4ee8 Select merged project membership components
Why: The final base combination must reference actual reviewed main commits.

Evidence: Component PRs are merged, and each merged tree matches the independently tested candidate; whole review receipts remain unmodified.

Impact: Advance gitlinks and preserve acceptance evidence; new exact-head CI follows with no runtime changes.

Refs: Backend195 Frontend82 Documents97; feature/project-member-access
2026-10-13 11:53:42 +00:00
weichen 8321b1f7b3 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=d2c23f3a55a77711ded4328aa6215d9469c2b420; candidate=9797ab9c260033e2317de30b444e39c8ab12cac0.

Impact: task metadata only.

Refs: .task/feature-project-member-access.md
2026-10-13 11:51:13 +00:00
weichen 9797ab9c26 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=d2c23f3a55a77711ded4328aa6215d9469c2b420.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-13 11:50:48 +00:00
weichen d2c23f3a55 Merge pull request 'Record scenario 1/10 live-instance acceptance evidence' (#525) from feature/rdm-increment-settings-duties into main
ci / svc-realcombo (push) Successful in 1m54s
ci / test (push) Successful in 5m35s
ci / test-pg (push) Successful in 8m5s
2026-10-13 11:47:06 +00:00
weichen 7b70a18c3c Record the final current-main sync checkpoint
ci / svc-realcombo (pull_request) Successful in 2m1s
ci / test (pull_request) Successful in 5m6s
ci / test-pg (pull_request) Successful in 7m58s
Why: Final merge gates require the latest main and exact component ancestry.

Evidence: Tool-written task-sync passed; Frontend tree equality preserves functional replay evidence while current HEAD CI will run again.

Impact: Task record only; no product source change.

Refs: feature/project-member-access
2026-10-13 11:38:58 +00:00
weichen 41a576b3d6 Merge origin/main
ci / svc-realcombo (pull_request) Successful in 1m59s
ci / test (pull_request) Successful in 5m1s
ci / test-pg (pull_request) Successful in 8m0s
2026-10-13 11:38:58 +00:00
weichen a520365bdc Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=946cc13c9a10a2023a766b211e1148e625b62943; candidate=8419c1b584cb2a437f096133f39c17045e1c788d.

Impact: task metadata only.

Refs: .task/feature-project-member-access.md
2026-10-13 11:37:02 +00:00
weichen 8419c1b584 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=946cc13c9a10a2023a766b211e1148e625b62943.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-13 11:35:37 +00:00
weichen 8406fc08db Record final project member acceptance and review evidence
Why: The composed candidate and its validation limits must be available for independent review and current-head CI.

Evidence: Original receipts, fixed manifests, independent identities and real before/after task outcomes are preserved without source relabeling.

Impact: Archive acceptance and gate references in the canonical task; no product code, deployment or live data changes.

Refs: feature/project-member-access; Backend195 Frontend82 Documents97
2026-10-13 11:33:00 +00:00
weichen d1e1cfd497 Record scenario 1/10 live-instance acceptance evidence
ci / svc-realcombo (pull_request) Successful in 2m1s
ci / test (pull_request) Successful in 5m27s
ci / test-pg (pull_request) Successful in 7m47s
Why: P8——基座侧两场景在 v0.4.0 目标组合(Dev main 946cc13c 构建)临时实例上以真实多账号会话执行:场景 1 六断言全过(受管三式拒写/系统面权限/落库核验),场景 10 三断言全过(私域会话/详情越权/项目面隔离)。
Evidence: 实例输出记录于本卡(SELF);场景 2-8 待发版升 pins 后组合执行。
Impact: 仅任务卡。
2026-10-13 11:25:31 +00:00
weichen 946cc13c9a Merge pull request 'Bump frontend pin to set-role rename 42cda9c' (#524) from feature/rdm-increment-settings-duties into main
ci / svc-realcombo (push) Successful in 2m16s
ci / test (push) Successful in 5m12s
ci / test-pg (push) Successful in 8m19s
2026-10-13 11:23:24 +00:00
weichen 593bda8c02 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=d5428c5f05fc5f625e6232ab3156b17f13e14d6a; candidate=7c193091f38005e4d3e6b9c1a6349c5ebff20d73.

Impact: task metadata only.

Refs: .task/feature-project-member-access.md
2026-10-13 11:19:10 +00:00
weichen 95b4d46b06 Merge origin/main
ci / svc-realcombo (pull_request) Successful in 2m22s
ci / test (pull_request) Successful in 5m9s
ci / test-pg (pull_request) Successful in 8m0s
2026-10-13 11:15:05 +00:00
weichen 033db6f7ec Bump frontend pin to set-role rename 42cda9c
Why: Frontend #83(member.set-role 调用点改名)合入后的顶层组合——同时是 RDM #350 改名的组合校验载体。
Evidence: check-pins 由 CI 复核;组合验证由本 PR 三作业承担。
Impact: gitlink 一枚。
Refs: RDM #350;Frontend #83
2026-10-13 11:14:56 +00:00
weichen 7c193091f3 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=d5428c5f05fc5f625e6232ab3156b17f13e14d6a.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-13 11:14:24 +00:00
weichen 82acec9ee3 Compose the final private project event candidate
Why: Existing upload history must stay private after project adoption, and final object evidence must remain traceable.

Evidence: Original tool receipts and independent reports saved byte-for-byte; new fixed combination and CI remain pending.

Impact: Select Backend d26f3cf and proposal r1.1 with unchanged public downstream contracts; preserve workspaces and live data.

Refs: feature/project-member-access; Frontend PR82; Documents PR97
2026-10-13 11:14:22 +00:00
weichen 72ed8b4abe Finalize the I1 local evidence and human review handoff
Why: Preserve final fixed-composition verification and separate the local implementation from formal acceptance and shipping.

Evidence: Final Dev make test and document checks passed on 5b8cb91a with full SELF receipt 7ac5b1db; RDM make test and independent preliminary review are linked through their owning task.

Impact: Task record only. No implementation component changes, push, PR, merge or deployment.

Refs: Approved IAM I1 U1-U2; Documents c023551 review record
2026-10-13 10:54:26 +00:00
weichen 5b8cb91a41 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=d5428c5f05fc5f625e6232ab3156b17f13e14d6a; candidate=4e141edcc1c0e3b2a209e4203ff1aa8873be6932.

Impact: task metadata only.

Refs: .task/feature-iam-i1-permission-boundaries.md
2026-10-13 10:47:03 +00:00
weichen 4e141edcc1 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=d5428c5f05fc5f625e6232ab3156b17f13e14d6a.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-13 10:46:42 +00:00
weichen 1484c58763 Save I1 local verification and the review record
Why: Keep the reviewable contract and observed verification together in the fixed parent composition.

Evidence: Dev make test passed on 0ab70b0c and RDM make test passed on ef075bd1, recorded as complete SELF receipts. Final parent pin verification follows this metadata checkpoint.

Impact: Advance the text-only review record and save evidence; no implementation components changed.

Refs: IAM I1 U1-U2 local review
2026-10-13 10:46:39 +00:00
weichen 13da62e55c Register the shared project scope dependency boundaries
Why: Shared project identity resolution is one private module used by app and server.

Evidence: Boundary scan passes 85 edges and its injected illegal-edge negative check; previous full run stopped at this documented boundary.

Impact: Add only app/server to projectscope and projectscope to store, without allowing transport/composition dependencies in the resolver.

Refs: system-project-membership proposal r1; feature/project-member-access
2026-10-13 10:42:39 +00:00
weichen d5428c5f05 Merge pull request 'Add ten-scenario acceptance script and dual-key release plan' (#523) from feature/rdm-increment-settings-duties into main
ci / svc-realcombo (push) Successful in 1m52s
ci / test (push) Successful in 4m54s
ci / test-pg (push) Successful in 7m43s
2026-10-13 10:40:14 +00:00
weichen 0ab70b0c9b Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=143e6367367760deceac91ac3de5ccb3ed6adebc; candidate=d03c1d4cdeabe8ca81f1e1c9889f88760e9e38a9.

Impact: task metadata only.

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

Evidence: fetched origin/main=143e6367367760deceac91ac3de5ccb3ed6adebc.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-13 10:39:24 +00:00
weichen 5869f74aa5 Pin the I1 contract and local review record
Why: Keep the accepted IAM direction and I1 review entry visible from the authoritative integration checkout.

Evidence: Full SELF document consistency receipts are recorded in the I1 task card. Final synchronized parent combination verification follows this checkpoint.

Impact: Advance Documents only and record I1 local authorization; backend, frontend and UI behavior pins remain unchanged.

Refs: Approved IAM plan r1; I1 U1-U2
2026-10-13 10:39:21 +00:00
weichen c8e014b709 Merge origin/main
ci / svc-realcombo (pull_request) Successful in 1m49s
ci / test (pull_request) Successful in 4m45s
ci / test-pg (pull_request) Successful in 7m22s
2026-10-13 10:32:06 +00:00
weichen 3c51fc1d39 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=143e6367367760deceac91ac3de5ccb3ed6adebc; candidate=3d247b5d6e564b92fc046ec0f4dabc8a80a9bd84.

Impact: task metadata only.

Refs: .task/feature-project-member-access.md
2026-10-13 10:26:41 +00:00
weichen 3d247b5d6e Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=143e6367367760deceac91ac3de5ccb3ed6adebc.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-13 10:24:33 +00:00