Repository navigation
0.4.0 batch 2: model arrivals, What's-new UX, sandbox-root gates, 26 bug fixes - #2022
Merged
Merged
Conversation
CM6 keeps only one selection unless EditorState.allowMultipleSelections is set, so the Mod-Alt-Up/Down, Mod-d, and Cmd/Ctrl+Click cursor commands had no effect. The default keymap already binds the keys; baseExtensions now turns the facet on. Layout-dependent vertical placement is verified in a live webview, since happy-dom has no geometry.
Pure clamp/drag/keyboard/storage logic shared by both composers; manifest hashes patched for the new files.
Top-edge drag handle (pointer + ArrowUp/Down, double-click resets) on PromptInput and PromptInputV2; height persists in localStorage. Manifest refreshed for the 4 new overlay files + 2 modified.
… hermetic gh recursion-guard test (#2021)
…ed highlights, Enter/Esc dismiss (#2020)
…he shared markdown parser (#1894)
…m is not below the fold (#1418)
….amico cache/snapshot read fallback (#1998)
…edicate, host stamps the panel's settled session (sessionID / null draft / omitted unknown), sidebar openFile targets (#1648)
…eConfigDir() so XDG_CONFIG_HOME is honoured (#1573)
…CONFIG_HOME (Flatpak) is honoured (#1015)
Intent is still recorded in the profile; only the handoff destination no longer branches on it. Refs #1164
… engine is stale (#1571)
…amico-run token does not (#1673)
…nning — subagent card after Esc (#1427)
…l's settled sessionID (bridge + sidebar openFile), app listeners ignore non-matching opens; session routes report session-context again (#1648)
…atchlist, events store + routes, picker New tag (#2000)
…re, revisioned clear, save serialization/join, session-owned close intent) + session-scoped Preview wiring pins (#1249)
…re — drafts survive session-tab switches and never leak across sessions; revisioned save settle, per-file save serialization/join, session-owned cancelable close intent (#1249)
…fecycle test (#1782 AC1)
…tantiation, close-then-switch, close-all, net-new open, async hydration holding a net-new write) over planPreviewRestore (#1640)
…t-new open held pre-hydration is persisted once it hydrates; lifecycle simulation green (#1640)
…planning, dedicated reveal-in-sidebar bridge kind + relay, provider revealFile (queued), command, webview highlight, Preview menu item (#1036)
…) sticks — status() no longer re-lists it (#1205)
…a dedicated reveal-in-sidebar kind through the relay; host focuses the sidebar and the webview expands ancestors top-down, scrolls ~3 rows below the top and flashes a fading highlight; amicode.revealInSidebar command (#1036)
…ting controls (status lifecycle, idempotent click, run-latex reuse) + run-latex-status echoes the requested path (#1403)
…ex/.ltx — posts the shared run-latex message (works on a clean file), idle→spinner→check(2.5s)/error from run-latex-status; status echoes the requested path (#1403)
…amico/0.4-int2 # Conflicts: # packages/app-bundle/manifest.json
…4-int2 # Conflicts: # packages/app-bundle/manifest.json
…/0.4-int2 # Conflicts: # packages/app-bundle/manifest.json
…ve aria-valuemax, real pointer test (#612)
…-int2 # Conflicts: # packages/app-bundle/manifest.json # packages/extension/src/amicode_service/model_reachability.ts
…nto amico/0.4-int2
…4-int2 # Conflicts: # packages/app-bundle/manifest.json
Contributor
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the
|
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.
Second integration batch for lane/0.4.0. Each branch was built RED→GREEN by an implementer and gated by the director.
New: #2000 model arrivals (catalog diff, watchlist,
GET /amicode/model-arrivals, the New tag in the picker, and the What's-new 'new for you' list). #2020 What's-new page redesign (pinned header and Continue footer, newest card expanded, 'New for you' block, Enter/Esc).Night engine: #2021: the gates drop root for the vitest steps and warn about missing tools, reproduced in a real Modal sandbox (untouched tip GREEN, planted failure RED). The image fix is already merged (amicissimo#548: zip + rsync).
Fixes: #1894 (display math), #1671 (queued message state), #1427 (spinner after Esc), #627 (misleading cost); #1648/#1249/#1640/#1036/#1403 (preview isolation, drafts, restore, find-in-sidebar, compile button); #1418/#1573/#1015/#1164 (onboarding, XDG, Flatpak, handoff); #1998 (one ops dir, legacy fallback), #1571, #1673, #1767, #1205, #1782 (partial).
Night PRs: #2014 (multi-cursor; merged as-is), #2015 (resizable chat input, plus the critic's fixes: focus ring, tokens/i18n, a real pointer test).
Skipped on purpose: #1251 (the issue records several failed fixes; needs a UI session), #1421 (product decision: drop Copilot or verify the token).
Director gates on the merged tree: drift, typecheck, overlay typecheck and engine typecheck: 0. Extension suite 5793 passed, 6 failed: 5 machine-specific plus 1 chat_bridge clipboard timing flake (passes alone). amico-run 30 failures, all env or load: the clean lane tip fails 9 of the same 5 files under the same load. Conflicts: manifest.json, and one real one in model_reachability.ts (imports from #2000 and #1998; both kept).