Skip to content

v0.1.33

Choose a tag to compare

@github-actions github-actions released this 08 Aug 07:41
· 342 commits to main since this release

What's Changed

  • Release v0.1.33 (2ebb368)
  • Put the search field and every transcript card header on one height (f8df659)
  • Take the machine strip's side edges from the page (f17a0ba)
  • Page grep results with offset and next_offset (be31c61)
  • Let a session row fill its swipe track (94f996d)
  • Anchor the companion search field to the bar's trailing edge (3102648)
  • Default grep to 50 elements, filename fallback included (d6b9d22)
  • Frame a sent picture like a produced one and gallery several (116c598)
  • Stretch a row-ending icon button at mouse density too (c85b77e)
  • Put search back on the app bar with its own magnifying glass (ba92964)
  • Give search its own band on a phone and land Clear on the field's edge (85d9d3b)
  • Render MetaButton's children so the composer strip has words again (3bae6b3)
  • Name a button by its rank and give the composer one strip (bb59694)
  • Give the companion one chip, one row, one disclosure and one remove (0d3274b)
  • Show a saved artifact revision without refetching the transcript (94b26fd)
  • Give the opened document the one header band and the one button (b430dea)
  • Remove the copy, move, delete, create_directory and file_exists tools (87c1562)
  • Start a stroke from beside the picture, not only on its edge (686ea28)
  • Release the companion app locally when this machine can sign (7ad4c11)
  • Enforce :ext/protected-paths in the Python sandbox filesystem (b11aa17)
  • Say the create inside its button and shrink the row question (2d4b8e7)
  • Show a document artifact once, as a card that opens over everything (65cf415)
  • Paint the star action yellow and keep the starred row in view (8ead5cd)
  • Let the app stop the turn it started again (421734b)
  • Never link a TestFlight build to an internal beta group (6cef66c)
  • Give a note ten annotation threads and a comment on the whole document (8b832e8)
  • Push from workflows through one shared git-push action (5f4e33a)
  • Mark annotations in theme colours and annotate plain text too (7c3ba04)
  • Make the machine switcher square, unread a highlight, and hide it for a solo machine (305cd67)
  • Draw a comment ordinal as a plain coloured number (53d3715)
  • Accept any spelling of a path in vis_attach (d383fed)
  • Clear the NEW badge on the row you just read (aea3392)
  • Make the fleet switcher one segmented track (050cb9b)
  • Put the session star immediately right of the title (c8b6263)
  • Number and colour markdown comments, and underline the passage each is about (1167b97)
  • Clear the machine card below the fleet strip (7d1bfb5)
  • Pin the companion's artifact-revision save URL to its route (637600b)
  • Read a note inline as source and comment on it by tapping (1a70622)
  • Pour the page ink into Add machine and lift the fleet strip (e0918c0)
  • Put the machine tabs and Add machine on one control height (02700e1)
  • Give the phone a full-bleed sessions card with a fixed height (8e771c3)
  • Link every TestFlight build to every beta group (9142379)
  • Name the machine strip's pairing verb Add machine (41715e0)
  • Pair a machine from the tab strip's own + button (ec71c1c)
  • Abandon the stroke a pinch turned out to be (ebcc90c)
  • End the machine card where its content ends (e41345a)
  • Give the session list one meta ink and a closed machine card (2e312c1)
  • Let the viewer zoom out to 50% (f93e02b)
  • Write PDF annotations with the maintained pdf-lib fork (1a0d386)
  • Annotate every opened artifact: comments on notes, ink on PDFs and pictures (7fde3d0)
  • Stand the machine tabs outside the machine card and drop the All scope (eec70eb)
  • Give a document preview an Open chip that fills the screen (7616449)
  • Remove the bin/vis-agent launcher tests (b3f9843)
  • Keep a Python extension loaded between tests that ask for the same one (efb5d97)
  • Restore the transcript copy chip's own look (8238314)
  • Give the app bar search the buttons own face (3ed7d52)
  • Give the transcript's copy chip the app's own button and one preview box (6586e49)
  • Open every artifact at full height (a4e5007)
  • Render markdown artifacts and let a human comment on them (c4a1ea5)
  • Make search the app bar and move pairing into preferences (7308e9c)
  • Make Return type a new line on phones and dismiss the keyboard on send (da74a5b)
  • Collapse vis_attach_bytes into vis_attach (1afa4df)
  • Show document artifacts plainly: no draw, hide or new tab (774cfb6)
  • Stop shelling out to real git in the tests (e0d8aa5)
  • Give the app bar and machine verbs a real button face (b498ea4)
  • Label every companion verb and move the machines into the header (cc7f572)
  • Pair from the app bar and show one fleet strip for any fleet size (50caded)
  • Make pairing a chip and drop the tab bar (975a0d4)
  • Key the shared test GraalPy sandbox so an abusive suite keeps its own (545cad9)
  • Remove the ACP extension (8e6e9e4)
  • Make the machine a chip, not a second header band (6e9e6ef)
  • Require UI proposals as ASCII sketches, not app-built galleries (afac2f6)
  • Remove model, reasoning, verbosity, drafts, magit palette verbs and /export-html (0d255f4)
  • Keep a renamed machine name across dev reloads (13aafb0)
  • Close the gap between a session row and its disclosure (bb611b5)
  • Cut the paramiko and sandbox-fd test walls (682e420)
  • Rename a machine on its own header and add a project in one tap (3295bc0)
  • Route overlay card justification through the shared run justifier (86adb7a)
  • End the phone status on the timestamp edge, with the flags against it (0687d24)
  • Cut the wall-clock waste out of the slowest gateway and loop tests (375fce5)
  • Pin svar 0.7.109 for the 2-minute retrying TTFT watchdog (4de9b82)
  • Put the machine header two verbs on the band as + and gear (e1b46d3)
  • Cap the session pager to a centred cluster (cbeb3e2)
  • Sit the phone row flags beside the status they qualify (52012ca)
  • Align header names on one glyph column and always print the tally noun (f3f29d1)
  • Give the first token two minutes instead of five (75fae85)
  • Give session-row flags their own column (620af0f)
  • Hold the pager steps in fixed slots so > never moves (0b92b77)
  • Page the session list with numbered, jumpable pages (6db2a19)
  • Add a sharded parallel test runner (293ea7e)
  • Always offer the draft half and delete the Offer drafts setting (0561f5f)
  • Wall the test suite off from the public internet (1275bf7)
  • Make Manage projects the same anchored panel as the draft picker (3f61703)
  • Frame transcript media as a plate with a docked filename label (1bfa685)
  • Move the draft verb onto the project header as a split button (07ed107)
  • Show a human-input pause only on its own session's tab (e1ff3aa)
  • Draw the draft mark as a forked project folder (030af03)
  • Add hard no-profanity rule to AGENTS.md (d0045b8)
  • Mark the draft verb with its own folder icon (13529de)
  • Remove profanity from source comments and test reports (d56c652)
  • Make the drafts setting a named choice on the shared settings cell (c0d1009)
  • Stop provider tests dialing the network and trim eval-timeout walls (5326ced)
  • Stop the Offer drafts toggle sliding sideways (c844743)
  • Pad the trailing inside edge of a list row (520e11f)
  • Stretch a row-ending icon button to its row height (98a9990)
  • Open every dialog in the one Modal + DialogFrame (ae7c9a2)
  • Pin the manage-projects path bar to one fixed height (309299e)
  • Keep the project browser still when the pencil is taken (e222d04)
  • Make every dialog a full-height phone sheet and one desktop box (479d482)
  • Refuse re-adding a folder that is already a project (c0eacae)
  • Open project browsing one level above the current project (353b0ac)
  • Dock the Manage projects footer and align its trash to the row edge (80d33e9)
  • Read ui source through Vite raw import in the sheet pin (1e2bd6c)
  • Make every dialog a bottom sheet on phones (2760609)
  • Align companion trailing controls and drop the glyph hover frame (e9d60a0)
  • Keep inline images visible when a transient band opens (2ab21ff)
  • Shrink compact header buttons to a 32px face with a 44px touch target (3b0fdba)
  • Paint the transient band flat on the terminal's own paper (f670c02)
  • Load the TUI provider dialog from one gateway call (c181c08)
  • Close the transient band around its hint bar on slightly darker paper (d639c94)
  • Render TUI diff fences compact instead of side-by-side (cf36e81)
  • Border the transient band, drop its tinted paper and column rules (12f68cc)
  • Pin svar 0.7.107 for uncompressed SSE streaming (2c114ac)
  • Never title a session after a pasted image's clipboard path (3ccc7ea)
  • Order provider limit windows shortest-first (5h before 7d) (e50e51b)
  • Keep a TUI tab's reading position across a workspace switch (c896ed1)
  • Remember where a session transcript was being read (9490001)
  • Never animate auto-follow scrolling in the TUI (6b2a811)
  • Drop tool name from pending-summary docstring example (75e3858)
  • Drop unused form display exports and the dead auto-repaired flag (75bfd91)
  • Drop a tab's stale layout on switch so the view stops self-scrolling (8d2b238)
  • Correct label-overrides docstring after the shell/fs tool split (020ed39)
  • Drop same-path coalescing and the running-code-tools exception (6611bbb)
  • Land the TUI scroll on a terminal resize instead of easing to it (c6dd2fe)
  • Purge legacy fs/shell tool names from form and loop tests (3e16113)
  • Split the shell and fs mega-tools into named verbs (5846c9d)
  • Print a TUI notice's sentence without its machine code (e7146ae)
  • Unify the transient band into one embeddable component (3fc733b)
  • Anchor every main-screen transient through one band anchor (2ff6b8f)
  • Adopt svar 0.7.106 so a declared retry cooldown is waited out (492c93f)
  • Ink the transient band's title on its opening rule and move the palette into Tools (4be2df9)
  • Serve a live turn's text-named images from the gateway (31970de)
  • Anchor in-session transients above the prompt on their own paper (b9a9db2)
  • Report total line counts in a collapsed multi-file patch headline (a357ce6)
  • Give a form one text column by moving the focus ring out of it (699faae)
  • Report added/removed/modified line counts on every edit summary (1fb5fe2)
  • Stop blaming the provider for a turn that never reached one (0b8194c)
  • Abandon a wedged session engine instead of queueing behind it (3e813c1)
  • Give every companion list header one band (bc55161)
  • Pin the turn soul on every attachment row, tool artifacts included (ab7a722)
  • Give every attachment descriptor its turn id (eec04cf)
  • Answer every cancel, even when the tab paints no live turn (8e5f975)
  • Give every header one trailing cluster and one kebab (2661521)
  • Share one overflow button and one header action cluster in the companion (7953466)
  • Unify companion overflow menus, icon buttons, and dialog closes (c4963e1)
  • Return attachment descriptors and drop the answer gallery (2d29bf3)
  • Search the zipper tree with one parse instead of re-parsing per node (54e508e)
  • Give a form field's input its own row of air and stop indenting toggles (bfd1c54)
  • Bump svar to 0.7.105 (f0e35f7)
  • Decode Python provider maps from declared field tables (7ae92e7)
  • Give every C-x category its own column (151340f)
  • Open one blank row under every human-input label (9bc3de0)
  • Lay a tall transient band out in which-key columns (1d67bfa)
  • Make C-x a transient hydra band (f20d4c7)
  • Ask a band's follow-up question in the band's own frame (5414f77)
  • Give every managed nREPL its own log file (f0c3c35)
  • Scope the tid-less cancel to the turn its caller submitted (9daf440)
  • Let Rift hand a clean draft over without pending changes (8de1c55)
  • Name the project that owns a nested skill (5d399ef)
  • Remove native tool color roles (3f92b2c)
  • Revert recent folding changes (57f7227)
  • Respect disabled Bridge toggle during commits (e2907fb)
  • Require canonical gateway client for all API calls (645235f)
  • Resolve nested skills from their owning projects (df1592e)
  • Fix live session turn iteration counts (e99f19e)
  • Expose Impeccable to repository sessions (6dba3f4)
  • Keep skill slash commands root-only (d1809bd)
  • Make nested slash commands project-relative (2385a42)
  • Fix wait card command rendering (26e96a2)
  • Clear unread badge after live answer settles (886e109)
  • Simplify session list borders (06dd224)
  • Remove retry_native replay verb (81097fb)
  • Auto-connect companion dev gateways (4d6e6a1)
  • Compact project rows around new session (3028852)
  • Center compact new session buttons (51cbff2)
  • Keep new session button compact (2213321)
  • Canonicalize workspace roots at persistence (e181774)
  • Show companion diffs in one unified column (a79d29b)
  • Keep project roots canonical (4317177)
  • Put project borders on the clickable header (455d413)
  • Fix HTTP migration namespace compilation (ce75453)
  • Give every project header both borders (faaa463)
  • Use babashka HTTP client and preserve requested services (a4dc970)
  • Extract Web Push protocol interop helpers (e22d2ae)
  • Refactor gateway Web Push interop (5983d04)
  • Render filesystem copy results as expandable cards (c8367cb)
  • Fix sticky machine border seams (2ec8f9a)
  • Keep Magit responsive during commit verification (d0531b8)
  • Keep browser push gateway-local (4dedb0c)
  • Keep machine banner borders single (3a0377c)
  • Finish pending companion and engine work (ab1db24)

Package changes

com.blockether/vis

  • Release v0.1.33 (2ebb368)
  • Put the search field and every transcript card header on one height (f8df659)
  • Take the machine strip's side edges from the page (f17a0ba)
  • Page grep results with offset and next_offset (be31c61)
  • Let a session row fill its swipe track (94f996d)
  • Anchor the companion search field to the bar's trailing edge (3102648)
  • Default grep to 50 elements, filename fallback included (d6b9d22)
  • Frame a sent picture like a produced one and gallery several (116c598)
  • Stretch a row-ending icon button at mouse density too (c85b77e)
  • Put search back on the app bar with its own magnifying glass (ba92964)
  • Give search its own band on a phone and land Clear on the field's edge (85d9d3b)
  • Render MetaButton's children so the composer strip has words again (3bae6b3)
  • Name a button by its rank and give the composer one strip (bb59694)
  • Give the companion one chip, one row, one disclosure and one remove (0d3274b)
  • Show a saved artifact revision without refetching the transcript (94b26fd)
  • Give the opened document the one header band and the one button (b430dea)
  • Remove the copy, move, delete, create_directory and file_exists tools (87c1562)
  • Start a stroke from beside the picture, not only on its edge (686ea28)
  • Release the companion app locally when this machine can sign (7ad4c11)
  • Enforce :ext/protected-paths in the Python sandbox filesystem (b11aa17)
  • Say the create inside its button and shrink the row question (2d4b8e7)
  • Show a document artifact once, as a card that opens over everything (65cf415)
  • Paint the star action yellow and keep the starred row in view (8ead5cd)
  • Let the app stop the turn it started again (421734b)
  • Never link a TestFlight build to an internal beta group (6cef66c)
  • Give a note ten annotation threads and a comment on the whole document (8b832e8)
  • Push from workflows through one shared git-push action (5f4e33a)
  • Mark annotations in theme colours and annotate plain text too (7c3ba04)
  • Make the machine switcher square, unread a highlight, and hide it for a solo machine (305cd67)
  • Draw a comment ordinal as a plain coloured number (53d3715)
  • Accept any spelling of a path in vis_attach (d383fed)
  • Clear the NEW badge on the row you just read (aea3392)
  • Make the fleet switcher one segmented track (050cb9b)
  • Put the session star immediately right of the title (c8b6263)
  • Number and colour markdown comments, and underline the passage each is about (1167b97)
  • Clear the machine card below the fleet strip (7d1bfb5)
  • Pin the companion's artifact-revision save URL to its route (637600b)
  • Read a note inline as source and comment on it by tapping (1a70622)
  • Pour the page ink into Add machine and lift the fleet strip (e0918c0)
  • Put the machine tabs and Add machine on one control height (02700e1)
  • Give the phone a full-bleed sessions card with a fixed height (8e771c3)
  • Link every TestFlight build to every beta group (9142379)
  • Name the machine strip's pairing verb Add machine (41715e0)
  • Pair a machine from the tab strip's own + button (ec71c1c)
  • Abandon the stroke a pinch turned out to be (ebcc90c)
  • End the machine card where its content ends (e41345a)
  • Give the session list one meta ink and a closed machine card (2e312c1)
  • Let the viewer zoom out to 50% (f93e02b)
  • Write PDF annotations with the maintained pdf-lib fork (1a0d386)
  • Annotate every opened artifact: comments on notes, ink on PDFs and pictures (7fde3d0)
  • Stand the machine tabs outside the machine card and drop the All scope (eec70eb)
  • Give a document preview an Open chip that fills the screen (7616449)
  • Remove the bin/vis-agent launcher tests (b3f9843)
  • Keep a Python extension loaded between tests that ask for the same one (efb5d97)
  • Restore the transcript copy chip's own look (8238314)
  • Give the app bar search the buttons own face (3ed7d52)
  • Give the transcript's copy chip the app's own button and one preview box (6586e49)
  • Open every artifact at full height (a4e5007)
  • Render markdown artifacts and let a human comment on them (c4a1ea5)
  • Make search the app bar and move pairing into preferences (7308e9c)
  • Make Return type a new line on phones and dismiss the keyboard on send (da74a5b)
  • Collapse vis_attach_bytes into vis_attach (1afa4df)
  • Show document artifacts plainly: no draw, hide or new tab (774cfb6)
  • Stop shelling out to real git in the tests (e0d8aa5)
  • Give the app bar and machine verbs a real button face (b498ea4)
  • Label every companion verb and move the machines into the header (cc7f572)
  • Pair from the app bar and show one fleet strip for any fleet size (50caded)
  • Make pairing a chip and drop the tab bar (975a0d4)
  • Key the shared test GraalPy sandbox so an abusive suite keeps its own (545cad9)
  • Remove the ACP extension (8e6e9e4)
  • Make the machine a chip, not a second header band (6e9e6ef)
  • Require UI proposals as ASCII sketches, not app-built galleries (afac2f6)
  • Remove model, reasoning, verbosity, drafts, magit palette verbs and /export-html (0d255f4)
  • Keep a renamed machine name across dev reloads (13aafb0)
  • Close the gap between a session row and its disclosure (bb611b5)
  • Cut the paramiko and sandbox-fd test walls (682e420)
  • Rename a machine on its own header and add a project in one tap (3295bc0)
  • End the phone status on the timestamp edge, with the flags against it (0687d24)
  • Cut the wall-clock waste out of the slowest gateway and loop tests (375fce5)
  • Pin svar 0.7.109 for the 2-minute retrying TTFT watchdog (4de9b82)
  • Put the machine header two verbs on the band as + and gear (e1b46d3)
  • Cap the session pager to a centred cluster (cbeb3e2)
  • Sit the phone row flags beside the status they qualify (52012ca)
  • Align header names on one glyph column and always print the tally noun (f3f29d1)
  • Give the first token two minutes instead of five (75fae85)
  • Give session-row flags their own column (620af0f)
  • Hold the pager steps in fixed slots so > never moves (0b92b77)
  • Page the session list with numbered, jumpable pages (6db2a19)
  • Add a sharded parallel test runner (293ea7e)
  • Always offer the draft half and delete the Offer drafts setting (0561f5f)
  • Wall the test suite off from the public internet (1275bf7)
  • Make Manage projects the same anchored panel as the draft picker (3f61703)
  • Frame transcript media as a plate with a docked filename label (1bfa685)
  • Move the draft verb onto the project header as a split button (07ed107)
  • Draw the draft mark as a forked project folder (030af03)
  • Add hard no-profanity rule to AGENTS.md (d0045b8)
  • Mark the draft verb with its own folder icon (13529de)
  • Remove profanity from source comments and test reports (d56c652)
  • Make the drafts setting a named choice on the shared settings cell (c0d1009)
  • Stop provider tests dialing the network and trim eval-timeout walls (5326ced)
  • Stop the Offer drafts toggle sliding sideways (c844743)
  • Pad the trailing inside edge of a list row (520e11f)
  • Stretch a row-ending icon button to its row height (98a9990)
  • Open every dialog in the one Modal + DialogFrame (ae7c9a2)
  • Pin the manage-projects path bar to one fixed height (309299e)
  • Keep the project browser still when the pencil is taken (e222d04)
  • Make every dialog a full-height phone sheet and one desktop box (479d482)
  • Refuse re-adding a folder that is already a project (c0eacae)
  • Open project browsing one level above the current project (353b0ac)
  • Dock the Manage projects footer and align its trash to the row edge (80d33e9)
  • Read ui source through Vite raw import in the sheet pin (1e2bd6c)
  • Make every dialog a bottom sheet on phones (2760609)
  • Align companion trailing controls and drop the glyph hover frame (e9d60a0)
  • Shrink compact header buttons to a 32px face with a 44px touch target (3b0fdba)
  • Load the TUI provider dialog from one gateway call (c181c08)
  • Pin svar 0.7.107 for uncompressed SSE streaming (2c114ac)
  • Never title a session after a pasted image's clipboard path (3ccc7ea)
  • Order provider limit windows shortest-first (5h before 7d) (e50e51b)
  • Remember where a session transcript was being read (9490001)
  • Drop tool name from pending-summary docstring example (75e3858)
  • Drop unused form display exports and the dead auto-repaired flag (75bfd91)
  • Correct label-overrides docstring after the shell/fs tool split (020ed39)
  • Drop same-path coalescing and the running-code-tools exception (6611bbb)
  • Purge legacy fs/shell tool names from form and loop tests (3e16113)
  • Split the shell and fs mega-tools into named verbs (5846c9d)
  • Adopt svar 0.7.106 so a declared retry cooldown is waited out (492c93f)
  • Serve a live turn's text-named images from the gateway (31970de)
  • Report total line counts in a collapsed multi-file patch headline (a357ce6)
  • Report added/removed/modified line counts on every edit summary (1fb5fe2)
  • Stop blaming the provider for a turn that never reached one (0b8194c)
  • Abandon a wedged session engine instead of queueing behind it (3e813c1)
  • Give every companion list header one band (bc55161)
  • Give every attachment descriptor its turn id (eec04cf)
  • Give every header one trailing cluster and one kebab (2661521)
  • Share one overflow button and one header action cluster in the companion (7953466)
  • Unify companion overflow menus, icon buttons, and dialog closes (c4963e1)
  • Return attachment descriptors and drop the answer gallery (2d29bf3)
  • Search the zipper tree with one parse instead of re-parsing per node (54e508e)
  • Bump svar to 0.7.105 (f0e35f7)
  • Decode Python provider maps from declared field tables (7ae92e7)
  • Scope the tid-less cancel to the turn its caller submitted (9daf440)
  • Let Rift hand a clean draft over without pending changes (8de1c55)
  • Name the project that owns a nested skill (5d399ef)
  • Remove native tool color roles (3f92b2c)
  • Revert recent folding changes (57f7227)
  • Require canonical gateway client for all API calls (645235f)
  • Resolve nested skills from their owning projects (df1592e)
  • Fix live session turn iteration counts (e99f19e)
  • Expose Impeccable to repository sessions (6dba3f4)
  • Keep skill slash commands root-only (d1809bd)
  • Make nested slash commands project-relative (2385a42)
  • Fix wait card command rendering (26e96a2)
  • Clear unread badge after live answer settles (886e109)
  • Simplify session list borders (06dd224)
  • Remove retry_native replay verb (81097fb)
  • Auto-connect companion dev gateways (4d6e6a1)
  • Compact project rows around new session (3028852)
  • Center compact new session buttons (51cbff2)
  • Keep new session button compact (2213321)
  • Canonicalize workspace roots at persistence (e181774)
  • Show companion diffs in one unified column (a79d29b)
  • Keep project roots canonical (4317177)
  • Put project borders on the clickable header (455d413)
  • Fix HTTP migration namespace compilation (ce75453)
  • Give every project header both borders (faaa463)
  • Use babashka HTTP client and preserve requested services (a4dc970)
  • Extract Web Push protocol interop helpers (e22d2ae)
  • Refactor gateway Web Push interop (5983d04)
  • Render filesystem copy results as expandable cards (c8367cb)
  • Fix sticky machine border seams (2ec8f9a)
  • Keep browser push gateway-local (4dedb0c)
  • Keep machine banner borders single (3a0377c)
  • Finish pending companion and engine work (ab1db24)

com.blockether/vis-channel-tui

  • Remove model, reasoning, verbosity, drafts, magit palette verbs and /export-html (0d255f4)
  • Route overlay card justification through the shared run justifier (86adb7a)
  • Wall the test suite off from the public internet (1275bf7)
  • Show a human-input pause only on its own session's tab (e1ff3aa)
  • Remove profanity from source comments and test reports (d56c652)
  • Keep inline images visible when a transient band opens (2ab21ff)
  • Paint the transient band flat on the terminal's own paper (f670c02)
  • Load the TUI provider dialog from one gateway call (c181c08)
  • Close the transient band around its hint bar on slightly darker paper (d639c94)
  • Render TUI diff fences compact instead of side-by-side (cf36e81)
  • Border the transient band, drop its tinted paper and column rules (12f68cc)
  • Order provider limit windows shortest-first (5h before 7d) (e50e51b)
  • Keep a TUI tab's reading position across a workspace switch (c896ed1)
  • Never animate auto-follow scrolling in the TUI (6b2a811)
  • Drop a tab's stale layout on switch so the view stops self-scrolling (8d2b238)
  • Drop same-path coalescing and the running-code-tools exception (6611bbb)
  • Land the TUI scroll on a terminal resize instead of easing to it (c6dd2fe)
  • Print a TUI notice's sentence without its machine code (e7146ae)
  • Unify the transient band into one embeddable component (3fc733b)
  • Anchor every main-screen transient through one band anchor (2ff6b8f)
  • Ink the transient band's title on its opening rule and move the palette into Tools (4be2df9)
  • Anchor in-session transients above the prompt on their own paper (b9a9db2)
  • Give a form one text column by moving the focus ring out of it (699faae)
  • Answer every cancel, even when the tab paints no live turn (8e5f975)
  • Return attachment descriptors and drop the answer gallery (2d29bf3)
  • Give a form field's input its own row of air and stop indenting toggles (bfd1c54)
  • Decode Python provider maps from declared field tables (7ae92e7)
  • Give every C-x category its own column (151340f)
  • Open one blank row under every human-input label (9bc3de0)
  • Lay a tall transient band out in which-key columns (1d67bfa)
  • Make C-x a transient hydra band (f20d4c7)
  • Ask a band's follow-up question in the band's own frame (5414f77)
  • Scope the tid-less cancel to the turn its caller submitted (9daf440)
  • Remove native tool color roles (3f92b2c)
  • Keep Magit responsive during commit verification (d0531b8)
  • Finish pending companion and engine work (ab1db24)

com.blockether/vis-foundation-bridge

  • Respect disabled Bridge toggle during commits (e2907fb)
  • Finish pending companion and engine work (ab1db24)

com.blockether/vis-foundation-search

  • Remove native tool color roles (3f92b2c)
  • Finish pending companion and engine work (ab1db24)

com.blockether/vis-foundation-voice

  • Fix HTTP migration namespace compilation (ce75453)
  • Use babashka HTTP client and preserve requested services (a4dc970)
  • Finish pending companion and engine work (ab1db24)

com.blockether/vis-language-clojure

  • Give every managed nREPL its own log file (f0c3c35)
  • Finish pending companion and engine work (ab1db24)

com.blockether/vis-language-python

  • Finish pending companion and engine work (ab1db24)

com.blockether/vis-language-typescript-bun

  • Finish pending companion and engine work (ab1db24)

com.blockether/vis-persistance-sqlite

  • Render markdown artifacts and let a human comment on them (c4a1ea5)
  • Collapse vis_attach_bytes into vis_attach (1afa4df)
  • Cut the wall-clock waste out of the slowest gateway and loop tests (375fce5)
  • Pin the turn soul on every attachment row, tool artifacts included (ab7a722)
  • Finish pending companion and engine work (ab1db24)

com.blockether/vis-provider-anthropic

  • Finish pending companion and engine work (ab1db24)

com.blockether/vis-provider-github-copilot

  • Finish pending companion and engine work (ab1db24)

com.blockether/vis-provider-openai-codex

  • Finish pending companion and engine work (ab1db24)

com.blockether/vis-provider-opencode-go

  • Finish pending companion and engine work (ab1db24)

com.blockether/vis-provider-openrouter

  • Finish pending companion and engine work (ab1db24)

com.blockether/vis-provider-standard

  • Finish pending companion and engine work (ab1db24)

com.blockether/vis-provider-zai

  • Finish pending companion and engine work (ab1db24)

Full Changelog: v0.1.32...v0.1.33