Commit Graph
1655 Commits
Author SHA1 Message Date
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 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 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 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
weichen 0d92b9e164 Merge pull request 'Publish the approved Generative UI research and plugin proposal r1 (pin documents #60)' (#324) from feature/generative-ui-research into main
ci / test (push) Successful in 2m15s
2026-10-11 03:26:46 +00:00
weichen 2d2c792316 Fill the task record PR link and authorization basis
ci / test (pull_request) Successful in 2m21s
ci / test-pg (pull_request) Failing after 33s
Why: card and PR description are one document; the PR link and the user's authorization basis must be on the branch before merge.

Evidence: Dev PR #325 created via Gitea API; user directive 2026-10-11 quoted in the card.

Impact: task metadata only.

Refs: PR #325.
2026-10-11 03:18:23 +00:00
weichen 5d71f8a73e Record the U1+U2 delivery state and evidence in the task card
ci / test-pg (pull_request) Failing after 33s
ci / test (pull_request) Successful in 2m22s
Why: the card is the single record for stage review; results, stage verdicts and the three evidence runs must be in it before the PR.

Evidence: make test / test-backend-pg (real PG+Redis) / make build all exit 0, written by the evidence tool.

Impact: task metadata only.

Refs: backend PR #137; documents PR #61.
2026-10-11 03:17:27 +00:00
weichen 6b96967900 Fill the task record PR link (#324)
ci / test (pull_request) Successful in 2m24s
2026-10-11 03:15:30 +00:00
weichen 8821030e76 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=2afcfd5d6db29e76ae89b34798b8f34f030a3a69; candidate=94d8158fba12f213d1ed9206018fe9bc7a00c318.

Impact: task metadata only.

Refs: .task/feature-collab-storage-pg-tier.md
2026-10-11 03:15:14 +00:00
weichen 3741614a92 Record the task-sync and combined test receipts for the publication
ci / test (pull_request) Successful in 2m12s
2026-10-11 03:15:00 +00:00
weichen 94d8158fba Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=2afcfd5d6db29e76ae89b34798b8f34f030a3a69.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 03:14:49 +00:00
weichen 02f3e8e8e1 Pin the U1/U2 merges: backend PR #137, documents PR #61
Why: the parent must pin the merged component SHAs so the combined build and CI gate run against the delivered U2 code and U1 runbook.

Evidence: backend origin-main merge commit of #137 and documents origin-main merge commit of #61 (fetched post-merge, replacing a stale pre-merge pin attempt).

Impact: gitlink updates only.

Refs: backend PR #137; documents PR #61.
2026-10-11 03:14:41 +00:00
weichen 227c2a120e Add the real PostgreSQL and Redis CI gate (make test-backend-pg, test-pg job)
Why: the approved collaboration plan U2 requires CI to run the backend suite against real PostgreSQL+pgvector and Redis and fail when the services are missing, instead of silently skipping the tier.

Evidence: local gate green twice against PostgreSQL 18.6+pgvector and Redis 8.10.2 (isolated svc.sh instance); the target fails fast when AGENT_PG_TEST_DSN/AGENT_REDIS_TEST_ADDR are unset.

Impact: new make target test-backend-pg (env-guarded) and a required test-pg job (apt postgresql-16-pgvector + redis-server, ephemeral per-run services); existing test job unchanged.

Refs: proposals/2026-10-11-collaboration-storage-and-distribution.md U2; docs/guides/team-storage.md section 5.
2026-10-11 03:14:22 +00:00
weichen 719ce74637 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=2afcfd5d6db29e76ae89b34798b8f34f030a3a69; candidate=52e87133df9da02538dbee260e7a8d2b04f454b3.

Impact: task metadata only.

Refs: .task/feature-generative-ui-research.md
2026-10-11 03:12:50 +00:00
weichen 52e87133df Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=2afcfd5d6db29e76ae89b34798b8f34f030a3a69.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync

# Conflicts:
#	PROJECT.md
2026-10-11 03:11:55 +00:00
weichen 6ec034b46f Publish the Generative UI proposal r1 and record the user rulings
Why: The user ruled the three open choices on 2026-10-11 (first pilot =
in-conversation analysis page; trusted compiled-plugin delivery for
enable/disable; U1 trial limited to MiniMax M3 + M2.7-highspeed,
sanitized materials, CNY 200 cap), converting the research draft into a
publishable direction record.

Evidence: Precheck and evidence receipts live in the task card;
Documents PR #60 (merged at 3304efe) carries the proposal and index
entry that this gitlink pins.

Impact: Dev-side PROJECT.md entry, documents gitlink, and the task card
only; no code or contract changes.

Refs: modules/documents/docs/proposals/2026-10-10-generative-ui-plugin.md
2026-10-11 03:11:19 +00:00
weichen 2afcfd5d6d Merge pull request 'Close the three-column workbench task card after PR #322' (#323) from feature/card-close-20261011-030817Z into main
ci / test (push) Failing after 1m40s
2026-10-11 03:10:55 +00:00
weichen 4374496bad Close 1 merged task card(s) and archive them
ci / test (pull_request) Successful in 2m16s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-ui-three-column-workbench.md(PR#322) — 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:08:17 +00:00
weichen 8c62250567 Merge pull request 'Three-column workbench: Work/Files third column, left-rail rework, DESIGN 6/9.3' (#322) from feature/ui-three-column-workbench into main
ci / test (push) Successful in 2m21s
2026-10-11 03:01:17 +00:00
weichen c287120b8f Fill the task record PR link (#322)
ci / test (pull_request) Successful in 2m20s
2026-10-11 02:49:51 +00:00
weichen 5634a89f3c Record the synced-head checkpoint receipts
ci / test (pull_request) Successful in 2m20s
2026-10-11 02:49:02 +00:00
weichen 6dbd626628 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=7743f53c5dfe9ed8dfd0663d05e3be15544d8942; candidate=a7a66652799d6439698348e1f4cd0161b121f48a.

Impact: task metadata only.

Refs: .task/feature-ui-three-column-workbench.md
2026-10-11 02:49:01 +00:00
weichen a7a6665279 Re-record combined evidence on the synced head
Why: task-sync merged authoritative main (documents pin and card
archives); receipts recorded before the merge are stale per the
evidence gate, so the key checks were rerun on the synced head.

Evidence: make test and make build rerun on 4c89175 with receipts
appended (SELF); task-sync receipt follows on the committed card.

Impact: task card only.
2026-10-11 02:48:37 +00:00
weichen b1573ca1bb Record the task card for feature-collab-storage-pg-tier
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-collab-storage-pg-tier.md; R0=7743f53c5dfe9ed8dfd0663d05e3be15544d8942.

Impact: task metadata only; the feature workspace starts at 7743f53c5d.

Refs: .task/feature-collab-storage-pg-tier.md
2026-10-11 02:47:29 +00:00
weichen 4c891759d0 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=7743f53c5dfe9ed8dfd0663d05e3be15544d8942; candidate=af5acebca864fae6f6c3385f9bfe4969ade87635.

Impact: task metadata only.

Refs: .task/feature-ui-three-column-workbench.md
2026-10-11 02:46:53 +00:00
weichen af5acebca8 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=7743f53c5dfe9ed8dfd0663d05e3be15544d8942.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 02:46:30 +00:00
weichen 9224b4853a Record combined test, build and card evidence for I1
Why: The evidence gate requires the three completion segments to be
written by the evidence tool into the task card rather than transcribed.

Evidence: make test and make build receipts appended (SELF); task-sync
to follow on a clean tree.

Impact: task card only.
2026-10-11 02:46:29 +00:00
weichen 7743f53c5d Merge pull request 'Close merged task cards (feature/card-close-20261011-024611Z)' (#321) from feature/card-close-20261011-024611Z into main
ci / test (push) Successful in 2m22s
2026-10-11 02:46:16 +00:00
weichen a47273fc72 Close 1 merged task card(s) and archive them
ci / test (pull_request) Successful in 2m25s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-collaboration-storage-plan.md(PR#320) — 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 02:46:11 +00:00
weichen f7bfbc78a1 Merge pull request 'Publish the approved collaboration storage and distribution plan r1 (pin documents #59)' (#320) from feature/collaboration-storage-plan into main
ci / test (push) Successful in 2m20s
2026-10-11 02:44:47 +00:00
weichen 938022cd8e Fill the task record PR link
ci / test (pull_request) Successful in 2m10s
Why: the card and PR description are one document; the PR link must be recorded on the branch before merge.

Evidence: Dev PR #320 and documents PR #59 created via Gitea API.

Impact: task metadata only.

Refs: PR #320.
2026-10-11 02:44:40 +00:00
weichen 7fdc603a9c Record the combined test evidence for the plan publication
ci / test (pull_request) Successful in 2m15s
Why: cross-repo gitlink changes require combined make test evidence before the Dev PR.

Evidence: make test exit 0 recorded by the evidence tool (governance, pins, libs, modules all green).

Impact: task card evidence table only.

Refs: documents PR #59; gitlink pin 45e08b9.
2026-10-11 02:44:28 +00:00
weichen 5915c2018c Land the three-column workbench layout with the Files entry
Why: The approved three-column redesign converges entries and hierarchy:
preview merges into a Work/Files third column, the left rail moves
project switching to the top and sinks files/workspaces/account to the
bottom, stop control consolidates into the input area with a light
fast/slow-lane status hint, and the top bar stops repeating project
identity. DESIGN.md 6 and 9.3 are revised in the same changeset per the
design gate (no token changes; 12.2 records the revision).

Evidence: Frontend npx vitest run 85/85 and npm run build passed in this
worktree (SELF receipts below); full make test to follow before review.

Impact: bumps modules/frontend to 3ed10e1 (two commits: layout rework +
workspace builtin expectations); DESIGN.md 6/9.3/12.2; task card records
requirements R1-R6 and the authorized-continuous scope.

Refs: three-column workbench proposal (2026-10-11).
2026-10-11 02:43:27 +00:00
weichen 45e08b926d Pin the documents collaboration-storage plan merge (PR #59)
Why: the approved plan r1 landed on documents main via PR #59; the Dev parent must pin it for the combined build.

Evidence: documents origin/main=95e5c9d307626727db2d1df3b42d74873bc8bbe4 containing proposal r1, index entry, review record, audit receipt.

Impact: gitlink only; no code or runtime change.

Refs: documents PR #59.
2026-10-11 02:43:09 +00:00
weichen 9bf8f22b11 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=d9cd5c7dbe8bc62a8abd02f9f8f9014730be88af; candidate=44240872c7eda66c39bb1b0463497e1c2e9f2f57.

Impact: task metadata only.

Refs: .task/feature-collaboration-storage-plan.md
2026-10-11 02:42:58 +00:00
weichen 44240872c7 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=d9cd5c7dbe8bc62a8abd02f9f8f9014730be88af.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 02:42:31 +00:00
weichen 4b92213ff2 Record the plan approval and expanded authorization in the card
Why: the user approved plan r1 on 2026-10-11 (instruction to start the transformation per the plan); the card must carry the authorization basis and stage-review verdicts before publication.

Evidence: user instruction quoted verbatim in the card; resume precheck receipt imported (receipt_sha256 e8e77e87fc5990b9...).

Impact: task metadata and PROJECT.md entry only; plan content lives in the documents component PR #59.

Refs: documents PR #59; plan section 5 first increment U1+U2.
2026-10-11 02:41:42 +00:00
weichen d9cd5c7dbe Merge pull request 'Close the S0-1 task card after PR #318 (with documents backfill pin)' (#319) from feature/card-close-20261011-023033Z into main
ci / test (push) Successful in 2m17s
2026-10-11 02:36:14 +00:00