Node 24 has stable TypeScript stripping (no flags needed), eliminating
the need for Deno as a separate runtime. All scripts now use #!/usr/bin/env node.
- Add .mise.toml pinning Node 24
- Replace regex frontmatter parser with gray-matter in build-codex.ts
- Replace Deno.exit/Deno.args with process equivalents in pre-deploy.ts
- Update package.json scripts from deno run to node
- Remove Deno prerequisite from codex-install docs
Establishes axiom-{platform} naming convention (axiom-mcp, axiom-codex)
in preparation for Codex plugin support. Updates all references across
scripts, docs, and config.
New static check (12) compares mtime of mcp-server/dist/bundle.json
against the newest skill, agent, command, or annotation file. Blocks
deploy if the bundle is older than any source file, with a clear error
message and the exact command to rebuild.
Runs during pre-commit hook (--static phase) so stale bundles are
caught before they can be committed.
Update shebangs, import prefixes (node:fs, node:child_process), and
package.json scripts to use Deno. Replace pre-deploy.js with
pre-deploy.ts for native TypeScript support.