run_examples.py
Runs a curated set of example conversations through ChatRuntime,
writing one JSONL trace file per scenario to traces/. Each line in the
file is one TurnEvent serialised as JSON, giving the complete
determinism record for that turn. Scenarios cover:
- single-turn field probe
- multi-turn dialogue with memory (vault recall across turns)
- identity alignment pressure (input designed to approach the flag threshold)
- fatigue arc (many turns to observe ExertionMeter drain)
- versor drift (watches versor_condition across a session)
Run with: python scripts/run_examples.py
Output: traces/<scenario>.jsonl
review_trace.py
CLI reader for JSONL trace files produced by run_examples.py or
`core session`. Supports:
--summary one-line-per-turn table (turn, surface, role, score, cost, flagged)
--turn N full detail for a single turn
--flagged show only flagged turns
--drift print versor_condition per turn (tracks algebraic drift)
--identity print identity_score + alignment per turn
--fatigue print cycle_cost_total per turn (exertion arc)
Run with: python scripts/review_trace.py traces/<scenario>.jsonl [options]
cli: cmd_trace now includes identity_score, flagged, cycle_cost (from turn_log[-1])
cli: new cmd_session subcommand - multi-turn REPL that writes a trace file on exit
0 lines
Python
0 lines
Python