Commit Graph
196 Commits
Author SHA1 Message Date
weichen 60352de964 Take the Q2 cascade pins and fill the task card results
Why: Q2 (topology library) completed in Agent-Squad across WP1-4 (PRs
#42-#45, main bcc8d08) and the backend nested pin followed (PR #98, main
06934bc); Dev gitlinks must track the merged component mains and the task
card records the outcome before the completion declaration.

Evidence: card increment table rows WP1-4 with merged PR/SHA references;
component CI statuses recorded as GATE in the card's verification section;
three-segment outputs (precheck/task-sync/test) appended via make evidence
in follow-up commits on this branch.

Impact: deps/agent-squad c462bc4 -> bcc8d08, modules/backend 6e02a1f ->
06934bc; task card filled (results/verification/increments).

Refs: .task/feature-agent-stack-q2.md; Q2 plan 2026-10-07-agent-stack-q2q3-plans.md
2026-10-08 01:37:37 +00:00
weichen 167f5ec638 Take the Q2Q3 plan and fill the Q2 task card
ci / test (pull_request) Successful in 2m30s
Why: Documents #44 merged the Q2/Q3 plans; the Dev documents pin
follows and the Q2 card opens with its requirement rows (Q3 gets its
own task after Q2 closes).
Evidence: R1-R4 map to the plan's Q2-WP1..WP4 with verified gap citations.
Impact: documentation pin + task card.
Refs: Agent-System-Documents#44
2026-10-07 23:29:09 +00:00
weichen 9f6b0bff06 Point the backend pin at the nested core convergence
ci / test (pull_request) Successful in 2m23s
Why: backend main carries the nested core pin at a253a40b plus the
rewind-test settle-window fix; the combination check now passes across
all nested copies.
Evidence: check-pins pins ok; backend CI green on 26bd9286 (GATE).
Impact: none beyond the pin.
Refs: Agent-System-Backend#97
2026-10-07 18:05:50 +00:00
weichen 2ee76ed03d Point the core and ui pins at the contract authority update
ci / test (pull_request) Failing after 47s
Why: the TypeScript contract authority gained the usage split fields
(Core a253a40b) and the ui mirror was regenerated (UI 76d66337); the
Dev build step regenerates contracts.ts from the authority, so the
pins must carry this combination for the worktree check to pass.
Evidence: make contracts on this combination produces byte-identical
files (verified locally).
Impact: none beyond the pins.
Refs: Agent-System-Core#24, Agent-System-UI#39
2026-10-07 17:44:24 +00:00
weichen 31e3a76f71 Take the WP6 pins and record the usage/retry increment on the task card
ci / test (pull_request) Failing after 1m40s
Why: Backend#96 merged the usage split and default retry; the core
Usage fields, Frontend#48, and the native/squad cascades landed; Dev
pins and the increment record follow.
Evidence: check-pins pins ok; WP6 chain CI green on every merge head;
audit N20 closes (split flows into run records on every path).
Impact: usage accounting is uniform end to end; stream retry is a
library default.
Refs: Agent-Native#35-#39, Agent-Squad#41, Agent-System-Backend#96,
Agent-System-Frontend#48
2026-10-07 17:31:08 +00:00
weichen d92219fca2 Take the WP5 pins and record the memory increment on the task card
ci / test (pull_request) Successful in 2m26s
Why: Backend#95 merged the memory port wiring; Native#34 and Squad#38
carried the port; Dev pins and the increment record follow.
Evidence: check-pins pins ok; WP5 chain CI green on every merge head;
the migration parity test GATE on backend 766a96e8.
Impact: the memory port exists end to end with write-back.
Refs: Agent-Native#34, Agent-Squad#38, Agent-System-Backend#95
2026-10-07 16:25:00 +00:00
weichen 95c20e0cf7 Take the WP3 pins and record the checkpoint increment on the task card
ci / test (pull_request) Successful in 2m18s
Why: Backend#94 merged the checkpoint closure wiring; Native#33 and
Squad#37 carried the library work; Dev pins and the increment record
follow.
Evidence: check-pins pins ok; WP3 chain CI green on every merge head;
acceptance clause 2's tests GATE across layers.
Impact: rollback evidence complete (eligibility, symlink guard,
partial restore, retention, HTTP).
Refs: Agent-Native#33, Agent-Squad#37, Agent-System-Backend#94
2026-10-07 16:00:34 +00:00
weichen 8be8802370 Take the WP4 pins and record the telemetry increment on the task card
ci / test (pull_request) Successful in 2m23s
Why: Backend#93 merged the GenAI telemetry wiring; Native#32 and
Squad#36 carried the convention work; Dev pins and the increment
record follow.
Evidence: check-pins pins ok; WP4 chain CI green on every merge head;
acceptance clause 3's tests GATE on native fe0c4a9f.
Impact: spans follow the OTel GenAI convention end to end.
Refs: Agent-Native#32, Agent-Squad#36, Agent-System-Backend#93
2026-10-07 15:42:22 +00:00
weichen ba9e1dfd23 Take the WP2 pins and record the session increment on the task card
ci / test (pull_request) Successful in 2m35s
Why: Backend#92 merged the JournalOnly conversation wiring; Native#31
and Squad#35 carried the library mode; Dev pins and the increment
record follow, including the design adjustment (journal-only instead
of transcript-authoritative, with the freeze rationale).
Evidence: check-pins pins ok; WP2 chain CI green on every merge head;
acceptance clause 1's product tests GATE on backend 9f3fdb26.
Impact: conversation runs are durable mid-turn without freezing the
context pipeline.
Refs: Agent-Native#31, Agent-Squad#35, Agent-System-Backend#92
2026-10-07 15:27:47 +00:00
weichen 81dbef26e9 Take the WP1 pins and record the RunState increment on the task card
ci / test (pull_request) Successful in 2m45s
Why: Backend#91 merged the graceful-resume split; Native#30 and
Squad#34 carried the tail repair and N6 fix; Dev pins and the
increment record follow.
Evidence: check-pins pins ok; WP1 chain CI green on every merge head;
acceptance clause 1's library tests GATE on native cb21ec4e.
Impact: every Run now pairs orphan tails before the first request;
gracefully-interrupted subagents resume exactly once.
Refs: Agent-Native#30, Agent-Squad#34, Agent-System-Backend#91
2026-10-07 15:09:15 +00:00
weichen 145d1e7c30 Take the N3 plan and fill the task card
ci / test (pull_request) Successful in 2m41s
Why: Documents #43 merged the N3 plan; the Dev documents pin follows
and the card opens with its requirement rows.
Evidence: R1-R6 map to the plan's WP1-WP6 with verified gap citations.
Impact: documentation pin + task card.
Refs: Agent-System-Documents#43
2026-10-07 14:57:04 +00:00
weichen 1ad3b00234 Take the WP5 pins and record the subagent increment on the task card
ci / test (pull_request) Successful in 2m30s
Why: Backend#90 merged the subagent transcript/resume/notice work;
Native#29 and Squad#33 carried the Background field; Dev pins and the
increment record follow.
Evidence: check-pins pins ok; WP5 chain CI green on every merge head;
the three WP5 acceptance tests are GATE on backend main 7980a8a2.
Impact: subagents are resumable with per-run transcripts and durable
notices.
Refs: Agent-Native#29, Agent-Squad#33, Agent-System-Backend#90
2026-10-07 14:25:19 +00:00
weichen 6aabb9e9d6 Take the WP4 pins and record the skills increment on the task card
ci / test (pull_request) Successful in 2m31s
Why: Backend#89 merged the plugin/bundled skill validation; Native#28
and Squad#32 carried the validator; Dev pins, the plugins→skills edge,
and the increment record follow.
Evidence: check-pins pins ok; WP4 chain CI green on every merge head;
TestV2InvalidSkillRejected GATE on backend main b44f78b0.
Impact: skills now validated against the open Agent Skills spec.
Refs: Agent-Native#28, Agent-Squad#32, Agent-System-Backend#89
2026-10-07 13:59:03 +00:00
weichen c5e6e6011d Take the WP3 pins and record the MCP increment on the task card
ci / test (pull_request) Successful in 2m30s
Why: Native#27 merged the MCP 2026-07-28 alignment; Squad#31 and
Backend#88 carried the cascade; Dev pins and the increment record follow.
Evidence: check-pins pins ok; WP3 chain CI green on every merge head;
TestStdioSlowCancelThenEcho (acceptance 3) passes unchanged.
Impact: MCP client negotiates versions and recognizes resultType.
Refs: Agent-Native#27, Agent-Squad#31, Agent-System-Backend#88
2026-10-07 13:43:48 +00:00
weichen eae6992ae8 Take the WP2 pins and record the Anthropic increment on the task card
ci / test (pull_request) Successful in 2m52s
Why: Native#26 merged the native Anthropic client (acceptance clause 1,
audit N4 closed); Squad#30 and Backend#87 carried the cascade; Dev pins
and the increment record follow.
Evidence: check-pins pins ok; WP2 chain CI green on every merge head;
TestAnthropicPresetToolRound GATE on native main d6053baf.
Impact: acceptance clause 1 is closed.
Refs: Agent-Native#26, Agent-Squad#30, Agent-System-Backend#87
2026-10-07 13:27:06 +00:00
weichen 8386cc1efa Take the WP1 pins and record the increment on the task card
ci / test (pull_request) Successful in 2m19s
Why: Backend #86 merged the tool-group-aligned trimming; native #25 and
squad #29 carry the spill and cache contract work; the Dev pins and the
increment record follow.
Evidence: check-pins pins ok; WP1 chain CI green on every merge head.
Impact: acceptance clause 2's product side is closed
(TestTrimOldestKeepsToolPairs GATE).
Refs: Agent-Native#25, Agent-Squad#29, Agent-System-Backend#86
2026-10-07 13:14:01 +00:00
weichen 14f31f2831 Take the N2 implementation plan
ci / test (pull_request) Successful in 2m58s
Why: Documents #42 merged the N2 plan (six work packages with the
current-state survey); the Dev pin follows.
Evidence: plan cites pinned baselines agent-native ead690b, backend
68addfd; implementation proceeds per its WP order.
Impact: documentation pin only.
Refs: Agent-System-Documents#42
2026-10-07 12:38:44 +00:00
weichen 733f3c7474 Repin the component stack at the CWD-clean convergence
ci / test (pull_request) Successful in 2m33s
Why: native ead690be (Agent-Native#24) stops workspace-less requests
from writing session state into the process CWD; squad 029edc08
(Agent-Squad#28) and backend 68addfda (Backend#85) carry it. Without
this the CI build step fails the worktree check after make test.
Evidence: check-pins pins ok; combination re-verified by make test
before push (see card).
Impact: none beyond pins; the I2 slow-lane stack is unchanged.
Refs: Agent-Native#24, Agent-Squad#28, Agent-System-Backend#85, Dev#242
2026-10-07 11:52:44 +00:00
weichen 2806371b52 Take the backend intent slow lane and the I2 port pins (I2 WP3)
Why: backend #83 merged the slow-lane wiring (intentsem scorer/
generator, gate SetSemantic/SetGenerator, settings flags default off);
the Dev pins and boundary rules must move with it.
Evidence: backend CI green on 9d29371; check-pins consistent
(agent-intent 343b1e6 across Dev and the backend nested copy);
lint-boundaries registers intentsem as an agent-intent adapter and the
architecture baseline gains backend/app->backend/intentsem.
Impact: product behavior unchanged by default; the two
runtime.intent* flags opt into the slow lane.
Refs: Agent-System-Backend#83, I2 increment 3
2026-10-07 11:34:52 +00:00
weichen 516cdf624c Pin the merged SQLite convergence
Why: Agent-Squad PR #26 and Backend PR #82 landed; Dev pins must
point at those merged component main heads.

Evidence: check-pins exit=0.

Impact: Two gitlinks.

Refs: Agent-Squad PR #26; Agent-System-Backend PR #82
2026-10-07 10:33:17 +00:00
weichen cc6970c72d Pin the merged Store and termination work
Why: Agent-Squad PR #25 and Backend PR #81 landed; Dev pins must
point at those merged component main heads.

Evidence: check-pins exit=0.

Impact: Two gitlinks.

Refs: Agent-Squad PR #25; Agent-System-Backend PR #81
2026-10-07 10:03:30 +00:00
weichen 9c0fc6aeb1 Pin the merged attempt-id recovery
Why: Agent-Squad PR #24 and Backend PR #80 landed; Dev pins must
point at those merged component main heads.

Evidence: check-pins exit=0.

Impact: Two gitlinks.

Refs: Agent-Squad PR #24; Agent-System-Backend PR #80
2026-10-07 09:20:42 +00:00
weichen 2e4dacf97e Pin the merged superstep engine
Why: Agent-Squad PR #23 and Backend PR #79 landed; Dev pins must
point at those merged component main heads.

Evidence: check-pins exit=0.

Impact: Two gitlinks.

Refs: Agent-Squad PR #23; Agent-System-Backend PR #79
2026-10-07 09:10:10 +00:00
weichen 037c678fae Pin the merged I1 eval-v2 combination
Why: The I1 eval increments landed across the chain (intent #8,
squad #21/#22, native #22, backend #77/#78); Dev pins must point at
those merged component main heads.

Evidence: check-pins exit=0 after full matrix propagation.

Impact: Four gitlinks.

Refs: Agent-Intent PR #8; Agent-Squad PR #21/#22; Agent-Native PR #22; Agent-System-Backend PR #77/#78
2026-10-07 08:35:46 +00:00
weichen 75434a429a Pin backend at the gate-surface projection head
Why: Backend PR #76 fixed the boundary violation by projecting the
command types through intentgate; the Dev pin must carry it for
lint-boundaries to pass.

Evidence: backend CI success on #76; check-pins ok.

Impact: One gitlink plus the card receipt.
2026-10-07 07:59:25 +00:00
weichen 6c71ee5493 Pin the merged I1 command-model and router combination
Why: The I1 intent/router increments landed across the chain (intent
#6/#7, squad #19/#20, native #21, backend #74/#75); Dev pins must
point at those merged component main heads.

Evidence: check-pins exit=0 after the full cascade.

Impact: Four gitlinks.

Refs: Agent-Intent PR #6/#7; Agent-Squad PR #19/#20; Agent-Native PR #21; Agent-System-Backend PR #74/#75
2026-10-07 07:53:57 +00:00
weichen f9d51b3f99 Pin the merged WP5 gate-sinking combination
Why: Increment four landed across the chain (native #19/#20, backend
#72, squad #18, backend #73); Dev pins must point at those merged
component main heads.

Evidence: check-pins exit=0; native c9c2f23, squad 7ecc04e and
backend 303983bd are direct merge commits on their component mains.

Impact: Three gitlinks.

Refs: Agent-Native PR #19/#20; Agent-Squad PR #18; Agent-System-Backend PR #72/#73
2026-10-07 06:40:40 +00:00
weichen fa0e30bd83 Pin the merged N1 spec and guardrails increments
Why: Increment three landed across the chain (native #18, squad #17,
backend #71); Dev pins must point at those merged component main
heads so the tested combination is the released one.

Evidence: check-pins exit=0; native c5b9dca, squad fc9620e and
backend f0b0db9 are direct merge commits on their component mains.

Impact: Three gitlinks.

Refs: Agent-Native PR #18; Agent-Squad PR #17; Agent-System-Backend PR #71
2026-10-07 05:16:12 +00:00
weichen 3f82479094 Pin the cascaded N1 combination from squad and backend
Why: Squad PR #16 and Backend PR #70 completed the pin cascade;
Dev's squad and backend pins must point at those merged heads for
check-pins to verify the tested combination.

Evidence: a75d359 is the #16 merge on squad main; backend main head
is the #70 merge; backend CI passed before each merge.

Impact: Two gitlinks.

Refs: Agent-Squad PR #16; Agent-System-Backend PR #70
2026-10-07 04:44:54 +00:00
weichen f8525792c0 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=9c9483ac54ff5355c86824ac94097e65e59dcb5d.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-07 04:39:43 +00:00
weichen 3fb6e631db Pin the merged N1 ask-loop increments from native and backend
Why: Library PR #17 and Backend PR #69 are merged; the Dev pins must
point at the merged component main heads (native c2befaf, backend
fe0c5a4) so the tested combination is the released one.

Evidence: both pins are direct merge commits on their component
mains; backend CI passed at 4075cc6 before its merge.

Impact: Two gitlinks plus the task card evidence records.

Refs: Agent-Native PR #17; Agent-System-Backend PR #69
2026-10-07 04:39:40 +00:00
weichen e698c64624 Record the RDM phase plan task and pin the proposal
Why: Register the docs-only planning task and point the documents
gitlink at the phase-plan commit on its feature branch.

Evidence: task card carries the precheck receipt; documents commit
b8eaa16 holds the proposal.

Impact: Task card plus documents gitlink; no code changes.

Refs: docs/proposals/2026-10-07-rdm-phase-plan.md
2026-10-07 04:27:04 +00:00
weichen c40df8a32a Record the N1/Q1/I1 plans task and pin the documents proposal
Why: Register the docs-only planning task and point the documents
gitlink at the proposal commit on its feature branch.

Evidence: task card carries the precheck receipt; documents commit
e935713 holds the proposal.

Impact: Task card plus documents gitlink; no code changes.

Refs: docs/proposals/2026-10-07-agent-stack-n1q1i1-plans.md
2026-10-07 02:30:25 +00:00
weichen ad2cfc4ea3 Pin the wide-columns fix and record its make test evidence
Why: backend e7fb276 fixes the EXT-5 review findings; pin it and keep the verification row with it.

Evidence: SELF receipt exit=0 (full make test green); backend PR #68 CI pending as GATE.

Impact: modules/backend gitlink 727f370 -> e7fb276; task card row.

Refs: .task/fix-ext-5-wide-cols.md
2026-10-06 15:32:28 +00:00
weichen 2f2f912745 Record the make test evidence
Why: completion claims require tool-written evidence (AGENTS.md).

Evidence: SELF receipt appended by make evidence; full suite green incl. ui 103 tests and agent-command.

Impact: task metadata only.

Refs: .task/feature-ext-5-host-parse.md
2026-10-06 15:03:02 +00:00
weichen 0f4a8aeb86 Align the UI pin with the ui repo main tip
Why: the umbrella pinned 2cb1496, a commit on ui's feature/governance-docs
branch rather than main history, so the material-12 check (Dev gitlink equals
the ui tag commit) would fail the moment the owner tags v0.1.0.
Evidence: make test on the re-pinned combination (recorded via make evidence
on the task card).
Impact: modules/ui gitlink 2cb1496 -> 27d5adb (ui main tip, an ancestor);
all four sub-repo pins now sit on their repos' main history.
Refs: .task/feature-ui-pin-align.md
2026-10-06 01:15:37 +00:00
weichen 8af945a1d5 Make development gates preserve work and verifiable evidence
Why: cleanup, component synchronization, receipt recording and credential handling could contradict the documented development boundaries.

Evidence: SELF 75 isolated governance tests and source checks are captured in .task/feature-governance-reliability.md; combination and CI verification follow.

Impact: hardens local task and CI tooling, aligns policy and component documentation, and adds continuous regression tests without changing product behavior.

Refs: .task/feature-governance-reliability.md; policy/governance.md; policy/platform-admission.md
2026-10-05 12:36:02 +00:00
weichen 517b89760a Wire EXT-1 into downstream example; bump backend/documents gitlinks
Why: EXT-1 基座侧已落子仓(backend:处理器+owner 作用域句柄最小集;documents:申请卡提案),
下游示例随公开面更新示范 rdm.ping,Dev 记录两子仓指针。
Evidence: examples/downstream-rdm 注册 rdm.ping 处理器(读工件元数据+写审计)并补 fake registry/host 测试;
go.mod 按 compat-policy §4 追加 agent-system-core require+replace;cd examples/downstream-rdm && go test ./... 通过。
Impact: 仅示例与 gitlink;基座行为见 backend 提交。
Refs: modules/documents a47754b;modules/backend(feature/ext-1-inproc-handler);任务卡 .task/feature-ext-1-inproc-handler.md。
2026-10-05 11:39:31 +00:00
weichenandCursor 54cc922ade Pin frontend main after merging the expanded preview layout fix
Why: Expanding the preview left the conversation column in the row because .main { display: flex } overrode the UA [hidden] rule. Frontend PR #47 restores that hide and centers a wide docx page.
Evidence: Frontend vitest previewfit + design-guard 10 passed. Headless Chromium 1512x900 shows expanded .main display:none, preview slot 1184px, page center delta 0; at 420px and 640px the wrapper stays column-width and the page stays left-aligned.
Impact: modules/frontend 0a0b556 -> 50c7244. Narrow-column fit scaling is unchanged. previewfit still returns 1 when available width is <= 0.
Refs: .task/fix-preview-expanded-hidden.md; https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Frontend/pulls/47
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 05:38:54 +00:00
weichen 8a91cded36 Merge remote-tracking branch 'origin/main' into fix/pg-boolean-columns 2026-10-05 05:04:33 +00:00
weichen 686c41a046 Pin backend main after merging fix/pg-boolean-columns
Why: Backend PR #62 merged as 3f438b9 (superseded by #64/#65); task card
requires re-pinning the gitlink to the backend merge commit before the
Dev PR can merge.
Evidence: backend go vet + go test ./... -count=1 all ok (29 packages);
merged tree content-identical to backend main.
Impact: modules/backend 685bd0d -> 3f438b9.
Refs: .task/fix-pg-boolean-columns.md
2026-10-05 05:03:58 +00:00
weichenandCursor 5b88da8234 Advance UI and frontend pins for the single preview pane
Why: The right-hand preview clipped docx instead of scrolling, and a second overlay viewer duplicated FilePreview. Both fixes are already on the module mains.
Evidence: make test passed in the task worktree (boundaries, pins, libs, core, backend, frontend 82 tests, ui 103 tests, agent-command).
Impact: modules/ui moves to 27d5adb (icons #36 and contrast #37). modules/frontend moves to 0a0b556 (preview scroll #46, including contrast #45).
Refs: Agent-System-UI#36, Agent-System-Frontend#46, Agent-System-Dev#196
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 04:44:22 +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
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 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
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
weichenandCursor ebced5e150 Pin the contract cleanup across core, UI, frontend, and backend
Why: The shared types dropped a spare export so the knip ratchet stays at its baseline, and every container must name those commits.
Evidence: core 0b5c774, ui 6b2589c, frontend 13a1c63, backend c05832d. UI knip 55 and frontend knip 43.
Impact: Gitlinks move together. JSON field names are unchanged.
Refs: .task/feature-sillytavern-review.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-04 18:37:16 +00:00
weichenandCursor 6b8151c4d6 Pin agent-squad to the shared agent-native commit
Why: Dev's agent-native moved for message shaping, so squad and backend have to follow or check-pins fails.
Evidence: Squad 5a57636 and backend include that pin. make test previously stopped at test-pins on this mismatch.
Impact: The parent, backend, and squad all resolve agent-native 3a110a7.
Refs: .task/feature-sillytavern-review.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-04 18:28:30 +00:00
weichenandCursor 3b2e887f27 Pin the HTML sink ratchet fix
Why: Empty innerHTML clears were flagged because the space matcher could backtrack past the quotes. The child tests now keep that whitespace inside the lookahead.
Evidence: Frontend vitest 78 passed. UI html-sinks passed. Child commits are ui 5f8308a and frontend 02cebc0.
Impact: The parent pins match the ratchet that allows clearing a node before appending sanitized children.
Refs: .task/feature-sillytavern-review.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-04 18:26:32 +00:00