Repository navigation
Bring integrate/design-polish into main (to-main-5: #656–#677) - #681
Merged
Merged
Conversation
Fence GUI read writers and checkpoint after actual drain
Sync main (to-main-4) back into design-polish
Projects: enable guarded catalog controls (.25.1)
Enable machine label appearance editing
….66.2.35)
The hand-written parser glued a list to the paragraph before it ("My
proposal:" then "- item") and knew no ordered or nested lists, headings,
quotes, emphasis, strikethrough or task lists. The marked lexer (18.1.1,
pinned) now parses, as a lazy chunk preloaded at startup; markdown.ts turns
its tokens into a closed tree: raw HTML stays literal, links keep the
external and file rules, images only link to their target, and tables,
nesting depth and source size are bounded. Activity places its rows only once
the parser is ready, so a message never changes height after placement.
Typography follows the mockup's 8 px rhythm and list style.
The markdown smoke used a replay key the fixture no longer has; it now checks
the CommonMark blocks and that rows and blocks never overlap.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
fix(client): Activity Markdown follows CommonMark and GFM (zerus-5wmh.66.2.35)
Resolve the Activity.tsx import hunk as a union: retain JSX, Dynamic, markdownReady/markdownTree and the CommonMark renderers/placement gate, plus inTauri and posterUrl/visiblePoster and the poster MediaCard. No protocol or poster behavior change.
Load Activity video posters outside JSON batches
Retain supervisor resources after bounded stop
Connect the isolated DeepSeek Native UI workspace
…dex/composer-absolute-path
fix(input): accept messages beginning with absolute file paths
Fix .88: keep sent image cards stable through Activity receipts
Add the subagent composer
Apply the interface language preference
…sign docs: macOS durable notification intent and closed-app activation
feat(cleanup): retain structured archive refusal evidence
Cover Hide launch status in the app smoke
Add bounded macOS notification correlation policy
Account Fleet shutdown through actual GUI callbacks
…dex/archive-cleanup-actions
Add opt-in macOS live peer code observations
feat(client): restore archived sessions from cleanup review
Add dormant Attention store durability checkpoint
…dex/end-action-legacy-peers
fix(client): keep Archive and Terminate working on stable CLI peers
The to-main-5 Windows native job timed out waiting for the owned EOF: the fixture launcher's job ends its Python fake together with the launcher, so a 100 ms grace across two parallel streams can kill the fake before it logs EOF. tests/fleet.rs uses 500 ms and passes there; production keeps its 1 s default. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit 58020f3)
#684's longer stop grace did not fix the Windows native job: the owned EOF never arrives there at any grace. The desktop starts the accounted Fleet only on Unix (src-tauri commands.rs); Windows keeps Fleet::start, whose stream EOF tests/fleet.rs covers and which passes on Windows. Gate the file like its production caller and restore the author's 100 ms grace. The Windows accounted stop path is tracked separately. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit 87efda2)
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.
This brings
integrate/design-polishinto main through the frozen snapshotintegrate/to-main-5. The snapshot is design-polish at 096d966 (PRs #656–#677, merged after to-main-4's bfb2d9b) plus the client/core format fix from #680, cherry-picked. #679 and later merges go into the next snapshot.Highlights:
markedlexer.macos-native-peerfeature (Add opt-in macOS live peer code observations #674);Each merge into design-polish got a webui-ac review: pinned pre-merge reviews for updater, security and native changes, post-merge reviews against the mockup otherwise.
Local pre-cut gate at 096d966 (raw logs hashed). Every CI-relevant step passes:
Cargo.lockgraphs with--locked;HEAD --remotes=originhistory and over agit archivetree;cargo fmt --checkfor client/core found one unwrapped line from #664, fixed by #680 and included here. The root and Tauri crates also have formatting drift, but CI doesn't check their formatting.🤖 Generated with Claude Code