Commit Graph
2 Commits
Author SHA1 Message Date
ruv 4cc9b0faa2 feat(ruflo-console): Sandbox page (tmux, RVF branches, RVM info); Plugins moves to TOOLS
Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-04 00:54:13 -04:00
ruv 8ca007ac41 feat(ruflo-console): Dev Tools view for ruflo's integration surface
A keyless view (devtools) with thirteen sections: capability brain, git diff
analysis, GitHub & delivery, agenticow, WASM agents, browser, terminal
sessions, providers, plugin registry, RuVLLM, DAA, managed agents and
maintenance. Every row is one fixed argv checked against the CLI source and
--help (3.51.1); local $0 reads run at once into a result panel, anything that
writes, deletes, reaches the network or may spend asks first with its cost on
the confirm row. Fields are validated before they enter an argv. Every row is
a palette id, so /ruflo run dt-diff HEAD~3 works headless.

What a fixed argv cannot carry is an n/a row with its reason: WASM agent ids
(they die with each mcp exec process), agenticow vector ops, provider keys,
and migrate run --dry-run, which this CLI ignores (the parser camelCases the
flag and migrate.ts reads the kebab key), so it would run the real migration.
cleanup --keep-config is ignored the same way and is not offered.

The runner now treats mcp exec's "isError": true as a failure, and a lab
spec may bring its own output reader (ActionSpec.lines).

Co-Authored-By: RuFlo <ruv@ruv.net>
2026-10-02 17:57:54 -04:00