Commit Graph

10 Commits

Author SHA1 Message Date
08df85664e feat: add examples/demo.csv and examples/demo.improv
40-row CSV with obviously-fake sales data (fictional companies like
Acme Corp, Wonka Industries, Cyberdyne Systems). demo.improv generated
via headless import with Profit formula and a default view showing
Region+Product on rows, Date_Month+Measure on columns. Added the
import command to the README quick-start section.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 00:07:57 -07:00
96d783a1c5 chore: update gitignore 2026-04-11 00:06:51 -07:00
f4e4b75b20 bd init: initialize beads issue tracking 2026-04-11 00:06:49 -07:00
4f6c4aecd9 chore: update .gitignore
Update .gitignore to include patch and improv files.

Co-Authored-By: fiddlerwoaroof/git-smart-commit (unsloth/gemma-4-26B-A4B-it-GGUF:UD-Q5_K_XL)
2026-04-11 00:06:48 -07:00
b2d633eb7d chore: update gitignore 2026-04-05 01:39:02 -07:00
3d11daca18 chore: update gitignore 2026-04-05 01:09:37 -07:00
038c99c473 chore: update gitignore 2026-04-03 23:07:13 -07:00
c5eab1f283 chore: update gitignore 2026-03-30 23:07:42 -07:00
f58ca625cc chore: misc nix/direnv changes 2026-03-30 22:29:12 -07:00
eae00522e2 Initial implementation of Improvise TUI
Multi-dimensional data modeling terminal application with:
- Core data model: categories, items, groups, sparse cell store
- Formula system: recursive-descent parser, named formulas, WHERE clauses
- View system: Row/Column/Page axes, tile-based pivot, page slicing
- JSON import wizard (interactive TUI + headless auto-mode)
- Command layer: all mutations via typed Command enum for headless replay
- TUI: Ratatui grid, tile bar, formula/category/view panels, help overlay
- Persistence: .improv (JSON), .improv.gz (gzip), CSV export, autosave
- Static binary via x86_64-unknown-linux-musl + nix flake devShell
- Headless mode: --cmd '{"op":"..."}' and --script file.jsonl

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 21:11:55 -07:00