Commit Graph
8806 Commits
Author SHA1 Message Date
ruv 56a638190d fix(console): CLI launcher resolution and cold-start handling for settings writes (fixes #3914)
With the ruflo CLI option on npx, a confirmed action ran a cold online npx under the 90 s default and aborted with 'still running after 90000ms'. Resolve ruflo on PATH, a project-local bin or the cached npx copy first; give a cold download a 300 s limit and a first-run label; turn a timeout or ENOTCACHED into an error naming the fix. Console 0.40.1; ADR-407 update.

Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-08 15:25:08 -04:00
rUv 78d164057b Merge pull request #3912 from ruvnet/feat/console-advisor-checkpoints
feat(console): advisor checkpoints for mission loops (ADR-483)
2026-10-08 09:39:36 -07:00
ruv aeaa51e99a feat(console): advisor checkpoints for mission loops (ADR-483)
Default-off Settings rows: a read-only claude -p consult (asked first, exact argv, turn budget, mission spend cap) before a plan locks, when the same check fails twice in a row, and before done; a third failure pauses the mission. Honest about not being the in-session advisor tool. Console 0.40.0.

Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-08 12:20:26 -04:00
rUv 6051f6702b Merge pull request #3900 from ruvnet/fix/console-input-truncation
fix(console): manually entered text is never silently truncated (ADR-481)
2026-10-07 15:37:29 -07:00
ruv 817dcfe0e3 fix(console): manually entered text is never silently truncated (ADR-481)
The mission goal was cut at 500 characters and drawn on one clipped line; the host Input is one line and hides the rest. A live mirror
under every field shows all lines, views draw text in full with an explicit marker, limits are checked before sending with the exact
count, and every silent slice/plain cap on typed text is removed or made a counted refusal. console 0.39.1.

Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-07 18:20:32 -04:00
ruv 2a08b54a4c Merge origin/main into fix/console-input-truncation
Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-07 18:14:01 -04:00
ruv dd180a29ed test: stronger wrap checks 2026-10-07 18:10:29 -04:00
ruv 7483d28f3c test(console): full-text helpers and input classes (ADR-481)
Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-07 18:09:56 -04:00
ruv 5d3d145ac9 wip(console): inputs never cut: chokepoints raised, refusals counted (ADR-481)
Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-07 18:02:19 -04:00
ruv bf67d3e304 wip(console): full-text helpers, mission goal never truncated (ADR-481)
Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-07 17:44:12 -04:00
rUv d4c94c2e1b Merge pull request #3898 from ruvnet/feat/adr-management
feat(console,adr): ADR management registry, page and mission/loop/swarm integration (ADR-480)
2026-10-07 14:40:32 -07:00
ruv b62b7d334c fix(console): keep the swarm ADR digest true to the active mission; verify's confirm names its git reads; real-pane ADRs test (ADR-480)
Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-07 17:16:11 -04:00
ruv aed428c43e feat(console,adr): ADR management registry, page and mission/loop/swarm integration (ADR-480)
Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-07 17:08:41 -04:00
ruv 578a1d3686 wip(console,swarm): ADR registry, page, mission/swarm integration (ADR-480)
Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-07 16:54:03 -04:00
rUv 5693bf3610 Merge pull request #3891 from ruvnet/feat/console-whats-new
feat(console): What's new page, plugin changelogs and ADR updates (ADR-478)
2026-10-07 12:49:44 -07:00
ruv 9648758050 docs(adr): ADR-478 What's new page and plugin changelogs; ADR-428 note closed
Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-07 14:40:09 -04:00
ruv 3ab89ab38e docs(adr): update 407, 428, 474, 475, 476, 477 to what shipped; add ADR-479 (MCP HTTP bearer auth); index 477-479
Repairs ADR-477, whose section 3 had been overwritten by a replacement-string accident (the document was pasted into it three times).

Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-07 14:37:56 -04:00
ruv 7670a02849 docs(plugins): CHANGELOG.md for every plugin in the ADR-478 format, derived from git history
Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-07 14:37:29 -04:00
ruv 9cef4cb070 feat(console): What's new page under TOOLS, plugin changelog parser and marker (ADR-478), console 0.38.0
Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-07 14:37:28 -04:00
rUv 2ab3f99ff9 Merge pull request #3890 from ruvnet/release/3.55.0
release: 3.55.0
v3.55.0
2026-10-07 10:31:41 -07:00
rUv 5dbf119c59 Merge pull request #3889 from ruvnet/feat/mod-toasts
feat(mods): shared toast system with levels, dedupe, persistence and Settings (ADR-477)
2026-10-07 10:23:51 -07:00
ruv 2f3e14a8ee release: regenerate witness manifests (linux/macos/windows) for 3.55.0
Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-07 13:17:50 -04:00
ruv b9603e835e release: re-sign helpers manifest for 3.55.0
Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-07 13:17:08 -04:00
ruv b02e2247dc chore(release): 3.55.0 versions, leaf pins, lockfiles, plugin bumps, changelog
Pins mcp 3.1.0, plugin-agent-federation 1.0.1, security 3.0.2, shared 3.0.2 and
memory 3.0.1 (all published and registry-verified) in root, cli, pnpm and npm locks.

Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-07 13:14:22 -04:00
ruv 04ff98bb32 fix(mods): a toast needs no engine.create (bind at session.start too), a throwing clock falls back to the wall clock; update the cost ladder expectation in the v3 mods contract
Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-07 13:08:53 -04:00
ruv f6ad57ba8a chore(release): bump leaf packages for 3.55.0 (memory 3.0.1, swarm 3.0.1, security 3.0.2, mcp 3.1.0, plugin-agent-federation 1.0.1)
Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-07 13:08:39 -04:00
ruv 57a7e34b59 Merge PR #3517 (mmrRerank) into release/3.55.0
# Conflicts:
#	docs/dream-cycle/LEDGER.md
2026-10-07 13:04:41 -04:00
ruv 2a5fb089e7 Merge PR #3885 (shared resilience batch) into release/3.55.0 2026-10-07 13:04:16 -04:00
rUv 7d971363a3 Merge pull request #3886 from ruvnet/fix/policy-ledger-anchor-3602
fix(policy): ledger anchor can no longer be deleted and silently re-established (#3602)
2026-10-07 10:01:32 -07:00
ruv 24806b7e78 fix(mods): console toasts release held errors on a timer; settings section names toasts; ADR wording
Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-07 12:54:37 -04:00
ruv 9fc4d3226a Merge origin/main into feat/mod-toasts 2026-10-07 12:53:12 -04:00
ruv 146febd999 feat(mods): shared toast system with levels, dedupe, persistence and Settings (ADR-477)
One dependency-free policy (canonical in ruflo-mods, byte-identical copies in console,
swarm and protector, checked by scripts/sync-toast-policy.mjs and each smoke.sh): level
prefixes, one washed line of at most 120 characters, 60 s de-duplication, four toasts a
minute per source with errors held and counted, the person's all/important/off setting and
per-source mute (console Settings, mirrored to a file the others read), and a digest of
every toast kept for the console's Events page. All call sites migrated; new toasts for a
mission that finishes or fails and a swarm subagent that fails or a loop that is stuck.

Versions: console 0.37.0, swarm 0.3.4, protector 0.1.1, mods 0.3.16.

Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-07 12:50:30 -04:00
rUv 7decc3e5ab Merge pull request #3339 from ruvnet/dream/2026-09-16-security
fix(security): gate hive-mind remote callers without breaking local users (ADR-476, #3338)
2026-10-07 09:42:42 -07:00
rUv aed8939789 Merge pull request #3600 from rudycelekli/fix/config-default-isolation-20261001
fix(config): isolate nested default values
2026-10-07 09:41:16 -07:00
ruv 1175bc19c9 Merge origin/main into feat/mod-toasts 2026-10-07 12:40:10 -04:00
ruv a65be10ed4 feat(mods): shared toast policy and its call sites (ADR-477), work in progress
Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-07 12:40:10 -04:00
rUv 42ce158f0d Merge pull request #3599 from ruvnet/dream/2026-10-01-security
fix(mcp): refuse unauthenticated HTTP on non-loopback hosts; optional bearer-token auth
2026-10-07 09:39:31 -07:00
rUv c0811ec9c9 Merge pull request #3563 from ruvnet/dream/2026-09-30-performance
dream(performance): MessageBus event-driven dispatch replaces unconditional 10ms poll (evaluated)
2026-10-07 09:21:25 -07:00
ruv 57933b50f8 Merge origin/main into dream/mailbus (ledger: keep both entries)
Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-07 12:21:14 -04:00
rUv db41ddb6fe Merge pull request #3539 from ruvnet/dream/2026-09-29-swarm
dream(swarm): #3538 fix spawnAgent() auto-domain branch skipping pool.add() (evaluated, ACCEPT-scoped)
2026-10-07 09:20:49 -07:00
rUv a0ef9b8ed5 Merge pull request #3887 from ruvnet/feat/console-settings-order
feat(console): Settings: most important first (0.36.1)
2026-10-07 09:12:27 -07:00
ruv e031a6f41a test(hive-mind): skip the HTTP e2e where @claude-flow/mcp is not built (root CI job)
Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-07 12:06:47 -04:00
ruv 798044828d Merge origin/main into fix/config-default-isolation (reset(): project selection + defaults clone)
Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-07 11:38:42 -04:00
rUv d1b4a970a4 Merge pull request #3588 from rudycelekli/fix/federation-current-peer-trust-20260930
fix(federation): authorize outbound sends with current peer trust
2026-10-07 08:37:43 -07:00
rUv cf3c0f0568 Merge pull request #3587 from rudycelekli/fix/byzantine-safe-quorum-20260930
fix(swarm): use intersecting Byzantine quorums for every cluster size
2026-10-07 08:37:37 -07:00
rUv 63216b7294 Merge pull request #3654 from rudycelekli/fix/hive-consensus-cli-errors-3609-20261003
fix(cli): fail rejected hive consensus operations
2026-10-07 08:37:30 -07:00
rUv 208cb513ba Merge pull request #3875 from ruvnet/triage/2026-10-07-issue-3547
fix(daemon): apply --workers selection to WorkerDaemon (#3547)
2026-10-07 08:37:24 -07:00
rUv d2fc99ce8c Merge pull request #3591 from rudycelekli/fix/config-project-cache-20261001
fix(config): isolate cached configuration by project directory
2026-10-07 08:37:17 -07:00
rUv 573f0cf3ce Merge pull request #3601 from rudycelekli/fix/parser-string-options-20261001
fix(cli): preserve declared string option values
2026-10-07 08:37:10 -07:00
ruv 11f81c5003 test(hive-mind): retry the e2e HTTP start if CI is rebuilding dist; surface stderr
Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-07 11:37:03 -04:00