Skip to content

Spectre DB CLIs with pit-of-success defaults - #1

Merged
frankhaugen merged 3 commits into
mainfrom
feat/db-cli-spectre-qol
Aug 5, 2026
Merged

Spectre DB CLIs with pit-of-success defaults#1
frankhaugen merged 3 commits into
mainfrom
feat/db-cli-spectre-qol

Conversation

@frankhaugen

Copy link
Copy Markdown
Contributor

Summary

  • Add Novolis.Tools.Cli (Spectre tables, .help panels, open guards, row shaping).
  • Upgrade novolis-sqlite and novolis-litedb with rich help, banners, --create / --read-only, row limits, destructive confirms, timings, .export, and json/csv/table modes.
  • Extend sessions with counts, indexes/info helpers; tests cover guards and read-only open.

Test plan

  • dotnet test d:\novolis\novolis-tools\Novolis.Tools.slnx
  • Smoke: :memory: -c ".help" / SELECT / missing file refuses without --create
  • CI pull-request workflow green

Introduce Novolis.Tools.Cli, rich .help, read-only/--create guards, row limits, and confirmations for sqlite and litedb REPLs.
Enforce --create on connection-string paths, detect WITH…DELETE writes, parse SQLite connection strings, and export full result sets.
@frankhaugen
frankhaugen merged commit 49f9830 into main Aug 5, 2026
1 check passed
@frankhaugen
frankhaugen deleted the feat/db-cli-spectre-qol branch August 5, 2026 06:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant