Safety rails in force — every commit passes all of these:
1 · Commits ONLY to liril-auto-{YYYYMMDD} branch · NEVER to main
2 · Banned paths never touched: CLAUDE.md, nav.js, shell.js, style.css, any .github/ workflow file, etc.
3 · Pre-commit gate runs validate_liril_integration.py + scan_narration_integrity.py
4 · Hallucination gate: every LIRIL draft must pass ≥3 fact probes at 100% pass rate
5 · Rate limits: max commits/day + cooldown between actions (per config)
6 · Size limits: max new chars/commit + max files touched/commit (per config)
7 · Every action Merkle-anchored to tenet5.quantum.integrity.result on NATS
8 · Safe-launch mode: drafts written to liril_autonomous_proposals.jsonl, NOT applied to live pages

Current state

config.enabled
Proposals drafted
Applied to site
Gate rejections
Last action

How to operate

Start daemon:
cd E:/S.L.A.T.E/tenet5
NATS_URL="nats://127.0.0.1:4223" python tools/liril_autonomous_dev.py

Trigger one cycle (from any terminal):
nats request tenet5.liril.dev.trigger '{"mode":"full"}'

Query daemon status:
nats request tenet5.liril.dev.status '{}'

Enable full commit mode:
Edit data/liril_autonomous_config.json · set "enabled": true

Recent proposals

Loading proposals log…

Recent action log

Loading action log…

Receipts: config: data/liril_autonomous_config.json · log: data/liril_autonomous_log.jsonl · proposals: data/liril_autonomous_proposals.jsonl · daemon: tools/liril_autonomous_dev.py · auditor: tools/liril_audit_site.py · gate: tools/liril_commit_gate.py
SYSTEM_SEED 118400