Commit Graph
1689 Commits
Author SHA1 Message Date
weichen fc6be95e03 Pin the U2 component set: core surface contract, backend store, mirrors
Why: The U2 increment landed across four component repos (Core #25
Surface contract types and validation; Backend #143 surface store,
activation guard, EXT-17 SurfaceHost, direct API; UI #40 and Frontend
#51 id/source contract mirrors); Dev pins the combined set for the
authoritative make test/build gate.

Evidence: Component PRs merged (core 452daf3, backend d795143, ui
5b03b8f, frontend a26d7c5); combined verification receipts follow in
this branch via make evidence.

Impact: Gitlink pins only in this commit; task-card updates follow.

Refs: Documents proposal r2 U2; Dev task feature/generative-ui-u2
2026-10-11 08:27:30 +00:00
weichen 6132dfe945 Record the task card for feature-generative-ui-u2
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-generative-ui-u2.md; R0=95992d751f0a6ea8e345109dbb6b9367d9055e92.

Impact: task metadata only; the feature workspace starts at 95992d751f.

Refs: .task/feature-generative-ui-u2.md
2026-10-11 08:10:06 +00:00
weichen 95992d751f Merge pull request 'Close merged task cards (feature/card-close-20261011-054439Z)' (#334) from feature/card-close-20261011-054439Z into main
ci / test-pg (push) Successful in 57s
ci / test (push) Successful in 2m33s
2026-10-11 05:53:49 +00:00
weichen 65e4298d3b Close 1 merged task card(s) and archive them
ci / test-pg (pull_request) Successful in 58s
ci / test (pull_request) Successful in 2m24s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-rdm-two-trees-audit-plan.md(PR#330) — 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-11 05:44:39 +00:00
weichen 693f7f0459 Merge pull request 'Publish the approved RDM two-trees plan and pin the Dev combination' (#330) from feature/rdm-two-trees-audit-plan into main
ci / test (push) Successful in 2m32s
ci / test-pg (push) Successful in 58s
2026-10-11 05:43:27 +00:00
weichen 53fb06f3ab Record the sync checkpoint
ci / test (pull_request) Successful in 2m26s
ci / test-pg (pull_request) Successful in 57s
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=ec0169cad19c9525ce6ee4d7e26632351a5e5dbc; candidate=cad3334d497e31a1f243a35881ec24f4959c2517.

Impact: task metadata only.

Refs: .task/feature-rdm-two-trees-audit-plan.md
2026-10-11 05:28:18 +00:00
weichen cad3334d49 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=ec0169cad19c9525ce6ee4d7e26632351a5e5dbc.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 05:27:53 +00:00
weichen ec0169cad1 Merge pull request 'Close merged task cards (feature/card-close-20261011-051207Z)' (#332) from feature/card-close-20261011-051207Z into main
ci / test (push) Successful in 2m29s
ci / test-pg (push) Successful in 53s
2026-10-11 05:24:19 +00:00
weichen 155d260c98 Record the sync checkpoint
ci / test (pull_request) Successful in 2m23s
ci / test-pg (pull_request) Successful in 53s
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=bfcdeef9aa335ca605c5794de9fc3889eeb1c2ab; candidate=80741d42d68788dad2b6f0191fd9fa82f0ca92e1.

Impact: task metadata only.

Refs: .task/feature-rdm-two-trees-audit-plan.md
2026-10-11 05:15:26 +00:00
weichen 80741d42d6 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=bfcdeef9aa335ca605c5794de9fc3889eeb1c2ab.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 05:15:02 +00:00
weichen 5d16a51f47 Backfill the merge and cleanup records in the archived U1 card
ci / test (pull_request) Successful in 2m25s
ci / test-pg (pull_request) Successful in 56s
Why: The close automation filled the card header (PR #329, merge
bfcdeef) but the merge-record and cleanup-record lines still said
NOT_RUN.

Evidence: CI ci/test passed on final head 7f58e6e (run 1767) after a
pre-merge task-sync to 90c07a5; task-finish recycled the worktree and
deleted the task branch at 7f58e6e on 2026-10-11.

Impact: Archived task-card text only.

Refs: PR #329; PR #332
2026-10-11 05:12:21 +00:00
weichen 3d77a7696c Close 1 merged task card(s) and archive them
ci / test-pg (pull_request) Successful in 58s
ci / test (pull_request) Successful in 2m23s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-generative-ui-u1.md(PR#329) — 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-11 05:12:07 +00:00
weichen bfcdeef9aa Merge pull request 'Publish the U1 trial results and pin the Generative UI proposal r2 (documents #62)' (#329) from feature/generative-ui-u1 into main
ci / test (push) Successful in 2m18s
ci / test-pg (push) Successful in 1m7s
2026-10-11 05:11:28 +00:00
weichen 7f58e6ed86 Record the pre-merge task-sync receipts
ci / test (pull_request) Successful in 2m13s
ci / test-pg (pull_request) Successful in 52s
2026-10-11 04:56:22 +00:00
weichen eaee982b80 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=90c07a5b4fb75251ea72b492ccb6714e5e699fe5; candidate=53682572b904e9744e9a524fcaf2a96efeff3947.

Impact: task metadata only.

Refs: .task/feature-generative-ui-u1.md
2026-10-11 04:56:21 +00:00
weichen 53682572b9 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=90c07a5b4fb75251ea72b492ccb6714e5e699fe5.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 04:55:57 +00:00
weichen 90c07a5b4f Merge pull request 'Close merged task cards (feature/card-close-20261011-044851Z)' (#331) from feature/card-close-20261011-044851Z into main
ci / test (push) Successful in 2m21s
ci / test-pg (push) Successful in 56s
2026-10-11 04:49:01 +00:00
weichen a5f43fa50d Close 1 merged task card(s) and archive them
ci / test (pull_request) Successful in 2m19s
ci / test-pg (pull_request) Successful in 56s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-collab-storage-u3-atomicity.md(PR#328) — 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-11 04:48:51 +00:00
weichen b2dd0c845d Merge pull request 'U3 slice 1: request atomicity, card versions, atomic rate limit, recovery holds (pin backend #140)' (#328) from feature/collab-storage-u3-atomicity into main
ci / test-pg (push) Successful in 53s
ci / test (push) Successful in 2m20s
2026-10-11 04:48:03 +00:00
weichen 0876477918 Integrate the approved two-trees plan into the Dev combination
ci / test (pull_request) Successful in 2m22s
ci / test-pg (pull_request) Successful in 55s
Why: the plan was approved and merged in Documents (PR #63); the Dev pin and planning entry must follow the approved master record.

Evidence: modules/documents gitlink d3e40c783d1a092b67d025303f28384a564548f4 (Documents PR #63 merge, SELF API query); task card backfilled with the user rulings and merge record.

Impact: documents gitlink, PROJECT.md planning entry, and task-card metadata only; no code change.

Refs: Documents PR #63; .task/feature-rdm-two-trees-audit-plan.md
2026-10-11 04:45:11 +00:00
weichen 13bead50f8 Fill the task record PR link (#329)
ci / test (pull_request) Successful in 2m23s
ci / test-pg (pull_request) Successful in 57s
2026-10-11 04:45:03 +00:00
weichen 420986641f Record the task-sync and test receipts for the U1 publication
ci / test-pg (pull_request) Successful in 56s
ci / test (pull_request) Successful in 2m21s
2026-10-11 04:44:47 +00:00
weichen 80024832a8 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=6479eb5c38636e758b7e44a36fdc7ce6883ad1c9; candidate=954ea710df182128d782196d99dbbbfae4d114d4.

Impact: task metadata only.

Refs: .task/feature-generative-ui-u1.md
2026-10-11 04:43:28 +00:00
weichen 954ea710df Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=6479eb5c38636e758b7e44a36fdc7ce6883ad1c9.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 04:43:06 +00:00
weichen 1c25d65ae9 Record the U1 trial: harness, results, and task-card outcomes
Why: The U1 controlled trial finished; its fixtures, validator, runner,
per-run results, report, and renderer spike must be reviewable from the
task branch, and the task card needs the final PASS/FAIL record.

Evidence: results/summary.json + report.md (SELF, MiniMax official
channel, CNY 3 of 200 cap); make evidence receipts for precheck,
task-sync, and make test follow in this branch.

Impact: Task-scoped experiment artifacts only (.task/genui-u1/); no
production code changes.

Refs: Documents PR #62 (proposal r2); task card feature/generative-ui-u1
2026-10-11 04:43:03 +00:00
weichen 02deea4329 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=6479eb5c38636e758b7e44a36fdc7ce6883ad1c9; candidate=9c5aa1504df945824b55e593e17320b563569b67.

Impact: task metadata only.

Refs: .task/feature-rdm-two-trees-audit-plan.md
2026-10-11 04:42:10 +00:00
weichen 9c5aa1504d Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=6479eb5c38636e758b7e44a36fdc7ce6883ad1c9.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 04:41:46 +00:00
weichen 55f2d31493 Record the approval rulings and review outcome in the task card
Why: the user approved the bundled five stages and chose the two-tier admin model; the card must record the human review gate and both rulings.

Evidence: SELF doc-check receipt appended by make evidence (exit 0, ruled plan sha256 56c0fada60140decb40df0201599891b4702814746ed44a2c0197b4483e0763b); Documents ruling commit b857595.

Impact: task metadata only (task card); no code or submodule change.

Refs: .task/feature-rdm-two-trees-audit-plan.md
2026-10-11 04:41:40 +00:00
weichen 8fc7c64595 Fill the task record PR link
ci / test (pull_request) Successful in 2m32s
ci / test-pg (pull_request) Successful in 54s
Why: card and PR description are one document; record the PR link on the branch before merge.

Evidence: Dev PR #328 created via Gitea API.

Impact: task metadata only.

Refs: PR #328.
2026-10-11 04:41:06 +00:00
weichen b680b95f24 Record the U3 slice-1 delivery state and evidence in the task card
ci / test-pg (pull_request) Successful in 54s
ci / test (pull_request) Successful in 2m22s
Why: stage review needs the results, stage verdicts and three evidence segments in the card before the PR.

Evidence: make test / test-backend-pg (real services) / make build all exit 0 via the evidence tool.

Impact: task metadata only.

Refs: backend PR #140.
2026-10-11 04:40:52 +00:00
weichen 6f32083df8 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=6479eb5c38636e758b7e44a36fdc7ce6883ad1c9; candidate=f3e7e67fb31cd4a7a1f77394eb7650a8230fb490.

Impact: task metadata only.

Refs: .task/feature-collab-storage-u3-atomicity.md
2026-10-11 04:38:52 +00:00
weichen f3e7e67fb3 Pin the backend U3 atomicity merge (PR #140)
Why: the parent must pin the merged component SHA for the combined build and CI gates.

Evidence: backend origin-main merge of #140 fetched and checked out.

Impact: gitlink only.

Refs: backend PR #140.
2026-10-11 04:38:09 +00:00
weichen d3497ad6f0 Record the task card for feature-collab-storage-u3-atomicity
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-collab-storage-u3-atomicity.md; R0=6479eb5c38636e758b7e44a36fdc7ce6883ad1c9.

Impact: task metadata only; the feature workspace starts at 6479eb5c38.

Refs: .task/feature-collab-storage-u3-atomicity.md
2026-10-11 04:28:22 +00:00
weichen 6479eb5c38 Merge pull request 'Close merged task cards (feature/card-close-20261011-041534Z)' (#327) from feature/card-close-20261011-041534Z into main
ci / test (push) Successful in 2m24s
ci / test-pg (push) Successful in 54s
2026-10-11 04:15:41 +00:00
weichen df69db7d5e Close 1 merged task card(s) and archive them
ci / test-pg (pull_request) Successful in 56s
ci / test (pull_request) Successful in 2m20s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-collab-storage-pg-tier.md(PR#325) — 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-11 04:15:34 +00:00
weichen 62d7c6e27c Merge pull request 'U1+U2: team PG tier, atomic migrations, connection budget, real-database CI gate (pin #137/#61)' (#325) from feature/collab-storage-pg-tier into main
ci / test (push) Successful in 2m17s
ci / test-pg (push) Successful in 55s
2026-10-11 04:13:49 +00:00
weichen bb82924454 Repin backend to the migration busy-retry fix (PR #139)
ci / test-pg (pull_request) Successful in 52s
ci / test (pull_request) Successful in 2m16s
Why: the racing-migrator test failed deterministically on slow CI disks from the connection-open phase; PR #139 adds a bounded Begin retry and pre-materializes the racing test database.

Evidence: backend PR #139 merged (CI logs jobs 2285/2293 cited there); local store suite green.

Impact: gitlink only.

Refs: PR #325.
2026-10-11 04:09:07 +00:00
weichen 946a421166 Preserve the planning checks and review coverage
Why: retain the completed document checks, synchronized task baseline and review limits.

Evidence: tool-written SELF sync and document-check receipts; business verification remains NOT_RUN.

Impact: task metadata only; proposal remains a local pending-review Documents commit.

Refs: Documents b3171b3d51b385777710ab24f195d967bc5469f4
2026-10-11 04:06:33 +00:00
weichen 20f74220d2 Record the sync checkpoint
ci / test (pull_request) Failing after 1m44s
ci / test-pg (pull_request) Failing after 1m11s
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=5771d4f1e5b692bce95eb64cc30dc9931079ad12; candidate=f4d46afdd2fe1035ef325b5c3198a50ebbaae813.

Impact: task metadata only.

Refs: .task/feature-collab-storage-pg-tier.md
2026-10-11 04:04:33 +00:00
weichen f4d46afdd2 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=5771d4f1e5b692bce95eb64cc30dc9931079ad12.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 04:04:10 +00:00
weichen ba48478f25 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=5771d4f1e5b692bce95eb64cc30dc9931079ad12; candidate=0f2e91f43d3dce1e684b6bc18299067b6e1e962a.

Impact: task metadata only.

Refs: .task/feature-rdm-two-trees-audit-plan.md
2026-10-11 04:03:56 +00:00
weichen 0f2e91f43d Record the RDM traceability planning outcome
Why: preserve the source audit, proposal location and pending review boundaries.

Evidence: tool-written SELF precheck, source inspection and document checks; original sync refusal retained.

Impact: task metadata only; component pins and shared checkout unchanged.

Refs: Documents b3171b3d51b385777710ab24f195d967bc5469f4
2026-10-11 04:03:27 +00:00
weichen a14882c62e Record the task card for feature-rdm-two-trees-audit-plan
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-rdm-two-trees-audit-plan.md; R0=5771d4f1e5b692bce95eb64cc30dc9931079ad12.

Impact: task metadata only; the feature workspace starts at 5771d4f1e5.

Refs: .task/feature-rdm-two-trees-audit-plan.md
2026-10-11 03:48:49 +00:00
weichen 7134f83fde Install house-style Python deps in the test-pg job too
ci / test (pull_request) Successful in 2m15s
ci / test-pg (pull_request) Successful in 53s
Why: the job runs the full backend suite against real services; internal/runtime lint tests require python-docx (job 2290: ModuleNotFoundError 'docx') which the plain test job already installs.

Evidence: job 2290 log; all PG/Redis-dependent packages green in the same run (store 2.6s, pgbus, runmgr, ratelimit, server).

Impact: test-pg job setup only.

Refs: Dev PR #325.
2026-10-11 03:48:15 +00:00
weichen 53defb4bb4 Fix the CI test-pg setup: single bracket test and the vector extension name
ci / test-pg (pull_request) Failing after 53s
ci / test (pull_request) Successful in 2m22s
Why: the runner-container guard had a doubled '[[' from a string replacement (exit '[: too many arguments'), and pgvector's extension is named 'vector' (control file vector.control) - CREATE EXTENSION pgvector failed with 'extension not available' (jobs 2285/2286 logs).

Evidence: job 2286 log 'ERROR: extension pgvector is not available ... pgvector.control: No such file'; package postgresql-16-pgvector 0.6.0 installed fine.

Impact: test-pg job only; repins backend to the #138 merge (30s SQLite busy timeout for serialized migrators).

Refs: backend PR #138; Dev PR #325.
2026-10-11 03:43:06 +00:00
weichen e89d412821 Record the task card for feature-generative-ui-u1
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-generative-ui-u1.md; R0=5771d4f1e5b692bce95eb64cc30dc9931079ad12.

Impact: task metadata only; the feature workspace starts at 5771d4f1e5.

Refs: .task/feature-generative-ui-u1.md
2026-10-11 03:37:51 +00:00
weichen b41b136607 Run the CI PG setup as postgres via runuser/su (root container, no sudo)
ci / test-pg (pull_request) Failing after 32s
ci / test (pull_request) Failing after 1m41s
Why: the runner container executes as root without sudo; the previous $SUDO -u postgres expanded to a bare '-u' and failed with exit 127 on the first test-pg run (job 2280 log).

Evidence: job 2280 log lines '/var/run/act/workflow/3: line 6: -u: command not found', exitcode 127; postgresql service itself started fine as root.

Impact: test-pg job setup steps only; also prints pinned pgvector/pg_trgm extension versions for acceptance records.

Refs: PR #325; docs/guides/team-storage.md section 5.
2026-10-11 03:34:41 +00:00
weichen 5771d4f1e5 Merge pull request 'Close merged task cards (feature/card-close-20261011-032837Z)' (#326) from feature/card-close-20261011-032837Z into main
ci / test (push) Failing after 1m51s
2026-10-11 03:34:11 +00:00
weichen d402deb381 Backfill the merge and cleanup records in the archived card
ci / test (pull_request) Successful in 2m20s
Why: The close automation filled the card header (PR #324, merge
0d92b9e) but the merge-record and cleanup-record lines still described
the in-progress state.

Evidence: CI ci/test passed on PR HEAD 6b96967 (run 1738); task-finish
recycled the worktree and deleted the local/remote task branch at
6b96967 on 2026-10-11.

Impact: Archived task-card text only.

Refs: PR #324; PR #326
2026-10-11 03:29:08 +00:00
weichen 3ba3ea4c0f Close 1 merged task card(s) and archive them
ci / test (pull_request) Successful in 2m18s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-generative-ui-research.md(PR#324) — 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-11 03:28:37 +00:00