Commit 746fdf6
proof(kitchenspeak): machine-check Echo bridge; fix PoachedEgg drift (#71)
## What
Makes KitchenSpeak's echo-types integration **real** (previously
hand-verified only) and fixes a proof that didn't compile on the pinned
toolchain.
- `EchoBridge.agda` — now **machine-checks against the real echo-types
`Echo`** (registered library). The stale NOTE ("Agda is not installed …
verified by careful reading") is retired; the `@` sensor witness ⇔ `Echo
(fired …) true` bridge is confirmed by the type checker. Repro command
documented inline (explicit `-i` form for the 2.6.3 CI toolchain, since
`kitchenspeak.agda-lib`'s `--` comments need Agda ≥ 2.6.4).
- `PoachedEgg.agda` — fix stdlib v2.3 API drift: `toWitness {Q = …}` →
`{a? = …}`. The KitchenSpeak suite (Dough + PoachedEgg + EchoBridge) now
type-checks end-to-end.
## Verification
Dough + PoachedEgg + EchoBridge: **3/3 pass** on Agda 2.6.3 + stdlib
v2.3 + echo-types.
🤖 Draft opened by Claude Code.
https://claude.ai/code/session_01DQACj3RFmAPZaBPgR9SAaS
---
_Generated by [Claude
Code](https://claude.ai/code/session_01DQACj3RFmAPZaBPgR9SAaS)_
Co-authored-by: Claude <noreply@anthropic.com>1 parent f758d05 commit 746fdf6
2 files changed
Lines changed: 17 additions & 10 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
56 | 63 | | |
57 | 64 | | |
58 | 65 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
122 | 122 | | |
123 | 123 | | |
124 | 124 | | |
125 | | - | |
| 125 | + | |
126 | 126 | | |
127 | 127 | | |
128 | 128 | | |
| |||
0 commit comments