33 lines
839 B
Markdown
33 lines
839 B
Markdown
# supervisor-go
|
|
|
|
Runnable stub demonstrating CognitiveOS control-plane concepts without
|
|
an actual LLM.
|
|
|
|
This directory now contains a small ledger package (ledger/) with Append
|
|
and Read APIs and unit tests, plus a tiny CLI demo (main.go) that
|
|
appends route/session/output events to a JSONL ledger.
|
|
|
|
## Run (demo)
|
|
|
|
Build or run the CLI:
|
|
|
|
go run . -ledger ./ledger.jsonl
|
|
|
|
Then type requests and observe the deterministic route decision,
|
|
spawn/output events, and final output. The ledger file will be created
|
|
as JSONL at the path you provide.
|
|
|
|
## Tests
|
|
|
|
Run the unit tests for the ledger package:
|
|
|
|
go test ./ledger
|
|
|
|
The tests create a temporary ledger file, append events, and validate
|
|
read-back and hash chaining.
|
|
|
|
## Notes
|
|
|
|
- This is intentionally minimal and deterministic.
|
|
- Replace `childWorkerStub` with real model calls later.
|