Commit Graph
2965 Commits
Author SHA1 Message Date
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 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 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 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
weichen 712481b9bd Compose reviewed project upload and duty fixes
Why: Final review and real composition exposed member upload rejection, private project cards and stale duty selection.

Evidence: Component correction receipts and fixed clean source SHAs; independent replays and final composition are in progress.

Impact: Select Backend d2f96e7 and Frontend 2ba275b with current UI, preserving private originals and verified project commands.

Refs: feature/project-member-access
2026-10-13 10:24:30 +00:00
weichen 6bf1bbfb47 Add ten-scenario acceptance script and dual-key release plan
ci / svc-realcombo (pull_request) Successful in 2m9s
ci / test (pull_request) Successful in 5m8s
ci / test-pg (pull_request) Successful in 7m32s
Why: P8 执行准备——十场景验收脚本(多账号多角色走真实 dev HTTP:受管拒写/目录/成员保护/职责校验/批量整批拒/矩阵同源/系统动作拒覆盖/共享一致与私域)与四仓 v0.4.0 发版方案(双钥匙,用户执行)。
Evidence: bash -n 通过;命令端点对齐前端 rdmCommand(/api/commands/<id>)。
Impact: 新增验收脚本与任务卡发版方案段;无产品代码。
Refs: 提案 r1 §8/P8
2026-10-13 10:23:41 +00:00
weichen 143e636736 Merge pull request 'Record P1-P7 delivery and P8 migration inventory on task card' (#522) from feature/rdm-increment-settings-duties into main
ci / svc-realcombo (push) Successful in 1m51s
ci / test (push) Successful in 4m51s
ci / test-pg (push) Successful in 7m54s
2026-10-13 10:19:34 +00:00
weichen 47fab962da Record P1-P7 delivery and P8 migration inventory on task card
ci / svc-realcombo (pull_request) Successful in 2m5s
ci / test (pull_request) Successful in 4m57s
ci / test-pg (pull_request) Successful in 8m10s
Why: 阶段 6 结论与 P8 迁移盘点清单回填——P1-P7 已全链合入(十六个 PR);盘点项与阻塞(发版 tag、正式验收人工节点)如实记录。
Evidence: 各 PR 合入 SHA 见卡;盘点为待执行清单(部署环境窗口)。
Impact: 仅任务卡。
2026-10-13 10:06:16 +00:00
weichen eb54427a86 Merge pull request 'Bump frontend pin to duties and permission page rebuild' (#521) from feature/rdm-increment-settings-duties into main
ci / svc-realcombo (push) Successful in 2m2s
ci / test (push) Successful in 5m3s
ci / test-pg (push) Successful in 7m58s
2026-10-13 10:05:47 +00:00
weichen 9f522657b0 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=86d975b822c2384e96edd75f9c3a2dca63593b3a.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-13 10:02:54 +00:00
weichen 23522b3f65 Bump frontend pin to duties and permission page rebuild
ci / svc-realcombo (pull_request) Successful in 1m45s
ci / test (pull_request) Successful in 4m53s
ci / test-pg (pull_request) Successful in 7m38s
Why: P7-B/C(Frontend #81:职责页清单+详情+批量;权限页矩阵+三态覆盖)合入后的顶层组合。
Evidence: check-pins 通过;组合验证由本 PR 三作业 CI 承担。
Impact: gitlink 一枚。
Refs: 提案 r1 P7;Dev 任务卡
2026-10-13 09:57:30 +00:00
weichen 9469afd6c3 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=86d975b822c2384e96edd75f9c3a2dca63593b3a; candidate=86d975b822c2384e96edd75f9c3a2dca63593b3a.

Impact: task metadata only.

Refs: .task/feature-rdm-increment-settings-duties.md
2026-10-13 09:57:22 +00:00
weichen 0a5d218b06 Compose system project membership implementation candidates
Why: Host-only project creation and domain membership must form one verified identity.

Evidence: Tool-imported SELF receipts and independent Backend and Frontend replay attestations; composed acceptance and final CI remain in progress.

Impact: Advance fixed component pins and record the authorized implementation and privacy boundaries without deployment or runtime changes.

Refs: .task/feature-project-member-access.md; system-project-membership proposal r1
2026-10-13 09:57:00 +00:00
weichen 86d975b822 Merge pull request 'Bump UI and frontend pins to picker integration' (#520) from feature/rdm-increment-settings-duties into main
ci / svc-realcombo (push) Successful in 1m56s
ci / test (push) Successful in 4m56s
ci / test-pg (push) Successful in 7m45s
2026-10-13 09:45:10 +00:00
weichen 674fad0a85 Bump UI and frontend pins to picker integration
ci / svc-realcombo (pull_request) Successful in 1m46s
ci / test (pull_request) Successful in 4m51s
ci / test-pg (pull_request) Successful in 7m47s
Why: P5+P7-A 组合——UI #53(Picker 原语)与 Frontend #80(成员页接入)合入后的顶层 pin 前进。
Evidence: check-pins 通过;组合验证由本 PR 的三作业 CI 承担。
Impact: gitlink 两枚。
Refs: 提案 r1 P5/P7;Dev 任务卡
2026-10-13 09:36:36 +00:00
weichen ada98f9c07 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=10d54d5ffb3d3fa4a4ea256537b2439cef4cc7f3; candidate=10d54d5ffb3d3fa4a4ea256537b2439cef4cc7f3.

Impact: task metadata only.

Refs: .task/feature-rdm-increment-settings-duties.md
2026-10-13 09:36:25 +00:00
weichen 10d54d5ffb Merge pull request 'Bump frontend and backend pins; register account facts F5/F6' (#513) from feature/rdm-increment-settings-duties into main
ci / svc-realcombo (push) Successful in 1m58s
ci / test (push) Successful in 6m7s
ci / test-pg (push) Successful in 7m58s
2026-10-13 09:18:32 +00:00
weichen 9a3c205b0b Merge origin/main into feature/rdm-increment-settings-duties
ci / svc-realcombo (pull_request) Successful in 1m42s
ci / test (pull_request) Successful in 4m50s
ci / test-pg (pull_request) Successful in 7m48s
2026-10-13 07:59:55 +00:00
weichen ff3fb4a7eb Merge pull request 'Record the D1 closeout evidence' (#517) from feature/d1-closeout-evidence into main
ci / svc-realcombo (push) Successful in 1m46s
ci / test (push) Successful in 4m55s
ci / test-pg (push) Successful in 8m0s
Why: record the verified D1 merge facts and the lifecycle rerun.
Evidence: CI run 2906 on 5eae6057af.
Impact: task cards only.
Refs: #517
2026-10-13 07:47:04 +00:00
weichen 33d65596a7 Merge origin/main; restore active task card mis-archived at PR 502
ci / svc-realcombo (pull_request) Successful in 1m42s
ci / test (pull_request) Successful in 5m29s
ci / test-pg (pull_request) Successful in 8m3s
Why: 并行闭合会话把任务卡按 #502(第一批合入)错误标记完成并归档——任务授权终点为 P8 组合验收且 #513 仍在途;恢复活跃卡,主记录改指 #513 并记录误闭合缘由。
Evidence: 归档版与新主记录均在卡内可追溯;组合验证随 #513 CI。
Impact: 任务卡状态纠正;不含代码变更。
2026-10-13 07:45:19 +00:00
weichen 503bda306b Preserve the diagnostic replay and sync evidence
Why: retain the repeatable membership check and current integration checkpoint.

Evidence: SELF receipts in the task card; readiness fails on the reported data state.

Impact: diagnosis metadata only; product implementation remains pending stage review.

Refs: .task/feature-project-member-access.md
2026-10-13 07:44:15 +00:00
weichen 42375616fb Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=55cecae703cf8c4f33185e9e4556597c11817b3b; candidate=80c9674dbb40ff112b2d406a44ba826a006bc477.

Impact: task metadata only.

Refs: .task/feature-project-member-access.md
2026-10-13 07:43:29 +00:00
weichen 80c9674dbb Record the project membership diagnosis and repair requirements
Why: a saved host-project membership has no registered RDM project or binding,
so member discovery and private conversation creation cannot resolve it.

Evidence: metadata-only read probes and forge scans are preserved as SELF
receipts in the task card; HTTP and browser replay remain NOT_RUN.

Impact: task documentation and read-only diagnostic helpers only; product
code, runtime databases and deployments are unchanged pending stage review.

Refs: .task/feature-project-member-access.md; policy/delivery.md
2026-10-13 07:42:41 +00:00
weichenandCursor 5eae6057af Link the D1 closeout pull request and review note
ci / svc-realcombo (pull_request) Successful in 1m47s
ci / test (pull_request) Successful in 4m50s
ci / test-pg (pull_request) Successful in 7m44s
Why: the task card needs the pull request that carries this closeout, and the review has to name the commit it actually read.
Evidence: reviewed 814451b1fc8435a92ef7b29ac4fe8480a330c3b1; pull request 517.
Impact: task metadata only.
Refs: .task/feature-d1-closeout-evidence.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-13 07:37:16 +00:00