Commit Graph
354 Commits
Author SHA1 Message Date
weichen 79f50493dd Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=ae465d24441ab349c961a55e9b04f8c4ccaf6de8.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 03:56:41 +00:00
weichenandCursor 2a03dd58f9 Bind svc user CLI to instance storage and reject lock bypass
Why: U1 requires account ops to hit manifest data_root/DSN with OpenExisting and refuse missing flock or default ./data.
Evidence: python3 -m unittest tests.test_svc_user_binding (T1–T5) + test_svc_identity
Impact: svc <env> user … calls ENV_BIN with --open-existing; deploy/user fail closed without flock.
Refs: docs/svc-deploy/u1-instance-account-binding.md; Backend OpenExisting (PR #171)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 03:55:24 +00:00
weichen 6ec36e6a8e Merge authoritative main into the task branch
ci / test-pg (pull_request) Successful in 1m41s
ci / test (pull_request) Successful in 4m1s
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=b6307db015da4a3718baadb242c52cb66b024f74.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync

# Conflicts:
#	modules/backend
2026-10-12 03:42:07 +00:00
weichen d41b3ef7b0 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=af9c2de663be5ff102dcab7698464a645832f569.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 03:28:34 +00:00
weichen 820af9c325 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=af9c2de663be5ff102dcab7698464a645832f569.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 03:24:25 +00:00
weichenandCursor 2335eaf2c4 Point backend and documents pins at merged B-class mains
Why: Component PRs #167 and #77 merged; Dev should track the merge
commits rather than pre-merge feature tips.
Evidence: IMPORT make test receipt; make build exit 0
Impact: Ready for Dev composite PR.
Refs: backend#167 documents#77

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 03:24:15 +00:00
weichenandCursor 94189c3912 Bump backend and documents pins for B-class help/intent
Why: Land the first Generative UI B-class allowlist entries with the
independent review record and button-intent hardening.
Evidence: Backend go test ./internal/genui/ ./internal/surfacesvc/ ./internal/server/
Impact: Dev composite pin to backend#167 / documents#77 heads.
Refs: plan GenUI boundaries T1

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 03:20:20 +00:00
weichen 57ea0d86f0 Merge remote-tracking branch 'origin/main' into feature/u7-load-fault-release
# Conflicts:
#	modules/backend
2026-10-12 03:19:14 +00:00
weichen 7d663b6b24 Merge authoritative main (backend pin #166) into the admin-zone branch 2026-10-12 03:12:56 +00:00
weichen 85d7fcb8f4 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=3fa0d3ade8beb6b534c7ffa7505426001c58e284.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 03:09:40 +00:00
weichen 38aef8f54f Pin backend to merged U7 fixes (main 9ec9f9a) 2026-10-12 03:09:36 +00:00
weichen a5271934ae Bump backend pin: genui spec repair and subagent present (backend #166)
Why: pages with kv/table/list nodes failed invalid-spec under
MiniMax-M3's item-style wrappers and delegated submission lacked the
present tool; backend 3d850a2 fixes both.

Evidence: composite make test runs on this worktree after the bump
(SELF); backend suites green on the branch.

Impact: generative-ui page commits restore; merge backend PR #166
before this one.

Refs: backend PR #166; task card feature/genui-spec-repair.
2026-10-12 03:04:02 +00:00
weichen 409c1e27c9 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=3fa0d3ade8beb6b534c7ffa7505426001c58e284.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 03:00:53 +00:00
weichen de734ca11b Advance the frontend gitlink past the contracts-mirror fix
Why: Frontend #64 moved AdminZoneSection out of the generated contracts
mirror; the composite must validate against the fixed main.
Evidence: make test rerun follows via make evidence; CI is authoritative.
Impact: submodule pointer only (frontend c1225bb -> #64 merge).
Refs: WP3-I3.
2026-10-12 02:50:28 +00:00
weichen cb3ba6b654 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=475654363de3ec72df68d246ffab8217b1cfeab6.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 02:48:07 +00:00
weichen d0e6711b0a Pin documents with the usage guide and evaluation record (#76) 2026-10-12 02:48:04 +00:00
weichen 43f0603a0c Advance I3 gitlinks and fill in the admin-zone task card
Why: card sections were placeholders; gitlinks point the composite at
backend a80d3c3 / frontend c1225bb (both merged component mains) so
make test validates the shipping combination.
Evidence: make test green in this worktree at these gitlinks (local log
/tmp/i3-make-test.log; CI is authoritative); card edits are SELF.
Impact: task card content + submodule pointers.
Refs: WP3-I3; Backend #165, Frontend #63, RDM #240.
2026-10-12 02:47:35 +00:00
weichen b97728b9ef Merge authoritative main, resolving modules/frontend to 360d640
Why: Dev main moved the frontend pin to 41f6ce8 (U6, PR #408) while
this branch pinned fdedaa1 (admin me-refresh, frontend #61); frontend
main 360d640 contains both, so the gitlink resolves there.

Evidence: git merge-base --is-ancestor fdedaa1 360d640 and 41f6ce8
360d640 both hold in the frontend repo (SELF).

Impact: pin-only merge resolution; composite make test reruns next.

Refs: frontend PR #61/#62; Dev PR #407/#408.
2026-10-12 02:38:05 +00:00
weichen e52abd298e Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=3f32fdacbc5af91bd9212b2ded69f6559d1d92b2.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 02:33:44 +00:00
weichen f705f99b8f Add U7 two-process acceptance, k6 load harness and release checklist
Why: collaboration storage U7 (proposal sections 3/5/7) requires two-process
HTTP-level acceptance over shared PG, a reproducible load-test entry honoring
the load contract, and an auditable pre-release checklist; capacity windows and
dual-host runs need user-scheduled resources, so the deliverable here is the
verifiable entry, not capacity claims.
Evidence: make test green (composite); make test-multi-instance green locally
against an isolated PG (five scenarios incl. crash-takeover and restart
invariants); run_load.sh --profile smoke end-to-end green (SSE probe p95~18ms,
zero seq duplicates, stack auto-recycled); backend pinned to feature branch
with the three cross-instance fixes.
Impact: new tests/integration/multi-instance (CI test-pg job step), new
tests/load/collaboration (k6 + SSE probe + run_load.sh), release checklist at
docs/release-multi-instance.md; no runtime behavior change in Dev repo itself.
Refs: backend PR #164; task card feature/u7-load-fault-release.
2026-10-12 02:31:35 +00:00
weichen be50859c43 Pin the U6 component set (backend #163, frontend #62) 2026-10-12 02:17:16 +00:00
weichen 0ef2741902 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=df18c35203601bdec8d1671c60e0f4cf7d0b5aef.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 02:15:20 +00:00
weichen 683637a84c Bump frontend pin: refresh me on auth state (frontend #61)
Why: the admin entry vanished after every reload because store.me was
never repopulated outside the forced-change gate; frontend fdedaa1
adds store.refreshMe() to the authState ok effect.

Evidence: composite make test exit=0 on this worktree with the bumped
pin (SELF); frontend vitest 100/100 and tsc+vite build clean on
feature/me-refresh-on-auth.

Impact: dev UI keeps the system-management entry for admins across
reloads and re-logins; merge frontend PR #61 before this one so the
pin points at a merged commit.

Refs: frontend PR #61; task card feature/fe-me-refresh.
2026-10-12 02:15:18 +00:00
weichen 719340b89a Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=a1ac948155eb8957a87f37d8da4a9feb870dd532.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 02:05:02 +00:00
weichen 4e92fd88d8 Fill in the I4 task card and advance backend/frontend gitlinks
Why: card sections were placeholders (policy requires goal, requirements
and test plan before evidence/review); the gitlinks point the composite
at the I4 sub-repo commits so make test validates the real combination.
Evidence: make test green in this worktree at these gitlinks (log kept
locally; CI is authoritative); card edit is SELF.
Impact: task card content + submodule pointers (backend 9aa51e5,
frontend 01b853f).
Refs: WP3-I4.
2026-10-12 01:47:44 +00:00
weichen ce31529cbe Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=89174a0f5c28ff7f49c794f37ea7e9528f9b526e.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 01:29:42 +00:00
weichen e751b83083 Update the next-task tracking after the svc-autorecover merge
Why: U2's first slice landed via main (PR #396/#401); the plan card's next-task line must point at the remaining U2 delta instead of the closed task.

Evidence: SELF - documents gitlink advanced; merged main range 555fb2162f..c622372 (96 commits) inspected.

Impact: task metadata and submodule pointer only.

Refs: .task/archive/feature-svc-autorecover.md
2026-10-12 01:29:31 +00:00
weichen d6d857bb5b Record the approval outcome in the task card and pin documents
Why: stage-review table, phase line and next-task line must carry the 2026-10-12 approval and vehicle decision.

Evidence: SELF - user decision; documents gitlink advanced to the approval-record commit.

Impact: task metadata and submodule pointer only.

Refs: modules/documents/docs/records/2026-10-12-service-restart-data-recovery-review.md
2026-10-12 01:26:50 +00:00
weichen 9caa8ec8e6 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=dc97048556caebd03168866075d959f0f55d02a7.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 20:18:41 +00:00
weichen 0e8f0944cd Pin the backend U6 vector merge (PR #159, now on e49f165)
Why: the parent must pin the merged component SHA for combined build and CI.

Evidence: backend origin-main tip e49f165 (includes #159 and later merges) fetched post-recovery; internal core pin 89f3906 matches Dev modules/core.

Impact: gitlink only.

Refs: backend PR #159.
2026-10-11 20:18:39 +00:00
weichen fe2cd1920c Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=aa1f87602471cc567afd5756326e994315984fc8.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 18:02:55 +00:00
weichen fbd583fc65 Add E2E launcher for U4 audit acceptance and bump frontend pin
Why: U4 acceptance needs a reproducible real-browser run: build the
RDM binary from its origin/main, seed projects/ingest via the command
API, serve with auth on, and drive Playwright against vite preview.

Evidence: scripts/e2e.sh --seed-only smoke (in progress this task);
frontend pin points at the Playwright harness commit.

Impact: dev tooling only (.tmp artifacts ignored; no runtime changes).

Refs: task feature/rdm-e2e-acceptance; frontend feature branch of
the same name.
2026-10-11 17:58:12 +00:00
weichen 62abae402b Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=94314361563d12271913eb5dabd4c42d03e69c19.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync

# Conflicts:
#	modules/backend
2026-10-11 17:38:13 +00:00
weichen 724c903f5e Pin backend and ui to the material-intake increment heads
Why: combined validation and review must run on the exact component versions of this task.
Evidence: gitlink updates only; make test to follow in the task card via make evidence.
Impact: modules/backend -> 16ed7b2 (I1-I3), modules/ui -> bfecf8b (pending-filter fix).
Refs: .task/feature-material-intake-flow.md I3.
2026-10-11 16:59:35 +00:00
weichen e82946c5c8 Pin backend with the children-shape repair (#160) 2026-10-11 16:57:59 +00:00
weichen 6c39d65cf7 Pin the review-record addendum covering drift check and in-flight findings
Why: keep the two-repo candidate combination aligned with the latest review-record state.

Evidence: SELF - documents gitlink advanced to 71cd9d1; proposal r2 object unchanged.

Impact: submodule pointer only.

Refs: modules/documents/docs/records/2026-10-12-service-restart-data-recovery-review.md
2026-10-11 16:52:08 +00:00
weichen e335761859 Pin the recovery proposal r2 combination after external review
Why: the reviewed candidate moves from untracked drafts to a fixed two-repo combination; task card and project index must reference r2 and record the svc-autorecover ownership decision as a human gate.

Evidence: SELF - documents gitlink cbc64eb (r1 pinned at 54fc24e, revised to r2 with SHA256 9cfda252...); resume precheck receipt imported above; task-sync merged origin/main 555fb2162f cleanly.

Impact: task metadata, submodule pointer and index only; no business code, no push/PR.

Refs: modules/documents/docs/records/2026-10-12-service-restart-data-recovery-review.md (round 2)
2026-10-11 16:46:06 +00:00
weichen 49b0c915e7 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=555fb2162fe47e13835c592013bc3a69e46239e2.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 16:42:35 +00:00
weichen 39f719f6f2 Record the recovery proposal r1 in the task card and project index
Why: finish the prior session's in-flight records so the tree is clean before the resume precheck (P1.1 object pinning).

Evidence: SELF - documents gitlink now points at 54fc24e (proposal r1 + review record + INDEX); task card carries the prior session's evidence rows and authorization scope.

Impact: task metadata and submodule pointer only; no business code.

Refs: modules/documents/docs/proposals/2026-10-12-service-restart-data-recovery.md
2026-10-11 16:42:28 +00:00
weichen 2c5a138ecc Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=555fb2162fe47e13835c592013bc3a69e46239e2.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 16:27:46 +00:00
weichen 6ac66e192d Pin the backend to the EXT-18 admin capability merge
Why: superuser slot needs the new AdminProvider + HostProjectID from Backend PR #158.

Evidence: Backend PR #158 merge 1fa03a3.

Impact: modules/backend gitlink.

Refs: Backend #158
2026-10-11 16:23:45 +00:00
weichen f7ac9fa080 Merge authoritative main into the task branch
ci / test-pg (pull_request) Successful in 1m24s
ci / test (pull_request) Successful in 3m16s
2026-10-11 16:08:02 +00:00
weichen 137675b86d Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=5e57029b439e5690f28dc6002f9784f0b08920eb.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 16:03:50 +00:00
weichen 44e9e09253 Pin the visibility-fix component set (backend #156, frontend #58) 2026-10-11 16:03:45 +00:00
weichen 8b3ebb31a1 Pin the backend U5-remainder merge (PR #157)
Why: the parent must pin the merged component SHA for combined build and CI.

Evidence: backend origin-main merge of #157 fetched post-merge.

Impact: gitlink only.

Refs: backend PR #157.
2026-10-11 15:58:27 +00:00
weichen c2df06a3e5 Pin the U5 completion update into the Dev combination
Why: master record marks U1-U5 implementation complete (Documents 23e2276).

Evidence: Documents PR #74 merged; RDM PR #213/#214 merged.

Impact: modules/documents gitlink, PROJECT.md, task card; no code change.

Refs: Documents #74; RDM #213/#214
2026-10-11 15:57:32 +00:00
weichen 2ac0d071d5 Pin the U4 progress update into the Dev combination
Why: master record records U4 as merged (Documents 63d5986).

Evidence: Documents PR #73 merged; Dev PR #368 merge 7aa8fd9.

Impact: modules/documents gitlink, PROJECT.md; no code change.

Refs: Documents #73; Dev #368
2026-10-11 15:08:28 +00:00
weichen ee7e64b0df Merge authoritative main into the task branch
ci / test-pg (pull_request) Successful in 1m36s
ci / test (pull_request) Successful in 3m28s
Why: resolve gitlink conflict after parallel merges; frontend already contains main's changes.

Evidence: frontend at aaced87 (includes main 2c56054).

Impact: integration merge.

Refs: Dev #368
2026-10-11 14:58:46 +00:00
weichen 050df76fa4 Pin the frontend with the surface action type fix
ci / test-pg (pull_request) Successful in 1m24s
ci / test (pull_request) Successful in 4m25s
Why: U5 introduced a TS error on main; frontend branch includes the one-line fix.

Evidence: frontend tsc zero errors; push aaced87.

Impact: modules/frontend gitlink.

Refs: Dev #367/#368
2026-10-11 14:49:52 +00:00
weichen 6e2c5ba26c Merge authoritative main into the task branch
ci / test-pg (pull_request) Successful in 1m26s
ci / test (pull_request) Failing after 2m51s
Why: resolve gitlink conflict after Generative UI U5 (#367) advanced main; frontend merged cleanly.

Evidence: frontend tsc zero errors; push d0d9876.

Impact: integration merge only.

Refs: Dev #367/#368
2026-10-11 14:43:59 +00:00