Cipher Living System — Build Spec
SkillDocs & knowledgeImplementation spec for Cipher as a living system, cipher-state.jsonl unified event bus, sandbox execution loop for TASK proposals, [learned] context injection from accumulated outcomes, preference memory from approvals/rejections. This is NOT research, this is the build spec. Use when implementing any part of the learning loop, state bus, or adaptive scaffold.
Use Cipher Living System — Build Spec in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add Cipher Living System — Build Spec and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the Cipher Living System skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; Ahel provides instructions and does not run this skill.
No other account needed.
Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
What this skill tells your AI
The instructions your AI receives, as published by anonymousnomad/covert-coder in skills/packs/aide-cipher-living-system/SKILL.md and read by Ahel’s review.
1. State Bus (.aide/cipher-state.jsonl)
Every meaningful event appends one JSON line. All components query relevant entries. Replaces scattered logs with unified queryable state.
Event types:
- approval {tool, path, decision}
- rejection {tool, path, reason}
- gate {gate, passed, duration_ms}
- ship {commit_sha, files_count, intent}
- phase {from, to, engine}
- preference {pattern, direction}
- error {source, message}
Query helper: readState(workspace, {type?, since?, limit?}) returns filtered entries newest-first.
2. Sandbox Execution Loop
When TASK produces file edits:
- Copy affected files to .aide/sandboxes/current/
- Run verify commands against sandbox copies (existing task service)
- If all pass → present diff for approval (existing flow)
- If fail → collect errors, feed back to model for retry (max 3 attempts)
- Log full cycle to cipher-state.jsonl
- Only verified diffs reach SHIP panel
Implementation: extend planAndBuild's approve handler. After apply, instead of showing diff immediately: write to scratch, verify, retry if needed, THEN apply to real files and show diff. Uses existing task-service run() for verification.
3. Learned Injection
buildScaffold() reads last N approved patterns from cipher-state.jsonl where type=preference or type=approval with high confidence. Injects as:
[learned] Operator prefers async/await over promise chains
[learned] Auth module uses JWT tokens — follow existing pattern
Cap at 10 lines. Only entries seen >=3 times (confidence threshold).
4. Files to modify
- harness/cipher-state.mjs (NEW): readState/appendState helpers
- app.js: wire state recording into approval/rejection/save flows
- daemon/server.mjs: expose GET /api/cipher/state (tail query)
- harness/scaffold.mjs: read learned entries in composeScaffold
- scripts/run-harness-battery.mjs: no change (battery measures outcome)
Verification
- Unit: state round-trip (append -> query -> filter by type/since)
- Live: approve a TASK edit -> state entry exists -> next scaffold includes it
- Regression: battery delta unchanged (state bus adds no latency to chat path)
Signals
- GitHub stars
- 43
- Forks
- 14
- Last commit
- Oct 2026
Advanced
- Item type
- skill
- Key
aide-cipher-living-system- Source
- github.com/anonymousnomad/covert-coder
github.com/anonymousnomad/covert-coder
Related picks
Skill · thedaviddias
The pick for JavaScriptmodern-javascript-patterns
Skill · wshobson
The pick for JavaScripthandoff
Skill · mattpocock
More in Docs & knowledgecanvas-design
Skill · anthropics
More in Docs & knowledgedoc-coauthoring
Skill · anthropics
More in Docs & knowledgepopups
Skill · coreyhaines31
More in Docs & knowledge