docs(guard): close out typed-lint and stream-swap-follow plan batches - #58
Merged
Conversation
Both batches are fully landed on main — stream-swap-follow via PRs #54 (v0.1.17) and #55 (v0.1.18), typed-lint via PR #57 — with guard PASS close-out reports on every plan. Add a batch-level SIGNOFF.md to each recording verdicts, merge commits, gate history, and the residual follow-ups that survive closure, then move both folders from .agents/.plans/ to .agents/.plans-closed/ so the active-plans directory only holds executable work. Notably carried forward: the persistent-strand Firefox question remains open (stream-swap-follow fixed transients only), and the tail-deletion leak still lacks a committed regression test. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Closes out both completed plan batches under
.agents/.plans/— typed-lint and stream-swap-follow. Every plan in both batches holds a guard PASS close-out report and its work is merged tomain(stream-swap-follow via #54/v0.1.17 and #55/v0.1.18; typed-lint via #57). Each batch gains aSIGNOFF.mdrecording verdicts, merge commits, gate history, and the residual follow-ups that survive closure, and both folders move to.agents/.plans-closed/so the active-plans directory only holds executable work.No source code changes — 13 file renames plus 2 new signoff documents.
Changes
typed-lint/SIGNOFF.md— batch closed on PR chore(lint): lint unit test files and enable type-aware promise rules #57 (a0bf83b). Records the NO-PASS → corrective round → PASS gate history and carries forward: the Svelte event-handler promise-coverage gap (rule design, documented not pretended), untyped docs workspace, fixtureChatApitype consolidation, andallowDefaultProjectmaintenance.stream-swap-follow/SIGNOFF.md— batch closed on PRs fix(chat): keep follow-bottom locked when a streamed message is replaced by its final document #54 (46ed850) and fix(chat): pin follow-bottom with CSS scroll anchoring, not a post-hoc scrollTop write #55 (23538db). Records the reopening (a 1-in-20 race passed 001's single-run gate), 002's two NO-PASS checkpoints, and carries forward: the open persistent-strand Firefox question (this batch fixed transients only — do not close the original report on it), the missing tail-deletion-leak regression test (highest value), theTAIL_SWAP_RESERVE_MS = 250assumption, and the anchor-selection reviewer invariant..agents/.plans/→.agents/.plans-closed/(13 renames, content untouched).CI status at close-out
At signoff time, the post-merge Run tests (e2e) workflow on the typed-lint merge head
fcde407was still in progress; builds, unit tests, Trunk Check, and deploy were green, and guard's localtrunk check --allCI-parity gate was green at the reviewed snapshotbcac493.Commits
2e6cf94docs(guard): close out typed-lint and stream-swap-follow plan batches🤖 Generated with Claude Code