8d00f9cba1
- Create packages/store/ with log-store, log-archive, blob-store (~900 LOC) - daemon depends on @uncaged/nerve-store (workspace:*) - CLI depends on @uncaged/nerve-store, delete daemon-types.ts - Move store-related tests to packages/store/src/__tests__/ - All store tests pass (73/73), no new regressions
@uncaged/nerve-cli
Command-line interface for the nerve observation engine.
Install
pnpm add -g @uncaged/nerve-cli
# or
npx @uncaged/nerve-cli
Requires Node.js ≥ 22.5.
Commands
Workspace
nerve init # Initialize a nerve workspace (installs deps, scaffolds config)
nerve validate # Validate nerve.yaml configuration
Daemon Management
nerve daemon start # Start the daemon (background)
nerve daemon stop # Stop the daemon
nerve daemon status # Check daemon health
nerve daemon restart # Restart the daemon
nerve daemon logs # Tail daemon logs
Development
nerve dev # Run in foreground mode (no daemon, Ctrl+C to stop)
Querying
nerve logs # View structured logs
nerve sense query <name> # Query a sense's SQLite database
nerve sense schema <name> # Show a sense's database schema
nerve status # Daemon health summary
Workflows
nerve workflow list # List workflow runs
nerve workflow show <runId> # Show workflow run details
Top-level Aliases
For convenience, these aliases are available:
nerve start → nerve daemon start
nerve stop → nerve daemon stop
nerve status → nerve daemon status
nerve logs → nerve daemon logs
License
MIT