Skip to content

Commit bd10b9c

Browse files
committed
refactor(ci): harden shared BC5 manifest gates
1 parent 672401a commit bd10b9c

6 files changed

Lines changed: 1044 additions & 633 deletions

File tree

docs/status.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,10 @@ QuickJS's 19 temporary compiler descriptors. A bounded, heap-independent
126126
scanner safely rejects the reserved `invalid` opcode, unknown opcodes,
127127
truncated instructions, offset overflow, and independent
128128
byte/instruction/relocation budget excesses.
129+
Both authenticated catalogs share one fail-closed C/Rust source inspector;
130+
production manifest attributes and imports are exact allowlists, while
131+
conditional compilation, external crates, macros, and all exclamation tokens
132+
are rejected before either frozen digest is accepted.
129133
It records structural instruction spans, resolves all 21 fixed-width atom
130134
operands into typed bytecode-namespace identities, preserves QuickJS's
131135
end-of-payload invalid-atom diagnostic position, and can canonically re-encode

0 commit comments

Comments
 (0)