Skip to content

0.4.0 batch 2: model arrivals, What's-new UX, sandbox-root gates, 26 bug fixes - #2022

Merged
aarontrowbridge merged 58 commits into
lane/0.4.0from
amico/0.4-int2
Oct 30, 2026
Merged

aarontrowbridge merged 58 commits into
lane/0.4.0from
amico/0.4-int2

Conversation

@aarontrowbridge

Copy link
Copy Markdown
Member

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).

harmoniqs-amico-agent Bot and others added 30 commits October 30, 2026 08:57
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.
…edicate, host stamps the panel's settled session (sessionID / null draft / omitted unknown), sidebar openFile targets (#1648)
Intent is still recorded in the profile; only the handoff destination no
longer branches on it. Refs #1164
…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)
…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)
…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
…-int2

# Conflicts:
#	packages/app-bundle/manifest.json
#	packages/extension/src/amicode_service/model_reachability.ts
…4-int2

# Conflicts:
#	packages/app-bundle/manifest.json
@coderabbitai

coderabbitai Bot commented Oct 30, 2026 •

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: f3551645-8591-4427-abcd-f52b26f73200

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@aarontrowbridge
aarontrowbridge merged commit adb01ae into lane/0.4.0 Oct 30, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant