RnD · Линия доказательств Technical R&D
Каталог и оглавление
TECH.IDX RnD/technical/2026-07-25-typescript-runtime-toolchain/prototype/README.md raw.md ->

Toolchain verifier prototype

Этот артефакт проверяет узкий npm-only contract:

  • runtime соответствует ожидаемому (node или bun);
  • основной Node runtime имеет major 24;
  • packageManager равен npm@11.9.0;
  • package-lock.json имеет version 3;
  • TypeScript, Node types, Ajv и fast-check совпадают в manifest и lock;
  • bun.lock и bun.lockb отсутствуют.

Из корня репозитория:

./node_modules/.bin/tsc -p RnD/technical/2026-07-25-typescript-runtime-toolchain/prototype/tsconfig.json
node --test RnD/technical/2026-07-25-typescript-runtime-toolchain/prototype/verify-toolchain.test.ts
node RnD/technical/2026-07-25-typescript-runtime-toolchain/prototype/verify-toolchain.ts --expect-runtime=node
bun run RnD/technical/2026-07-25-typescript-runtime-toolchain/prototype/verify-toolchain.ts --expect-runtime=bun

У прототипа намеренно нет собственного package.json или lockfile: он использует корневой npm dependency graph. bun run разрешён, bun install запрещён выбранным contract.

Подробные rationale и фактические результаты: SOLUTION.md и VALIDATION.md.