You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|**Guile Scheme**| Guix package definitions (`guix.scm`, `manifests/*.scm`) |`.scm` metadata files are deprecated — see below |
109
109
|**Bash/POSIX Shell**| Build scripts, CI glue | Keep minimal |
110
-
|**AffineScript**|UI components (TEA architecture, compiled to typed-wasm / wasm, served via Deno) | Replaces AffineScript per `docs/ROADMAP.md`; migration in progress at `src/affinescript/`|
111
-
|**Bun**|Runtime for compiled AffineScript-TEA UI | Replaces Node/npm/Deno|
110
+
|**AffineScript**| TEA sources in `src/ui/tea/`; static shell in `src/ui/public/`| The compile pipeline is unavailable; `build-ui` fails explicitly|
111
+
|**Bun**|Estate JavaScript runtime | The legacy serve recipes still require migration; open `src/ui/public/prove.html` directly for the working static UI|
112
112
|**JavaScript**| Build tooling only (Tailwind config, test harness) | Not for business logic |
|**Nickel**| Configuration language | Used across `configs/`, `echidna-playground/contractiles/k9/`, `.machine_readable/`, `echidnabot/config/` (11+ `.ncl` files) |
@@ -127,7 +127,7 @@ package definitions (not metadata files) and must NOT be deleted.
127
127
128
128
### Enforcement Rules
129
129
130
-
1.**No new TypeScript or ReScript files** - Use AffineScript-TEA; migrate existing`src/affinescript/` to AffineScript per `docs/ROADMAP.md`
130
+
1.**No new TypeScript or ReScript files** - Use AffineScript-TEA sources in`src/ui/tea/`; the compiled UI pipeline is not yet wired
131
131
2.**Use `package.json` + `bun.lock` for JS runtime deps** - Bun is npm-compatible; a manifest is REQUIRED
132
132
3.**`bun install --production --frozen-lockfile` for production deps** - resolved from `package.json` and pinned via `bun.lock`; `--frozen-lockfile` makes a lockfile mismatch a build failure rather than a silent re-resolve
0 commit comments