Files
boocode/data/skills/boocode/command-recover/SKILL.md
indifferentketchup 9f6f6f7871 feat(coder,server): audit engine — session audit, guideline compliance, user correction tracking
Implements audit-harness-inspired session lifecycle: audit session
creation/end/recover/report-daily with JSONL buffer and graded context
recovery (L0-L4). Guideline service for behavioral compliance rules
(condition/action model with criticality). Correction service for
persistent user correction tracking across agent sessions.

8 supporting skills: audit-start/end/report-daily/recover + command
variants for slash-command integration.
2026-06-07 22:16:35 +00:00

62 lines
1.7 KiB
Markdown

---
name: command-recover
description: Recover lost context from audit session records. Use when you can't remember earlier discussion, aren't sure about task progress, or need to check what the user has corrected before. Also use when your answers feel vague — don't guess, recover. Examples: "recover", "what was I doing", "recap", "what did we discuss", "/recover".
allowed-tools:
- Read
- Glob
- Grep
---
# /recover — Context Recovery
## Trigger
```
/recover # L0+L1+L2 (current session)
/recover full # L3 (full audit_trail)
/recover {session_id} # Specific session
```
## When to use
**Do not work from memory — query the audit trail when:**
- You can't recall what was decided earlier
- Unsure what phase the task is in
- About to propose something the user may have already corrected
- Answers feel generic (missing file names, specific numbers)
## Graded loading
### L0 — Index (~200t)
Read `.boo/runs/index.json` → last 5 entries (id, task, status)
### L1 — Task state (~500t)
Read `.current_session` → session.json → last 3 audit_trail entries
### L2 — User corrections + decisions (~1000t) ⚠️ MOST IMPORTANT
Scan ALL audit_trails for `user_correction` records + conclusions
Read daily report §4 (anomalies) + §6 (backlog)
### L3 — Full context (~3000t, /recover full only)
Complete audit_trail.jsonl + audit_pending.jsonl
## Output
```
=== Context Recovery Report ===
Level: L2
Source: .boo/runs/{session_id}/
Current task: {description}
Progress: {last action}
USER CORRECTIONS (must follow):
1. [{time}] {original claim} → {correction}
Principle: {principle_extracted}
Key conclusions: ...
Unresolved: ...
Source: audit records (not memory)
```