Commit Graph
881 Commits
Author SHA1 Message Date
weichen 8ba5f885c5 Record the task card for feature-preview-scroll-consolidate 2026-10-05 04:34:21 +00:00
weichen 34e82d53c1 Merge pull request 'Close merged task cards (feature/card-close-20261005-040707Z)' (#197) from feature/card-close-20261005-040707Z into main
ci / test (push) Successful in 1m55s
Close merged task cards (feature/card-close-20261005-040707Z)
2026-10-05 04:07:23 +00:00
weichen d570c2ba69 Close 1 merged task card(s) and archive them
ci / test (pull_request) Successful in 1m55s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-docx-paper-preview.md(PR#196) — 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-05 04:07:07 +00:00
weichen 7e59377f1e Merge pull request 'Preview docx on fixed paper instead of the theme background' (#196) from feature/docx-paper-preview into main
ci / test (push) Successful in 1m56s
Preview docx on fixed paper instead of the theme background
2026-10-05 04:06:18 +00:00
weichenandCursor 2723c73bae Put the sync checkpoint back in the task table
ci / test (pull_request) Failing after 1m26s
Why: task-sync appends the checkpoint after the results section, so the row rendered as a loose line.
Evidence: the checkpoint values are unchanged and now sit under the sync table header.
Impact: Task record formatting only.
Refs: feature/docx-paper-preview
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 04:05:14 +00:00
weichenandCursor e6852872fe Link the submodule pull requests from the task card
ci / test (pull_request) Successful in 1m56s
Why: The card named the UI and frontend commits but not the pull requests that carry them.
Evidence: UI pull request 35 and frontend pull request 44 are open.
Impact: Task record only. No code or gitlink change.
Refs: feature/docx-paper-preview
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 04:04:56 +00:00
weichenandCursor f2c4041247 Record the paper-preview pull requests on the task card
ci / test (pull_request) Successful in 1m57s
Why: The task card is the main record and still had a placeholder where the pull request link belongs.
Evidence: Dev pull request 196, UI pull request 35, frontend pull request 44.
Impact: Task record only. No code or gitlink change.
Refs: feature/docx-paper-preview
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 04:04:47 +00:00
weichen be844bedd2 Record the sync checkpoint
ci / test (pull_request) Successful in 1m54s
2026-10-05 04:03:56 +00:00
weichenandCursor 10eaaeb8dc Record paper-preview verification on the task card
Why: The card still said browser checks and the combined test were pending after both had passed.
Evidence: make test exited 0 in this worktree. The harness measured white paper, black ink, preserved document colors, scale 0.496 at 420px, and transform none at 998px.
Impact: Task record only. No code or gitlink change.
Refs: feature/docx-paper-preview
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 04:03:55 +00:00
weichenandCursor 06d2dd9d32 Record the frontend tip on the task card
Why: The card still named the frontend commit from before the tsbuildinfo follow-ups.
Evidence: modules/frontend HEAD is 9badbb1.
Impact: Task record only. No code or gitlink change.
Refs: feature/docx-paper-preview
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 04:00:00 +00:00
weichenandCursor f36bac04c8 Point the frontend gitlink at the paper-preview tip
Why: The frontend branch gained two follow-up commits that stop a typecheck artifact from dirtying the submodule.
Evidence: modules/frontend HEAD is 9badbb1 and git status in that repo is clean.
Impact: The Dev branch records the frontend tip that includes page scaling and the tsbuildinfo ignore. No other gitlinks move.
Refs: feature/docx-paper-preview
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 03:59:50 +00:00
weichenandCursor b4390ef313 Preview docx on fixed paper instead of the theme background
Why: The preview painted docx pages with the theme background, so black document text was unreadable in dark mode and the page overflowed the narrow column.
Evidence: UI vitest 84 passed and tsc clean at b14c9c0; frontend vitest 81 passed and tsc -b clean at cf6f24e.
Impact: DESIGN.md documents --paper and --paper-ink. Gitlinks pick up the UI and frontend paper-preview commits. Mammoth and fake-docx text fallbacks stay theme-styled.
Refs: feature/docx-paper-preview
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 03:59:17 +00:00
weichen 38bf13c93d Record the task card for feature-docx-paper-preview 2026-10-05 03:54:31 +00:00
weichen eaae87e635 Merge pull request 'Close merged task cards (feature/card-close-20261005-032402Z)' (#195) from feature/card-close-20261005-032402Z into main
ci / test (push) Successful in 1m55s
Merge pull request 'Close merged task cards (feature/card-close-20261005-032402Z)' (#195) from feature/card-close-20261005-032402Z into main
2026-10-05 03:24:09 +00:00
weichen 96d8ee3970 Close 1 merged task card(s) and archive them
ci / test (pull_request) Successful in 1m55s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-store-pg-archived-literal.md(PR#194) — 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-05 03:24:02 +00:00
weichen 1a033b41a6 Merge pull request 'Pin the ListTasks archived boolean fix in the backend store' (#194) from feature/store-pg-archived-literal into main
ci / test (push) Successful in 1m56s
Merge pull request 'Pin the ListTasks archived boolean fix in the backend store' (#194) from feature/store-pg-archived-literal into main
2026-10-05 03:21:22 +00:00
weichenandCursor 080de2dbd0 Record the Dev pull request on the task card
ci / test (pull_request) Successful in 1m55s
Why: the task card is the main record and needs the Dev PR link
alongside the backend PR.

Evidence: Dev PR #194 is open; make test already passed after task-sync.

Impact: task card text only.

Refs: Agent-System-Dev#194, Agent-System-Backend#65
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 03:21:05 +00:00
weichen 7af9b900b3 Record the sync checkpoint
ci / test (pull_request) Successful in 1m56s
2026-10-05 03:20:05 +00:00
weichenandCursor e1ec73941e Pin the ListTasks archived boolean fix in the backend store
Why: the default unarchived task list still compared a BOOLEAN column
to the integer literal 0, so GET /api/conversations returned 500 on
the postgres tier after the previous dialect fix.

Evidence: backend PR #65 (8d82408). Before the fix, TestConversationFlagsAndTaskList
on pg1 failed with SQLSTATE 42883; after, go test ./internal/store -count=1
passed on pg1. Dev make test passed on this pin.

Impact: modules/backend gitlink moves to 8d82408. No other surface changes.

Refs: Agent-System-Backend#65
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 03:20:00 +00:00
weichen 5b50956e4f Record the task card for feature-store-pg-archived-literal 2026-10-05 03:15:37 +00:00
weichen 989ed378dd Merge pull request 'Close the merged store-pg-bool-dialect task card' (#193) from feature/card-close-20261005-025709Z into main
ci / test (push) Successful in 1m56s
2026-10-05 02:57:22 +00:00
weichen 88d7b01cc8 Close 1 merged task card(s) and archive them
ci / test (pull_request) Successful in 1m58s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-store-pg-bool-dialect.md(PR#192) — 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-05 02:57:09 +00:00
weichen 626373b8e8 Merge pull request 'Pin the postgres boolean dialect fix in the backend store' (#192) from feature/store-pg-bool-dialect into main
ci / test (push) Successful in 1m55s
2026-10-05 02:54:30 +00:00
weichen ec060ec05e Record the sync checkpoint
ci / test (pull_request) Successful in 1m53s
2026-10-05 02:54:20 +00:00
weichen 0dc178aa81 Pin the postgres boolean dialect fix in the backend store
Why: the backend fix unblocks account management, login and conversation
flags on the postgres tier (1/0 literals and int scans rejected with 42804).

Evidence: backend PR #64 merged; live pg1 CLI verified (reset-password +
user list OK); combined make test green.

Impact: dev pins move to the fixed backend; no other surface changes.

Refs: Agent-System-Backend#64
2026-10-05 02:53:24 +00:00
weichen 64e4388357 Record the task card for feature-store-pg-bool-dialect 2026-10-05 02:49:12 +00:00
weichen dc42ceb369 Merge pull request 'Close the merged svc.sh task card (feature/card-close-20261005-021859Z)' (#190) from feature/card-close-20261005-021859Z into main
ci / test (push) Successful in 1m55s
2026-10-05 02:28:15 +00:00
weichen 0603752cd4 Sync card-close branch with latest main
ci / test (pull_request) Failing after 11m11s
2026-10-05 02:27:51 +00:00
weichen 7ce1313d42 Sync card-close branch with main
ci / test (pull_request) Successful in 1m59s
2026-10-05 02:26:33 +00:00
weichen f1f0a738c3 Merge pull request 'Close the merged svc.sh task card (feature/card-close-20261005-022437Z)' (#191) from feature/card-close-20261005-022437Z into main
ci / test (push) Successful in 1m52s
2026-10-05 02:25:10 +00:00
weichen 69f464ffe4 Close 1 merged task card(s) and archive them
ci / test (pull_request) Successful in 1m57s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-svc-adjust-warn-fix.md(PR#189) — 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-05 02:24:37 +00:00
weichen 40ee4a1112 Merge pull request 'Normalize the rebuild args comparison to stop spurious drop warnings' (#189) from feature/svc-adjust-warn-fix into main
ci / test (push) Successful in 1m53s
2026-10-05 02:24:35 +00:00
weichen 5bd22e4ccd Record the sync checkpoint
ci / test (pull_request) Successful in 1m53s
2026-10-05 02:23:33 +00:00
weichen 421ee87d04 Normalize the rebuild args comparison to stop spurious drop warnings
Why: adjust_args_for_bin strips the leading space of its return while the
rebuilt args keep it, so every rebuild carrying --dsn/--auth compared
unequal and warned that the legacy binary had the flags dropped even when
nothing was dropped — misleading during incident triage.

Evidence: bash -n clean; against the real dev binary the normalized
comparison reports no drop and the flags survive intact; make test green.

Impact: warning now fires only when flags are actually filtered; no
behavioral change to start/deploy.

Refs: PR #188
2026-10-05 02:23:32 +00:00
weichen 42e32f1596 Record the task card for feature-svc-adjust-warn-fix 2026-10-05 02:22:29 +00:00
weichen f1ba22129e Close 1 merged task card(s) and archive them
ci / test (pull_request) Successful in 1m53s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-svc-start-keep-db-binding.md(PR#188) — 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-05 02:18:59 +00:00
weichen 73041b49fd Merge pull request 'Keep the DB binding and fail closed on svc.sh start rebuilds' (#188) from feature/svc-start-keep-db-binding into main
ci / test (push) Successful in 1m50s
2026-10-05 02:18:07 +00:00
weichen 36a1b363ad Record the sync checkpoint
ci / test (pull_request) Successful in 1m52s
2026-10-05 02:16:28 +00:00
weichen 4215107126 Keep the DB binding and fail closed on svc.sh start rebuilds
Why: the 2026-10-05 dev outage — a restart with an explicit --addr rebuilt
the start args, and the rebuild branch dropped the persisted --dsn for the
dev env, so the binary resolved auth=auto to off on 0.0.0.0 and the new
listen guard refused to spawn; record_state then persisted the broken exec=
before the health probe, so bare starts kept failing.

Evidence: bash -n clean; sandbox registry with stub binaries — dbref DSN is
re-derived on rebuild (priority CLI > env > dbref), the pre-flight blocks
non-loopback without auth with actionable remedies, immediate-death starts
leave the previous exec= intact, and DSN masking covers all start-path log
lines; make test green.

Impact: dev/prod agent starts keep their DB binding across explicit-arg
rebuilds; failed starts no longer corrupt the registry; static/pg paths get
the same persist-after-probe ordering (pg already had it); no change to
deploy materialization or the binary guard semantics.

Refs: backend 8eda35f (listen guard), runtime/dev history.jsonl 01:23 fail
2026-10-05 02:16:20 +00:00
weichen ef23756fa1 Record the task card for feature-svc-start-keep-db-binding 2026-10-05 01:51:21 +00:00
weichen 4d59610fd1 Close the merged SillyTavern review task card
ci / test (push) Successful in 1m55s
Merge pull request 'Close the merged SillyTavern review task card' (#187) from feature/card-close-20261004-195548Z into main
2026-10-04 19:56:07 +00:00
weichenandCursor e5c0b75b3f Close the merged SillyTavern review task card and archive it
ci / test (pull_request) Successful in 2m0s
Why: The feature branch is on main, and the open task card would stay as bookkeeping debt.
Evidence: Dev pull request 186 merged as 090be2404e. The merge subject does not contain the from-branch line, so the automatic scan skipped it.
Impact: The card moves to .task/archive with status filled in. No product code changes.
Refs: .task/archive/feature-sillytavern-review.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-04 19:55:48 +00:00
weichen 090be2404e Pin the SillyTavern borrow, guards, and context controls
ci / test (push) Successful in 1m55s
Merge pull request 'Pin the SillyTavern borrow, guards, and context controls' (#186) from feature/sillytavern-review into main
2026-10-04 19:47:06 +00:00
weichen c65f56fe36 Record the sync checkpoint
ci / test (pull_request) Successful in 1m59s
2026-10-04 19:46:37 +00:00
weichenandCursor 3678f58cd3 Record the merged child pull requests and acceptance evidence
Why: The task card is the pull request description, and it has to name the child merges and the checks that already passed.
Evidence: Documents 37, UI 34, Core 21, Frontend 43, Native 16, Squad 15, and Backend 63 are merged. Dev is still open.
Impact: The card stays in progress until the Dev pull request merges.
Refs: .task/feature-sillytavern-review.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-04 19:46:37 +00:00
weichen b97e4265b5 Record the sync checkpoint 2026-10-04 19:45:46 +00:00
weichen ae06838d66 Record the sync checkpoint
ci / test (pull_request) Successful in 1m59s
2026-10-04 18:45:13 +00:00
weichen ce55168325 Record the sync checkpoint 2026-10-04 18:42:56 +00:00
weichenandCursor cd6be00141 Record the SillyTavern review verification evidence
Why: The task card has to name the commits and the gates that already passed before sync.
Evidence: make test and make build exited 0. config explain refuses 0.0.0.0:8788. serve on 0.0.0.0:18799 exited 1 and left no database directory.
Impact: The card still says the work is in progress until the pull requests merge.
Refs: .task/feature-sillytavern-review.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-04 18:42:54 +00:00
weichenandCursor 4ba1d499df Pin the frontend build info refresh
Why: The incremental build info commit has to be the gitlink Dev records.
Evidence: modules/frontend is eb6502f. make build produced bin/agent-system.
Impact: The parent branch names the same frontend commit the worktree built.
Refs: .task/feature-sillytavern-review.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-04 18:41:41 +00:00