07

Struct audit

The four STRUCT families' findings, combined on one page: the pack conformance gate, the crashtest packs floor, the eyestruct vision battery, and the poststruct render audit. The crashtest card rides the live stamped verdict ledger (issue #264 step b); the rest are inline mock data shaped exactly as the real feeds will land (steps c - d) - nothing is fetched, nothing is graded, and the mock badge rides an unlanded card until then.

PASSMOCK SKELETON

packstruct - pack conformance

generated 2026-10-28 · counts: packs 21, ids 291, honored 7, pinned 1

info [vant-spine] 7/8 conformance honored; 1 pinned known finding, honest and tracked in packs/README.md.

https://www.npmjs.com/package/packstruct

PASS

crashtest - the packs floor

feed crashledger/1 · generated 2026-10-28 · counts: packs 21, rows 269, refused 97, skipped 172, exploited 0

info Contract table held: 21 packs, 269 rows — 97 REFUSED, 172 honest skips, 0 EXPLOITED. Measured live by test/crashtest-packs.test.js (two-cycle deterministic).

https://www.npmjs.com/package/crashtest

PASSMOCK SKELETON

eyestruct - the vision battery

generated 2026-10-28 · counts: fail 0, warn 0

info The eyestruct package is live on npm; the findings feed wires in at step (d). No vision findings are claimed by this mock.

https://www.npmjs.com/package/eyestruct

ABSENTMOCK SKELETON

poststruct - the render audit

absent: the poststruct npm package is pre-publish (staged 0.9.0 in the dhaupin/poststruct repo, PRD-staged). The page states the absence; nothing is graded.

Two honest guarantees while this page is in its skeleton epoch: every mock-sourced card wears its badge, and the pre-npm family (poststruct) renders an absent statement instead of a verdict. When a real feed replaces a card, the card's own page (docs + packs README) states what the feed reads; nothing on this page calls a network.