docs: carrier fleet at its terminal floor; suite roster
This commit is contained in:
@@ -32,32 +32,38 @@ categories out of the ordinary developer target.
|
|||||||
| Fixed point and self-host | `test-bootstrap` |
|
| Fixed point and self-host | `test-bootstrap` |
|
||||||
| Host linker/platform behavior | `test-platform` |
|
| Host linker/platform behavior | `test-platform` |
|
||||||
|
|
||||||
The live declarative compiler corpus has 1,495 fixtures and 2,990 C/WW cells:
|
The live declarative compiler corpus has 1,726 fixtures and 3,452 C/WW cells:
|
||||||
338 expected rejections (314 shared and 24 stage-specific), 17 compile-only
|
343 expected rejections, 19 compile-only successes, 209 exit-zero
|
||||||
successes, 198 exit-zero programs, and 942 explicit-exit programs.
|
programs, and 1,155 explicit-exit programs.
|
||||||
|
|
||||||
123 native C carriers remain. They are partitioned exactly once as five
|
16 native C carriers remain. They are partitioned exactly once as five
|
||||||
in-process units, six bootstrap gates, one platform gate, and 111
|
in-process units, six bootstrap gates, one platform gate
|
||||||
residual compiler, package-layout, ABI, diagnostic-observer, driver,
|
(`996_dyn_ww`), and four residual survivors, each held by a named
|
||||||
linker, or FFI gates. The byte/artifact partition is EMPTY: its last
|
terminal reason: `738_module_decl` (in-process parsefile calls — a
|
||||||
eleven observers are ww-native under `test/byteid/` on the
|
C-bootstrap observer misfiled among the residuals; freezes with the
|
||||||
`test/testenv` helper package (`libbyteid`, `wwi`, `asmwindow`,
|
units at the selfhost flip), `810_dyn` and `989_dynentry_run` (host
|
||||||
`freenoop`, `structabi`, `mangle`), each retired with its port in the
|
loader/glibc claims — platform class), and `794_xmod_ident_prefer`
|
||||||
same commit. Rows migrated to fixtures or native `@test`
|
(pins the OPEN wwstage bare-leaf fn-shadow cgen bug, a #55 sibling;
|
||||||
owners were removed from those carriers; there is no compatibility execution
|
its cstage-run + wwstage-build-accept assertion set is not
|
||||||
path for retired rows. 74 former byte/artifact carriers whose only assertion
|
fixture-expressible while the bug lives — it retires with the fix).
|
||||||
was a cstage-vs-wwstage `.s` byte-compare of sources now living in the
|
|
||||||
corpus were retired into the blanket `test-data-byteid` comparator (the
|
The 2026-08-08 residual drain retired the other 107: 5 deleted against
|
||||||
last 13 had their remaining inline sources added as fixtures first); the
|
verified owners, 196 rows migrated into corpus fixtures (700_e2e's 136,
|
||||||
observations the blanket cannot subsume — assembly-pattern windows,
|
the fixture-class 46, the 926/929/671 run legs), and the rest ported to
|
||||||
symbol tables, `.wwi` round-trips, the wwstage-driver leg — are
|
ww-native observer suites on `test/testenv`, each carrier retired in
|
||||||
ww-native tests under `test/byteid/`. Wwstage-driver-leg byte identity
|
the same commit as its replacement: `test/sep/` (sep-layout/driver),
|
||||||
(`ww_ww` versus `ww` over the emitted `.s` set) has one owner,
|
`test/xmod/` (module-tree collisions, mangle, typecheck, direnum),
|
||||||
`test/byteid/libbyteid_test.ww`, whose unit sweep spans the 44-entry lib
|
`test/asm/` (positional asm-window needle observers), `test/object/`
|
||||||
roster (test fixtures, sentinel-guarded import probes, a zero-dep
|
(w6a/w6l ELF, archive, and link facts), `test/misc/` (divergence pins,
|
||||||
root-only build) plus the lib/ completeness scan; the former 815/940/951
|
stamp probes, wwi round-trips), `test/tool/` (driver CLI, wwdump
|
||||||
driver-parity carriers were folded into it, their content identity
|
gates, FFI, the c6 soak), and `test/libenv/` (the lib/os + lib/dirs
|
||||||
already owned by their corpus twins.
|
env-arranger legs; those lib suites now pass bare with loud SKIPs).
|
||||||
|
All suites run under `test-compiler`. The byte/artifact partition
|
||||||
|
stays EMPTY under `test/byteid/` exactly as before; wwstage-driver-leg
|
||||||
|
byte identity keeps its one owner, `test/byteid/libbyteid_test.ww`
|
||||||
|
(44-entry roster plus the lib/ completeness scan). Known cs≠ww
|
||||||
|
divergences exposed by row migration are pinned in
|
||||||
|
`DATABYTEID_DIVERGED` (3 entries) on the graduation discipline.
|
||||||
|
|
||||||
## Carrier endgame
|
## Carrier endgame
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user