Commit Graph
480 Commits
Author SHA1 Message Date
weichen dde99af83d Merge current main into work companion integration
Why: Dev main advanced with a vendor skills task while this UI combination was being verified.

Evidence: Backend main ead5ade contains both Backend #199 and #200; the component merge affects recipes, not run-history handlers.

Impact: Preserve the new main task card and pin the Backend merge containing both changes; combination checks follow on this head.

Refs: Agent-System-Dev #550; Agent-System-Backend #199 and #200
2026-10-14 15:01:07 +00:00
weichen c79458793e Integrate work companion visibility across components
ci / svc-realcombo (pull_request) Successful in 3m0s
ci / test (pull_request) Failing after 4m49s
ci / test-pg (pull_request) Successful in 13m36s
Why: The fast and slow channel UI duplicated work cards and hid intermediate output after the final reply.

Evidence: SELF isolated-network make test and make build; 15 browser scenarios; independent component review; component PRs #55, #199, #85.

Impact: Pin merged Backend, Frontend and UI revisions and update DESIGN.md for one detail location and durable folded history.

Refs: .task/feature-work-companion-visibility.md; Agent-System-UI #55; Agent-System-Backend #199; Agent-System-Frontend #85
2026-10-14 14:52:04 +00:00
weichen c27400fb33 Bump backend pin for vendored skills 2026-10-14 14:14:44 +00:00
weichen 3c29e3cd1f Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=3538d40f45ad5a7c779426eb3322f79751db380c.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-14 09:41:51 +00:00
weichen 32a678f7ed Pin the DHF plan progress-note update in Documents
Why: Documents PR (feature/dhf-plan-progress-note) corrects the stale
WIP/stage-8 wording in the DHF plan progress note; the Dev combo must
pin the updated Documents commit so combined verification covers it.

Evidence: task card records make test exit 2 (transient lock-probe flake
in test_recover_skips_when_lock_held, single rerun OK) then exit 0 on
rerun; make build and task-sync receipts follow in later commits.

Impact: gitlink moves 6619835 -> 46506ae (Documents PR head); note-only
doc change, no code paths affected.

Refs: Documents PR feature/dhf-plan-progress-note; Dev task card
feature-dhf-plan-progress-note
2026-10-14 09:41:20 +00:00
weichen fc929bd2a3 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=7e9ebdea5055a63c713ccc0fb1f938ffe35a6b9d.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-14 08:49:43 +00:00
weichen 3707d6b964 Bump backend pin with backfill fixture fix 2026-10-14 07:42:36 +00:00
weichen d16917cb4e Pin reviewed DHF plan status in Documents
Why: Stage 8 review found that the main plan still described the approved increment as a draft.

Evidence: Documents commit 6619835 adds a dated status note without changing the approved plan body; the first pre-commit combination check correctly rejected the uncommitted pin drift.

Impact: Dev now records the exact Documents component SHA for renewed combination validation.

Refs: Documents PR #102; Dev PR #540; DHF U1 Stage 8 review
2026-10-14 07:40:41 +00:00
weichen 158d33b638 Bump backend pin for pptx structural gate 2026-10-14 07:36:53 +00:00
weichen f628e6b38b Advance DHF Documents pin after main sync
Why: The Documents main gained an unrelated merge-queue report before PR submission, so the feature branch must include the current authoritative base.

Evidence: Comparing c256558 and fdca353 shows only the merge-queue report changed; the DHF plan, index and asset inventory retain their bytes. Dev combination tests follow on this exact pin.

Impact: Update the Documents gitlink and stage-seven trace; no DHF package, publication or runtime data change.

Refs: .task/feature-dhf-template-pipeline-plan.md
2026-10-14 06:37:41 +00:00
weichen c5eae5d488 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=4f84c2e1630cd0311643529fae1c3a99f1dd5d64.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-14 06:13:02 +00:00
weichen 665955279b Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=d852c159b6b3387a2f418a42ab6d3696ac873d01.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-14 04:16:47 +00:00
weichen 1f347c5ec4 Pin the merged account transaction backend
Why: The Dev U7 task must consume the actual reviewed Backend merge and record the current agent-only delivery authorization.

Evidence: Backend #185 merged as 8e80e261 after independent REPLAY and exact-head GATE run 3062; task card preserves the original SELF resume receipt.

Impact: Advance the Backend gitlink to the merged component; parent combination and CI remain pending final synchronization.

Refs: Dev #486; Backend #185; Dev queue #518
2026-10-14 04:15:55 +00:00
weichen 205b611ca6 Record approved DHF U1 progress and Documents pin
Why: Keep the Dev project entry and task record aligned with the approved DHF implementation and saved U1 evidence.

Evidence: SELF make test passed on the Dev combination with Documents c256558; the complete output is in the task card.

Impact: Advances only the Documents pin and progress metadata; no template publication, migration, or deployment.

Refs: DHF r0.1 U1, feature/dhf-template-pipeline-plan
2026-10-14 03:27:57 +00:00
weichen 3e39e8fcdb Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=f00165e8d71e4dc8ba0ceb7dc50c1a8a3deb6d60.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-14 03:21:51 +00:00
weichen 000eb75245 Pin delivered frontend export and record current dependency
Why: Prepare genuine Dev #488 for its final window using actually merged component versions and the authorized agent merge scope.

Evidence: Frontend PR 73 tree-identical merge and independent review; RDM PR 301 GATE3044, independent replay, Root merge ef510. Full Dev combination and exact-head CI remain pending.

Impact: Advances the frontend pin and task record only; current target main sync follows in the scheduled final window.

Refs: Dev PR #488; Frontend PR #73; RDM PR #301; Issue #518
2026-10-14 03:19:40 +00:00
weichen 143228d85f Record approval and preserve the DHF implementation baseline
Why: Resume the approved DHF work from saved planning artifacts and a clean task tree.

Evidence: Startup failure and combination-check receipts are retained in the task card.

Impact: Planning entry, task authorization and Documents composition only.

Refs: feature/dhf-template-pipeline-plan; DHF plan r0.1
2026-10-14 02:00:44 +00:00
weichen 839b2a3af0 Synchronize proposal status delivery with the current integration baseline
Why: restore the assigned task against the current target while retaining its original baseline and all newer component capabilities.
Evidence: startup precheck and real parent/component sync receipts capture the original conflict; Documents PR89 was independently reviewed, merged by the agent, and its tree verified.
Impact: include origin/main and the delivered documentation merge 7bd4e17827d4c7c88647bf3c9199c495b60cb107 without rewriting task history or pushing waiting branches.
Refs: Dev PR #489; Documents PR #89; merge queue Issue #518; user takeover authorization on 2026-10-14
2026-10-14 01:18:47 +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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 ae76efbc78 Bump UI pin to regenerated contracts mirror 88122c8
ci / svc-realcombo (pull_request) Successful in 1m43s
ci / test (pull_request) Successful in 4m58s
ci / test-pg (pull_request) Successful in 7m26s
Why: Core 权威 TS 补受管 scope 后的镜像链闭合——Core #32 → Backend #194(嵌套 pin)→ UI #52(contracts 镜像)→ Dev 组合。
Evidence: 本地 make build 前置检查仅剩 gitlink 漂移(本提交闭合);组合验证由本 PR CI 承担。
Impact: gitlink 一枚。
2026-10-13 07:29:36 +00:00
weichen ddee8d5460 Bump backend pin to embedded core sync 15566f9a
ci / svc-realcombo (pull_request) Successful in 1m50s
ci / test (pull_request) Failing after 4m36s
ci / test-pg (pull_request) Successful in 7m56s
Why: Backend PR 194(嵌套 core pin 同步)合入后的 Dev 顶层组合 bump,闭合三层全等。
Evidence: check-pins 通过;组合验证由本 PR CI 承担。
Impact: gitlink 一枚。
2026-10-13 07:12:30 +00:00
weichen e8e436d009 Bump core pin to TS mirror fix
ci / svc-realcombo (pull_request) Successful in 1m53s
ci / test (pull_request) Failing after 3m33s
ci / test-pg (pull_request) Successful in 8m27s
Why: Core PR 32 把受管 scope 补进权威 TS 镜像,修复 Dev 组合构建的 contracts 再生成覆盖(嵌套 pin 同步对齐)。
Evidence: check-pins 由 CI 复核;Core go test 全绿。
Impact: gitlink 两枚。
2026-10-13 06:54:45 +00:00
weichen dc679e9ded Bump frontend and backend pins; register account facts F5/F6
ci / svc-realcombo (pull_request) Failing after 34s
ci / test-pg (pull_request) Failing after 2m34s
ci / test (pull_request) Failing after 4m24s
Why: P2 前端系统设置面板(Frontend #78)与 P3 账号搜索扩展(Backend #191)已合入各仓 main,组合 bump 进 Dev;账号姓名字段与停用能力现状按门禁登记 facts。
Evidence: check-pins 通过(evidence 写卡);组合验证由本 PR 的 Dev CI 承担(test/test-pg/svc-realcombo);前端 design-guard 6/6 与 tsc/build 在 Frontend PR 内完成。
Impact: gitlink 两枚 + facts F5/F6 新增。
Refs: 提案 r1 P2/P3;Frontend #78;Backend #191;RDM #345/#346
2026-10-13 06:41:34 +00:00
weichen d518b3eab2 Close the login recovery contract leftovers in Dev
Why: The remaining open items (API-key SSE closure, cross-instance
redeem backoff, U7 atomic bootstrap/create, CLI credential delivery)
landed in Backend #192; Dev pins it and closes the contract leftovers.

Evidence: Backend #192 CI success at head bc1e0a3 (GATE); composite CI
on this PR re-runs the suite incl. test-pg (GATE).

Impact: backend pin cfb8308; contract leftover section now records all
items closed; task card H1-H6 requirement table.

Refs: Backend #192; docs/svc-deploy/2026-10-13-login-recovery-contract.md.
2026-10-13 06:07:57 +00:00
weichen 0b32c75064 Merge origin/main, keep main-side mock comment in multi-instance test 2026-10-13 05:21:40 +00:00
weichen 68cb9eb76e Merge origin/main into feature/rdm-increment-settings-duties 2026-10-13 05:20:58 +00:00
weichen 396b89836a Adapt multi-instance acceptance to system-managed mock
ci / svc-realcombo (pull_request) Successful in 2m7s
ci / test-pg (pull_request) Successful in 2m59s
ci / test (pull_request) Successful in 4m57s
Why: P2 受管把 runtime.mock 收进系统层——Backend #190 让 --mock 播种系统层(对全部租户生效),两进程验收随之简化:去掉逐租户显式开启,backend pin 前进到 741da4a。
Evidence: 本地真实 PG(容器)+ AGENT_BIN 跑 make test-multi-instance 全绿(15.3s);此前 --mock 经 user 层写入被受管拦截导致实例无法启动的根因已由 Backend #190 修复并复验。
Impact: 测试文件与 gitlink;无产品代码变更。
Refs: 提案 r1 P2;Backend PR #188/#190
2026-10-13 05:14:44 +00:00
weichen 7518cdeb7d Align the core pin with backend's nested agent-system-core pin
ci / svc-realcombo (pull_request) Successful in 1m45s
ci / test-pg (pull_request) Successful in 2m39s
ci / test (pull_request) Successful in 4m47s
Why: check-pins failed on the follow-up CI: the newly pinned backend
(741da4a) carries deps/agent-system-core at 0f94e4b while Dev's
modules/core stayed at ba289e7 - the three-layer pin rule requires the
top-level core pin to match.

Evidence: 0f94e4b verified as an ancestor of Core origin/main; this
PR's composite CI re-runs check-pins (GATE).

Impact: modules/core gitlink to 0f94e4b; no source changes.

Refs: check-pins failure on job 4204.
2026-10-13 04:52:42 +00:00
weichen ecf310fcf1 Fix multi-instance seeding for system-managed settings and repin backend
ci / svc-realcombo (pull_request) Successful in 2m22s
ci / test-pg (pull_request) Successful in 3m16s
ci / test (pull_request) Failing after 3m49s
Why: The follow-up CI exposed that backend #188 broke the Dev
multi-instance suite: serve --mock seeded runtime.mock at the user
scope, which system-managed settings now reject, so instances never
became healthy. Backend #190 seeds the startup flag into the system
scope; this PR repins and drops the now-invalid alice user-scope write.

Evidence: Backend #190 CI success at head 0af1ebc (GATE); this PR's
composite CI re-runs make test-multi-instance (GATE for the fix).

Impact: backend pin 741da4a; multi-instance test comments updated to
the system-managed regime.

Refs: Backend #188, #190.
2026-10-13 04:47:23 +00:00
weichen 15861a0713 Wire login recovery follow-up: SSE close, browser e2e, proposal r3
ci / svc-realcombo (pull_request) Successful in 1m57s
ci / test-pg (pull_request) Failing after 2m29s
ci / test (pull_request) Failing after 3m32s
Why: The completion audit flagged four gaps over the merged login
recovery implementation: real-browser acceptance, the login-key e2e
spec, SSE stream invalidation, and the Documents write-back.

Evidence: Browser acceptance receipts be7ae9a2/b3a9e691 (SELF, bound to
Dev HEAD 268ef29); Backend #189 CI success at head 8b73afe (GATE);
Documents #94 merged; this PR's composite CI is the GATE for frontend
pin 44b9646.

Impact: Pins backend=349a47d (SSE close) and frontend=44b9646 (e2e
spec); contract doc leftovers updated; task card carries the follow-up
record for closure.

Refs: docs/svc-deploy/2026-10-13-login-recovery-contract.md; Documents
proposal r3; Backend #189; Frontend #77.
2026-10-13 04:38:16 +00:00
weichen 70304498c3 Point core pin at merged main commit 0f94e4b0
ci / test-pg (pull_request) Failing after 2m44s
ci / test (pull_request) Successful in 5m30s
ci / svc-realcombo (pull_request) Successful in 2m19s
Why: 前一提交因本地缺 fetch 把 core gitlink 记成了分支头 aced665;Core main 的服务端合入提交是 0f94e4b0。
2026-10-13 04:30:23 +00:00
weichen 6aedcfac4b Bump backend and core pins to merged main
ci / test-pg (pull_request) Failing after 2m41s
ci / test (pull_request) Successful in 5m32s
ci / svc-realcombo (pull_request) Successful in 2m21s
Why: P2 组合 bump——Core 0f94e4b0(受管作用域契约)与 Backend 76c75ce5(受管拦截/系统设置 API/播种迁移)均已合入各仓 main。
Evidence: Backend CI(PR #188,rerun 后全绿)与本地 GOWORK=off go test 全绿;Core go test 全绿。
Impact: 仅 gitlink;Dev 组合 CI 将在 PR 上验证。
Refs: Agent-System-Documents PR #93 提案 r1 P2
2026-10-13 04:30:06 +00:00
weichen deb675fb6d Pin backend and frontend to the login recovery implementation
Why: The Dev composite must carry the exact backend (467718a) and
frontend (9fc7da2) commits implementing the login recovery contract.

Evidence: component branches pushed to their origins; make test runs in
this task worktree validate the composite (receipts in task card).

Impact: gitlink bump only; no other Dev tree changes.

Refs: docs/svc-deploy/2026-10-13-login-recovery-contract.md
2026-10-13 03:44:03 +00:00
weichen 918f9286c6 Record RDM increment plan approval and task card stages 1-5
ci / test (pull_request) Successful in 4m50s
ci / svc-realcombo (pull_request) Successful in 2m21s
ci / test-pg (pull_request) Successful in 2m40s
Why: 用户 2026-10-13 批准增量方案并授权实施;回填任务卡授权、需求表 R1-R5 与阶段 1-5 结论,bump Documents gitlink 至提案 r1。
Evidence: 提案与索引在 Documents 仓 feature/rdm-increment-settings-duties(a73c84b);评审核查记录随提案入仓。
Impact: 仅任务卡与 gitlink,无代码变更。
Refs: modules/documents/docs/proposals/2026-10-13-rdm-settings-members-duties-perms-increment.md
2026-10-13 03:24:06 +00:00