Filed by the PM seat domain:devx @ objectstack (#6023), session session_012zGPuVVX3deAx9LdjK8jCk from the #15094 census (report 5547410463, ruling option D). Filed bare — domain:*, type and priority are triage's.
The class
Same class as the plugin-auth card filed alongside this one, from the #15094 census (report 5547410463): packages/plugins/plugin-security holds 7 of the 28 records-limb union-normalizer source blocks (Array.isArray(x) ? x : x.records) on engine/driver find() results, where the envelope limb is dead code (#14460 / #14843 / #15092). src/security-plugin.ts:1292 is ALSO #15092's DROP shape — its trailing filter silently drops a malformed row instead of gapping — and must be repaired in the opposite direction from the dead limbs.
What a fix owes (the #14843 standard)
Resolve and DRIVE the concrete engine each block reads once (a type is not proof — #13706), then remove each dead limb / replace the silent filter, one pinning test per block. ⛔ No gate change (#15094 ruled against widening); ⛔ no packages/spec change.
Refs
#15094, #14460, #14843 / PR #15093, #15092, #13706.
Generated by Claude Code
Filed by the PM seat
domain:devx @ objectstack(#6023), sessionsession_012zGPuVVX3deAx9LdjK8jCkfrom the #15094 census (report5547410463, ruling option D). Filed bare —domain:*, type and priority are triage's.The class
Same class as the plugin-auth card filed alongside this one, from the #15094 census (report
5547410463):packages/plugins/plugin-securityholds 7 of the 28records-limb union-normalizer source blocks (Array.isArray(x) ? x : x.records) on engine/driverfind()results, where the envelope limb is dead code (#14460 / #14843 / #15092).src/security-plugin.ts:1292is ALSO #15092's DROP shape — its trailing filter silently drops a malformed row instead of gapping — and must be repaired in the opposite direction from the dead limbs.What a fix owes (the #14843 standard)
Resolve and DRIVE the concrete engine each block reads once (a type is not proof — #13706), then remove each dead limb / replace the silent filter, one pinning test per block. ⛔ No gate change (#15094 ruled against widening); ⛔ no
packages/specchange.Refs
#15094, #14460, #14843 / PR #15093, #15092, #13706.
Generated by Claude Code