Commit d8c9614
The Idris2 build oracle was landed non-blocking in PR #106 because
several pre-existing typecheck/parse errors prevented `idris2 --build`
from succeeding. All four blockers have since cleared:
* #105 — Model.idr DecEq impossible-pattern + equivRefl hole
* #109 — Composition.idr applyOp via Model primitives + cascade
* #112 — RMO AuditEntry.proof rename (Idris2 0.8.0 reserved keyword)
* #113 — RMO hardwareEraseIrreversible single-line signature
* #117 — RMO overwriteIrreversible LTE + auditTrailCompleteness Elem import
Local verification post-#117:
$ idris2 --build proofs/idris2/valence-shell.ipkg
1/4: Building Filesystem.Model OK
2/4: Building Filesystem.RMO OK
3/4: Building Filesystem.Operations OK
4/4: Building Filesystem.Composition OK
Flip the workflow's terminal `exit 0` → `exit 1`, upgrade the warning
to an error, and document the precondition chain.
Follow-up (owner action): add `verify-idris2 (Idris2 build oracle)` to
the repo's branch protection required-checks list so the strict gate
propagates to merge blocking.
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent d5618f8 commit d8c9614
1 file changed
Lines changed: 11 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
114 | 114 | | |
115 | 115 | | |
116 | 116 | | |
117 | | - | |
118 | | - | |
119 | | - | |
120 | | - | |
121 | | - | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
0 commit comments