Skip to content

Commit 5b94d4d

Browse files
hyperpolymathclaude
andcommitted
chore(kitchenspeak): retire in-monorepo copy → standalone canonical
KitchenSpeak has been extracted to the standalone hyperpolymath/kitchenspeak repository, which now carries the v2.0 elevation (physics-in-the-types: curdle/ scorch/bake-the-spatula/over-torque are compile errors), a reference OCaml compiler, and machine-checked Agda proofs. This marks the in-monorepo kitchenspeak/ subtree as a frozen v1.0 snapshot rather than deleting it: full subtree removal plus the ~15 cross-references (LANGUAGES.a2ml, 6a2/STATE, contractiles, bot_directives, wiki) is deferred to a deliberate monorepo-structure pass. - add kitchenspeak/MOVED.adoc tombstone pointing to the canonical repo - mark languages/kitchenspeak.md as EXTRACTED - update README KitchenSpeak section: extracted + v2.0 lives upstream Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 95517f5 commit 5b94d4d

3 files changed

Lines changed: 65 additions & 5 deletions

File tree

README.adoc

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -114,9 +114,13 @@ terminates on a wall-clock bound, and every physical step is witnessed by a
114114
local sensor. Development leads with proofs (Agda) per the language's
115115
`ROADMAP.adoc`.
116116

117-
Status: specification stable at v1.0; proof library commenced (Dough,
118-
Poached Egg), toolchain in progress. Maintained as the standalone
119-
`hyperpolymath/kitchenspeak` repository.
117+
Status: *extracted to the standalone `hyperpolymath/kitchenspeak` repository,
118+
which is now canonical.* That repo carries the *v2.0 elevation* — physics in
119+
the types (materials carry thermal/mechanical/chemical envelopes, appliances
120+
carry capability envelopes, so curdle / scorch / bake-the-spatula / over-torque
121+
are compile errors), a reference OCaml compiler, and machine-checked Agda
122+
proofs. The `kitchenspeak/` subtree here is a frozen v1.0 snapshot; see
123+
`kitchenspeak/MOVED.adoc`.
120124

121125
TypeFix Zero / TF0
122126

kitchenspeak/MOVED.adoc

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
// SPDX-License-Identifier: MPL-2.0
2+
// Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
3+
= KitchenSpeak has moved — this is a frozen snapshot
4+
:icons: font
5+
6+
[IMPORTANT]
7+
====
8+
*The canonical home of KitchenSpeak is now the standalone repository
9+
https://github.com/hyperpolymath/kitchenspeak[hyperpolymath/kitchenspeak].*
10+
11+
This `kitchenspeak/` subtree inside the `nextgen-languages` monorepo is a
12+
*frozen v1.0 snapshot* kept only for monorepo cross-references and history.
13+
*Do not develop here.* All active work — including the *v2.0 elevation*
14+
(physics-in-the-types: materials carry thermal/mechanical/chemical envelopes,
15+
appliances carry capability envelopes, so curdle-the-milk / bake-the-spatula /
16+
over-torque-the-arm are *compile errors*) — lives in the standalone repo.
17+
====
18+
19+
== Why the split
20+
21+
KitchenSpeak outgrew its teaching-vehicle role. The standalone repo now carries:
22+
23+
* the *v2.0 design blueprint* (`docs/spec/` + `docs/design/`, with
24+
`0001-v2-constitution.adoc` as the binding contract);
25+
* a *reference compiler* (`src/compiler/`, dependency-free OCaml:
26+
lexer -> parser -> typed AST -> physical-safety checker -> HAL lowering to
27+
Matter / MQTT / ROS 2);
28+
* an *example corpus* with machine-asserted accept/reject expectations; and
29+
* *machine-checked Agda proofs* (the v2 flagship `NoCurdle.agda`, plus
30+
`Dough`, `PoachedEgg`, `EchoBridge`).
31+
32+
Everything in this snapshot is a strict subset of, and superseded by, the
33+
standalone repository.
34+
35+
== If you landed here from a monorepo reference
36+
37+
Read the canonical sources instead:
38+
39+
[cols="1,1"]
40+
|===
41+
| This snapshot | Canonical (hyperpolymath/kitchenspeak)
42+
43+
| `kitchenspeak/SPEC.adoc` | `SPEC.adoc` + `docs/spec/`
44+
| `kitchenspeak/grammar.ebnf` | `grammar.ebnf` + `docs/spec/0002-concrete-grammar.adoc`
45+
| `kitchenspeak/proofs/` | `proofs/` (adds `NoCurdle.agda`)
46+
| `kitchenspeak/ROADMAP.adoc` | `ROADMAP.adoc`
47+
|===
48+
49+
_Retired 2026-06-15. Full removal of this subtree (and its ~15 monorepo
50+
cross-references) is deferred to a deliberate monorepo-structure pass._

languages/kitchenspeak.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,15 @@ postulated visual witness; `max_duration` is the termination measure;
2828
## Run
2929

3030
```bash
31-
# Specification-only at v1.0. See kitchenspeak/README.adoc for scope.
31+
# This snapshot is specification-only at v1.0.
32+
# Canonical home + runnable v2.0 toolchain: https://github.com/hyperpolymath/kitchenspeak
3233
```
3334

3435
## Status
3536

36-
CLASS PROJECT — experimental, specification at v1.0.
37+
**EXTRACTED — canonical home is the standalone repository
38+
[`hyperpolymath/kitchenspeak`](https://github.com/hyperpolymath/kitchenspeak).**
39+
The `kitchenspeak/` subtree in this monorepo is a frozen v1.0 snapshot (see
40+
`kitchenspeak/MOVED.adoc`); the **v2.0 elevation** (physics-in-the-types — curdle,
41+
scorch, bake-the-spatula and over-torque are compile errors — plus a reference
42+
OCaml compiler and machine-checked proofs) lives in the standalone repo.

0 commit comments

Comments
 (0)