IR_MARKERS: {
"ir.deps": readonly [
"depCount",
"bytes",
"requestCount",
"cacheHit",
"cdn",
];
"ir.eval": readonly ["moduleCount"];
"ir.fetch": readonly [
"source",
"bytes",
"requestCount",
"cacheHit",
"httpStatus",
];
"ir.fmp": readonly [];
"ir.interactive": readonly ["cold"];
"ir.mount": readonly ["phantomCount", "writablePrimed"];
"ir.open": readonly ["url", "provider", "ns", "repo", "ref", "refKind"];
"ir.refresh": readonly ["bytes"];
"ir.sandbox.boot": readonly [];
"ir.transpile": readonly ["moduleCount", "cacheHit", "bytesIn", "bytesOut"];
"ir.verify": readonly ["result", "blocking"];
} = ...
Type declaration
Readonlyir.deps: readonly ["depCount", "bytes", "requestCount", "cacheHit", "cdn"]
Readonlyir.eval: readonly ["moduleCount"]
Readonlyir.fetch: readonly ["source", "bytes", "requestCount", "cacheHit", "httpStatus"]
Readonlyir.fmp: readonly []
Readonlyir.interactive: readonly ["cold"]
Readonlyir.mount: readonly ["phantomCount", "writablePrimed"]
Readonlyir.open: readonly ["url", "provider", "ns", "repo", "ref", "refKind"]
Readonlyir.refresh: readonly ["bytes"]
Readonlyir.sandbox.boot: readonly []
Readonlyir.transpile: readonly ["moduleCount", "cacheHit", "bytesIn", "bytesOut"]
Readonlyir.verify: readonly ["result", "blocking"]
Each
ir.*marker name → the attribute keys its payload may carry (the §3 table). A forwarded marker is accepted only if BOTH its name is defined here AND every attribute key it carries is in that marker's allowed set (LP-5). An empty array means "no attributes" (a bare mark).