Adds .devin/skills/lean-proof/SKILL.md enforcing:
- Double-check output after every lake build (re-read + verify #eval values)
- Sorries must be explained (why deferred, proof sketch, TODO_MAP tracking)
or eliminated — bare sorry not acceptable
- TODOs follow the same contract: named, sketched, tracked
- No tautological theorems — proof must guarantee something non-trivial
about a domain type; trivially-true wrappers are forbidden
- Proof must have a stated purpose answering "what does this guarantee?"
- Q16_16 fixed-point contract (no Float in compute paths)
- Namespace/import conventions for RRC and RRCLogogramProjection
- Reference file index for the Lean workspace
Generated with [Devin](https://cli.devin.ai/docs)
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Adds .devin/config.json with a UserPromptSubmit hook that fires on every
user message and injects the programming choice flow + post-interaction
checklist into the agent's context via add_context.
.devin/hooks/programming-choice-reminder.sh:
Emits a JSON add_context block with the 7-branch decision tree:
1. Admissibility/gating → Lean only
2. Receipt minting / top-level JSON → AVMIsa.Emit only
3. Alignment classification → Lean (RRC.Emit)
4. Raw input features → Python shim OK with constraints
5. Float in compute path → STOP, use Q16_16
6. Promotion in shim space → STOP, not_promoted until Lean gate passes
7. Pure I/O → Python fine, route receipts through AVMIsa.Emit
Plus the 4-step post-interaction checklist (AGENTS.md / build / commit / status)
Generated with [Devin](https://cli.devin.ai/docs)
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>