Why
Split from #762 (~875 lines): before the manifest root changes format, #781's region pager must serve any page kind, in Rust and TS, so the mesh pages reuse it instead of a copy.
To do
Code context
#781's pager (compiler_tables/partition/pages.rs and its TS reader), .gitattributes.
Proof
Goldens byte-identical (no format change); validate --group native green; the size gate no longer counts the goldens.
Links
Parent #483. Split from #762.
Why
Split from #762 (~875 lines): before the manifest root changes format, #781's region pager must serve any page kind, in Rust and TS, so the mesh pages reuse it instead of a copy.
To do
expected.json) are markedlinguist-generatedin .gitattributes, as generated files are excluded from the size gate (AGENTS.md rule 11).Code context
#781's pager (
compiler_tables/partition/pages.rsand its TS reader), .gitattributes.Proof
Goldens byte-identical (no format change);
validate --group nativegreen; the size gate no longer counts the goldens.Links
Parent #483. Split from #762.