cat / 012
clone

a spreadsheet for the terminal: lotus 1-2-3 looks, google sheets keys and formulas, one go binary

Merge main

Dami committed 159188b
commit
159188b43ba045f1ccc17f58c9def66a145d1756
parent
d1f060be50db12b8e0b7ece94a44b2d1702a16c3
parent
e2ec615e5dfa15f28d5ddc7e606184eaf3e82cac
author
Dami <dami.etoile@gmail.com>
2 files changed, +34 -3
MROADMAP.md15+++++++++++++--
Me2e/screens_test.go22+++++++++++++++++++++-
M ROADMAP.md +13 -2
@@ -48,9 +48,11 @@ shown by `012 diff`, under the same trust rules as macros. Live mode is
4848 |---|---|---|4949 | Live mode: `012 --listen` and `012 mcp --attach`; the agent's cursor and name in the grid, its changes arriving as a suggestion (marked cells, accepted or rejected whole or by cell) unless direct edits are allowed, its own undo, a scope (sheet, range, read-only), elicitation to ask the person | Coworking with an agent in the grid | M to L |5050 51-## Later: other transports (shelved)51+## Shelved5252 53-Explored, not scheduled: carrying the same shared sessions over iroh53+Explored, not scheduled; the fit is still open.54+55+Other transports: carrying the same shared sessions over iroh5456 tickets (the Go transport in `FelineStateMachine/allons`5557 `local/transport/iroh`, which needs cgo and a prebuilt iroh-ffi archive, so5658 it would sit behind a build tag) and the web (`NimbleMarkets/go-booba`
@@ -59,6 +61,15 @@ v2 support unverified). They would reuse the rooms of `012 serve`, whose
5961 server orders every participant's operations, rather than a design of6062 their own.6163 64+SQL cells and connections: SQL as a second cell language beside nu, on65+an in-process SQLite (pure Go) over the workbook's tables, outputs and66+linked files by default, with saved connections to SQLite files,67+Postgres and MySQL whose secrets stay in the keychain. Results would be68+outputs like a nu cell's (grid, `G`, `$name`, stale), `@name`69+parameters bound from cells, and `012 query` and an MCP `query` tool70+for scripts and agents. DuckDB would only be an external kernel, as it71+needs cgo.72+6273 ## Shipped6374 6475 **Engine**
M e2e/screens_test.go +21 -1