node-fallback-fence.ts:17:13 - error SC2020: 'Buffer<ArrayBufferLike>.reverse' is part of the standard library types but has no scriptc lowering yet

  16 | process.stdin.setEncoding("utf8"); // terminal streams accept a text encoding
  17 | const buf = Buffer.from("x", "utf8").reverse(); // from and fill lower; reverse fences
     |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  18 | const enc = new TextEncoder().encode("x");

  hint: the type checker sees the full standard library, but only the supported surface compiles (https://scriptc.dev/limitations)

node-fallback-fence.ts:30:28 - error SC2020: 'timers/promises.setInterval with 3 arguments' is part of the standard library types but has no scriptc lowering yet

  29 | const raw = readFileSync("/etc/hosts").toString(tty ? "hex" : "latin1"); // runtime BufferEncoding selection lowers too
  30 | const intervalWithSignal = promiseInterval(1, "tick", {}); // AbortSignal options stay fenced
     |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  31 | const sleepWithSignal = promiseSleep(1, "tick", { signal: AbortSignal.timeout(5) }); // resolve values lower; AbortSignal stays fenced

  hint: the lowered form is setInterval(delay, value) with an explicit yielded value; AbortSignal options are not supported yet

node-fallback-fence.ts:31:51 - error SC2020: 'timers/promises setTimeout with an AbortSignal' is part of the standard library types but has no scriptc lowering yet

  30 | const intervalWithSignal = promiseInterval(1, "tick", {}); // AbortSignal options stay fenced
  31 | const sleepWithSignal = promiseSleep(1, "tick", { signal: AbortSignal.timeout(5) }); // resolve values lower; AbortSignal stays fenced
     |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  32 | // The computed encoding is now part of the static Buffer surface. The

  hint: a promise that ignored its cancellation signal would keep the process alive where Node exits

node-fallback-fence.ts:36:36 - error SC2020: 'deflateSync with these options' is part of the standard library types but has no scriptc lowering yet

  35 | import { brotliCompressSync, deflateSync } from "node:zlib";
  36 | const packed = deflateSync("data", { level: 9, strategy: 1 }); // strategy remains fenced
     |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~
  37 | const brotli = brotliCompressSync(Buffer.from("data")); // outside the lowered family: fenced

  hint: the static compression options form is { level: <integer literal from -1 through 9> }

node-fallback-fence.ts:37:16 - error SC2020: 'zlib.brotliCompressSync' is part of the standard library types but has no scriptc lowering yet

  36 | const packed = deflateSync("data", { level: 9, strategy: 1 }); // strategy remains fenced
  37 | const brotli = brotliCompressSync(Buffer.from("data")); // outside the lowered family: fenced
     |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  38 | // The remaining imports continue the declared-but-not-lowered surface.

  hint: Brotli needs a Brotli codec, which the static runtime does not vendor — the default-options deflate/inflate, raw, gzip/gunzip, and unzip sync/callback forms, crc32, and the Deflate/Inflate/Gzip/Gunzip/DeflateRaw/InflateRaw/Unzip streams are the lowered zlib surface