← Commit history
docs: record performance baseline before migration
lennoxrose committed on Oct 17, 2026 at 16:39 UTC
1 file changed+2−2
MIGRATION.mdmodified
+2−2@@ -198,7 +198,7 @@ Complete this table and implement it consistently:198198
| D12 | One shared front end (lexer, parser, AST, type checker) lives in `front/` and is linked by both `ashvm` and `kiln`. |199199
| D13 | Primitive boolean type is spelled `bool`. |200200
| D14 | Checked exceptions are enforced (Exception subclasses not under RuntimeException must be caught or declared with `throws`). |201
-| D15 | Performance (CLAUDE.md law): no change may make the recorded baselines slower. Baselines are recorded in `docs/performance-baseline.md` before runtime changes. |201
+| D15 | Performance (CLAUDE.md law): no change may make the recorded baselines slower. Baselines are recorded in `spec/performance-baseline.md` before runtime changes. |202202
203203
## Specification204204
@@ -291,7 +291,7 @@ Four spaces, `{` same line, `}` own line except `} else`/`} catch`/`} finally`/`291291
292292
1. Old front end remains runnable (D2); the regression suites for old tests must stay byte-identical until the old path is deleted.293293
2. New tests live beside old ones in `tests/cases/<feature>/` with names ending `_j.ash`.294
-3. Before runtime changes, `docs/performance-baseline.md` records `fib(30)` and sum-to-20M for `ashvm`; they are re-measured after each major runtime change.294
+3. Before runtime changes, `spec/performance-baseline.md` records `fib(30)` and sum-to-20M for `ashvm`; they are re-measured after each major runtime change.295295
296296
## Migration phases297297