This website requires JavaScript.
63dd651b3d
fix(providers): scope route-owned runtime settings
cucurigoo
2026-07-22 03:42:44 +00:00
f3f0135154
fix(providers): fail closed on missing active route
cucurigoo
2026-07-22 01:37:25 +00:00
ddd667503e
test(providers): cover URL whitespace route identity
cucurigoo
2026-07-22 01:25:00 +00:00
639cee5216
test(providers): complete hermetic route coverage
cucurigoo
2026-07-22 01:16:41 +00:00
2507af2194
test(providers): cover query path slash identity
cucurigoo
2026-07-22 00:42:04 +00:00
fcae6fb9b8
test(providers): cover route URL identity boundaries
cucurigoo
2026-07-22 00:30:10 +00:00
ca6b8cd85f
test(compression): cover overflow after blocked preflight
cucurigoo
2026-07-22 00:13:45 +00:00
cb785e6b49
fix(providers): align custom route scoping
cucurigoo
2026-07-22 00:00:14 +00:00
97499d702e
fix(compression): harden startup route scoping
cucurigoo
2026-07-21 22:32:08 +00:00
377244f7c8
fix(compression): prevent stale-budget retry loops
cucurigoo
2026-07-21 20:19:54 +00:00
3e953ed815
chore: AUTHOR_MAP for tinetwork
kshitijk4poor
2026-07-22 10:16:28 +05:30
52d219b072
fix: refresh vulnerable npm lockfile entries
tinetwork
2026-07-21 06:50:57 -07:00
b7b0c37ef7
test(update): cover fleet restart timeout isolation (#68523 )
HexLab98
2026-07-21 18:02:36 +07:00
e99882c2d9
fix(update): isolate systemctl timeouts per gateway unit during fleet restart
HexLab98
2026-07-21 18:02:36 +07:00
4999de8fe6
chore: map anoop.mehendale@gmail.com -> anoopmehendale-cue
kshitijk4poor
2026-07-22 10:18:59 +05:30
2ab153218b
fix(gateway): make adapter fatal-error handoff cancellation-proof; exit if a platform is stranded
anoopmehendale-cue
2026-07-21 13:14:46 -07:00
e57918ac80
test: update mock assertions for conversation_history kwarg
kshitijk4poor
2026-07-22 09:49:41 +05:30
a46fbafe31
test: drop source-grep change-detector from #68480
kshitijk4poor
2026-07-21 16:05:25 +05:30
1c0a57832b
fix(cli): pass conversation_history on /new /resume /branch flush
Bartok9
2026-07-21 03:42:05 -04:00
4425ddd94d
fix(gateway): hard-exit on KeyboardInterrupt path too
kshitijk4poor
2026-07-22 00:43:48 +05:30
c9ab8baf31
test: update gateway run stub for hard-exit helper
web3blind
2026-07-21 08:53:00 +00:00
fd96e138b6
fix(gateway): hard-exit CLI runner after graceful teardown
web3blind
2026-07-21 07:29:52 +00:00
e60a4ccbf4
refactor: tidy dynamic schema-options merge
Austin Pickett
2026-07-22 00:19:35 -04:00
baa3bf3915
refactor: make memory.provider schema-driven instead of a 2nd fetch
Austin Pickett
2026-07-22 00:15:10 -04:00
3493a6c73c
fix(desktop): feed memory.provider dropdown from live discovery
Austin Pickett
2026-07-21 23:13:50 -04:00
d8bf3df255
fmt(js): npm run fix on merge (#69067 )
hermes-seaeye[bot]
2026-07-22 02:53:21 +00:00
60ec6a3b8e
feat(desktop): native in-app downgrade — chargeless preview → schedule → undo (#68761 )
Siddharth Balyan
2026-07-22 08:16:06 +05:30
9baad4e0aa
feat(cli): plan catalog on Free + plan= deep link + top-up/auto-refill copy split (#68689 )
Siddharth Balyan
2026-07-22 08:11:09 +05:30
14f8441009
fmt(js): npm run fix on merge (#69050 )
hermes-seaeye[bot]
2026-07-22 02:40:17 +00:00
7c68b4eae1
feat(desktop): Billing page revamp — current-plan card, in-app plans view, tier art (#68722 )
Siddharth Balyan
2026-07-22 08:07:52 +05:30
5c4c419307
fmt(js): npm run fix on merge (#69048 )
hermes-seaeye[bot]
2026-07-22 02:30:39 +00:00
367810a942
Merge pull request #68857 from NousResearch/bb/theme-sdk
brooklyn!
2026-07-21 21:23:44 -05:00
7dc535ad64
Merge pull request #68306 from NousResearch/bb/tui-widget-sdk
brooklyn!
2026-07-21 21:17:11 -05:00
8f51376db3
Merge pull request #69040 from NousResearch/bb/fix-verify-candidate-warm-payload
brooklyn!
2026-07-21 21:16:38 -05:00
ef81d9d485
fix(cli): add skin to _BUILTIN_SUBCOMMANDS for plugin gating
Brooklyn Nicholson
2026-07-21 21:08:08 -05:00
77855ce1f8
fix(tui_gateway): candidate-inclusive display on child-watch resume + E2E
Brooklyn Nicholson
2026-07-21 21:05:05 -05:00
850b8da332
fix(tui_gateway): serve candidate-inclusive display on warm/live resume
Brooklyn Nicholson
2026-07-21 21:02:10 -05:00
300a0f1530
fix(themes): apply a runtime switch back to default on the desktop
Brooklyn Nicholson
2026-07-21 20:58:00 -05:00
50170fdd2d
fix(themes): reconcile element/syntax tokens with main's derive+adapt pipeline
Brooklyn Nicholson
2026-07-21 20:52:40 -05:00
428a0534ee
test(themes): E2E live skin switch — config write → skin.changed broadcast
Brooklyn Nicholson
2026-07-21 20:44:08 -05:00
3ba6eebc7c
feat(themes): dedicated code-syntax palette keys
Brooklyn Nicholson
2026-07-21 20:01:32 -05:00
4f4f938aef
feat(themes): hermes skin set — deterministic one-color tweak, bg untouched
Brooklyn Nicholson
2026-07-21 19:58:54 -05:00
2a4e5fac1a
fix(themes): tweak the ACTIVE skin in place, never fork default
Brooklyn Nicholson
2026-07-21 19:51:55 -05:00
30ee6f749d
feat(themes): element tokens (ui_tool, ui_thinking) + skinnable diffs
Brooklyn Nicholson
2026-07-21 19:41:59 -05:00
727f6704a7
feat(themes): TUI paints its own background from the skin (OSC 11)
Brooklyn Nicholson
2026-07-21 19:37:10 -05:00
eb454919b2
feat(themes): agent-authored skins switch live via a gateway skin watcher
Brooklyn Nicholson
2026-07-21 16:03:37 -05:00
91c5c0c1a6
fix(themes): activate skins via hermes config set, never a config.yaml hand-edit
Brooklyn Nicholson
2026-07-21 15:55:31 -05:00
a8444fbcae
feat(themes): cross-surface theme SDK — one skin themes CLI, TUI, and desktop
Brooklyn Nicholson
2026-07-21 13:49:26 -05:00
2ed61d486c
refactor(ui-tui): host placement router + grid-test width-floor fix
Brooklyn Nicholson
2026-07-21 13:30:16 -05:00
9627d4f43f
feat(ui-tui): ambient zone system + widget crash boundary
Brooklyn Nicholson
2026-07-20 23:44:13 -05:00
a7e2671639
docs(skill): tui-widgets — auto-open recipe (openWidget at end of register)
Brooklyn Nicholson
2026-07-20 23:37:26 -05:00
ed93d6afe0
feat(ui-tui): widget primitives — charts, accordion, shimmer, stable streams
Brooklyn Nicholson
2026-07-20 23:13:58 -05:00
ca0b1b130c
feat(ui-tui): self-authored widgets — user-widget loader, hot-load, skill
Brooklyn Nicholson
2026-07-20 22:44:22 -05:00
76b58d6127
feat(ui-tui): ambient widget mode — registry-driven slash catalog + in-flow dock
Brooklyn Nicholson
2026-07-20 21:23:06 -05:00
fc3be32a9a
feat(ui-tui): weather reference app — the async-data contract, themed ASCII art
Brooklyn Nicholson
2026-07-20 20:43:28 -05:00
d8fcab4736
feat(ui-tui): widget-app SDK — registry, host, dispatch; demos become apps
Brooklyn Nicholson
2026-07-20 19:57:17 -05:00
32a9f2acbc
Merge pull request #68999 from NousResearch/bb/widget-grid-hardening
brooklyn!
2026-07-21 20:46:04 -05:00
5c714be5fe
ci: retrigger (transient setup-uv manifest fetch flake)
Brooklyn Nicholson
2026-07-21 20:40:29 -05:00
3de91c6974
fix(desktop): stop long-session transcript from drifting to old turns (#69019 )
brooklyn!
2026-07-21 20:30:42 -05:00
502939e19e
chore: gitignore node_modules symlinks, not just directories
Brooklyn Nicholson
2026-07-21 19:27:35 -05:00
7d757cf7e2
fmt(js): prettier pass on the new review tests
Brooklyn Nicholson
2026-07-21 19:20:52 -05:00
cd24efec61
perf(ui-tui): shimmer loaders share one clock and stop after a bounded period
Brooklyn Nicholson
2026-07-21 19:18:06 -05:00
9fb2a63db8
fix(ui-tui): make npm run visual portable off POSIX — zero new deps
Brooklyn Nicholson
2026-07-21 19:16:08 -05:00
c25e08aa2b
fix(ui-tui): stacked dialog gets input before the grid under it
Brooklyn Nicholson
2026-07-21 19:10:16 -05:00
e6cc5612e6
fix(ui-tui): boot theme cache gets provenance — a stale hint can't pin the terminal
Brooklyn Nicholson
2026-07-21 19:06:25 -05:00
b11b5ece2e
fix(tui): revision-aware reload.mcp — an ack now means the revision was LOADED
Brooklyn Nicholson
2026-07-21 19:01:27 -05:00
967e078ae4
fix(windows): share one bounded, tree-killing git probe across both call sites (#68997 )
brooklyn!
2026-07-21 20:18:43 -05:00
75be8fb463
test(mcp): stamp breaker-open time on the monotonic clock, not a literal (#69003 )
brooklyn!
2026-07-21 19:54:40 -05:00
8208fc5270
fmt(js): npm run fix on merge (#68977 )
hermes-seaeye[bot]
2026-07-21 23:05:16 +00:00
96ba7ec529
fmt(js): npm run fix on merge (#68976 )
hermes-seaeye[bot]
2026-07-21 22:59:05 +00:00
e0e15436ee
Merge pull request #20379 from NousResearch/bb/widget-grid-slots
brooklyn!
2026-07-21 17:51:58 -05:00
146f4ed07d
fmt(js): npm run fix on merge (#68938 )
hermes-seaeye[bot]
2026-07-21 21:41:10 +00:00
27c7c877c5
fix(runtime): close failed auxiliary Relay streams
Alex Fournier
2026-07-21 14:40:19 -07:00
0ada7837e4
feat(ui-tui): shimmer skeleton for the lazy tools section
Brooklyn Nicholson
2026-07-21 15:55:13 -05:00
c543c691fc
fix(ui-tui): record config theme pin even when env already matches (Bugbot r6)
Brooklyn Nicholson
2026-07-21 14:46:48 -05:00
9be9a91d13
fix(ui-tui): seed mcp_rev baseline at startup so first cosmetic write doesn't reload MCP (Bugbot r5)
Brooklyn Nicholson
2026-07-21 14:41:48 -05:00
2fb0dc6e29
fix: restore package-lock.json @esbuild platform entries (Bugbot r4)
Brooklyn Nicholson
2026-07-21 14:37:44 -05:00
4bb9e6cfb0
fix(ui-tui): first-swap repaint + config-auto respects shell theme pin (Bugbot r3)
Brooklyn Nicholson
2026-07-21 14:16:44 -05:00
6982c61b8c
fix(tui): mcp_rev includes mcp_servers; reload survives leader failure; /theme persists first (Bugbot r2)
Brooklyn Nicholson
2026-07-21 14:11:47 -05:00
fdac23b641
fix(tui): reload.mcp lock scope + coalesced refresh + macOS polarity flip (Bugbot)
Brooklyn Nicholson
2026-07-21 13:49:54 -05:00
11f2e54f0c
fix(ui-tui): overlay width caps are absolute — clampOverlayWidth (Copilot review)
Brooklyn Nicholson
2026-07-21 13:35:37 -05:00
5bfffcd445
refactor(ui-tui): every selectable list rides the shared selection chip — zero inverse left
Brooklyn Nicholson
2026-07-20 18:35:56 -05:00
ce8c2c97aa
fix(ui-tui): completions popover — aligned name track + neutral descriptions
Brooklyn Nicholson
2026-07-20 18:01:21 -05:00
a0a9aaf8b8
refactor(ui-tui): DRY the chrome primitives — shared scrollbarColors + hintRgb
Brooklyn Nicholson
2026-07-20 17:57:58 -05:00
505b2de484
style(skins): default light overlay = goldenrod ladder, not neon or mustard
Brooklyn Nicholson
2026-07-20 17:53:14 -05:00
e594e11baa
fix(ui-tui): session-panel fade anchors on muted, not the surface — readable on every pole
Brooklyn Nicholson
2026-07-20 17:47:16 -05:00
4426d57a84
feat(ui-tui): OSC-10 foreground polarity tiebreaker for transparent terminals
Brooklyn Nicholson
2026-07-20 17:37:14 -05:00
3c135abea5
fix(ui-tui): session-panel hierarchy + polarity-proof placeholder tone
Brooklyn Nicholson
2026-07-20 17:37:14 -05:00
6929f5f71f
fix(ui-tui): eradicate every transparent-terminal black-slab trigger
Brooklyn Nicholson
2026-07-20 17:37:00 -05:00
28e05a3c85
fix(ui-tui): light mode renders the vivid palette RAW, not WCAG-darkened
Brooklyn Nicholson
2026-07-20 17:36:59 -05:00
296303302d
perf(tui): skin switches stay hot — MCP gating, pooled reload, swap repaint
Brooklyn Nicholson
2026-07-20 17:36:42 -05:00
c0763bd13a
feat(ui-tui): theme engine — seeds to derived-tone ladder + flash-free boot
Brooklyn Nicholson
2026-07-20 17:36:42 -05:00
cd05498e2c
feat(ui-tui): background-aware theme adaptation + paired palettes + /theme pin
Brooklyn Nicholson
2026-07-20 17:36:18 -05:00
4a129af709
refactor(ui-tui): route production surfaces through the widget-grid engine
Brooklyn Nicholson
2026-07-20 17:36:18 -05:00
58d75ec5c6
feat(ui-tui): widget-grid 2-axis layout engine + overlay primitives (#20379 rebase)
Brooklyn Nicholson
2026-07-20 17:36:01 -05:00
81f4095bc1
Merge pull request #68918 from NousResearch/bb/composer-focus-keys
brooklyn!
2026-07-21 16:33:45 -05:00
a1a406fd40
feat(desktop): type-to-focus the composer from empty chat chrome
Brooklyn Nicholson
2026-07-21 16:03:19 -05:00
413ed6b9df
Merge pull request #68860 from NousResearch/bb/battery-status
brooklyn!
2026-07-21 15:33:21 -05:00
a2c2ec6332
fix(status): make gateway_updated_at a stable RFC3339-or-null contract (#68657 )
Teknium
2026-07-21 13:12:41 -07:00
8fd5b25898
feat(dashboard): component-level health rollup on /api/status (#68662 )
Teknium
2026-07-21 13:11:58 -07:00