Skip to content

docs(migrations): canonical npm→Deno template + 2026-05-30 re-inventory (closes #262)#315

Closed
hyperpolymath wants to merge 1 commit into
mainfrom
campaign-253/step-2-canonical-template
Closed

docs(migrations): canonical npm→Deno template + 2026-05-30 re-inventory (closes #262)#315
hyperpolymath wants to merge 1 commit into
mainfrom
campaign-253/step-2-canonical-template

Conversation

@hyperpolymath
Copy link
Copy Markdown
Owner

Summary

STEP 2 of campaign #253 (npm → Deno estate migration).

  • Adds docs/migrations/npm-to-deno-template/{deno.json, MIGRATION.md, INVENTORY-2026-05-30.md}.
  • Canonical deno.json derived from echidna + svalinn + oikos Phase 5 follow-ups.
  • Re-inventory with the umbrella's documented exclude set returns 162 manifests across 63 repos, drift −5.8 % vs the planning baseline (172). No STEP re-ordering required.
  • Source TSV at `~/Documents/npm-to-deno-inventory-2026-05-30.tsv` (off-repo per umbrella's acceptance pattern).

Unblocks STEPs 3-7. Closes #262.

Test plan

  • Template `deno.json` validates against the Deno config schema (URL is the v1 schema).
  • MIGRATION.md cross-references the hypatia rule + `JS-RUNTIME-POLICY.adoc` + `npm Exemptions (Approved)` exemption table.
  • Inventory counts reproduce from `find ... -not -path '...'` against the documented exclude set.
  • Reviewer skim — confirm Class A / B / C decision tree maps to expected oikos / svalinn / VSCode-extension cases.

🤖 Generated with Claude Code

…ry (closes #262)

STEP 2 of campaign #253. Adds:

- docs/migrations/npm-to-deno-template/deno.json — canonical shape derived
  from echidna + svalinn + oikos Phase 5 follow-ups. Class A (pure-Deno
  port) defaults to nodeModulesDir: "none"; Class B (npm wrapper via
  Deno) sets "auto" per task.
- docs/migrations/npm-to-deno-template/MIGRATION.md — per-repo recipe:
  class triage, scaffolding deletion, CI workflow swaps, commit pattern,
  PR + auto-merge convention.
- docs/migrations/npm-to-deno-template/INVENTORY-2026-05-30.md — re-run
  with documented excludes returns 162 manifests across 63 repos. Drift
  from umbrella baseline (172) is -5.8%, within tolerance. No STEP
  re-ordering required.

Source TSV at ~/Documents/npm-to-deno-inventory-2026-05-30.tsv.

Closes #262. STEPs 3-7 unblocked.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@hyperpolymath
Copy link
Copy Markdown
Owner Author

Closing as duplicate — commit 619565d ('docs(migrations): canonical npm→Deno template + 2026-05-30 re-inventory') is already in main via the merged PR set that landed via different routing (the closes #262 trailer fired through that path). Verified locally: rebasing this branch onto current origin/main drops the patch as 'already upstream'. The npm→Deno template is on disk at docs/migrations/npm-to-deno-template/ and #262 is closed.

auto-merge was automatically disabled May 30, 2026 22:53

Pull request was closed

@hyperpolymath hyperpolymath deleted the campaign-253/step-2-canonical-template branch May 30, 2026 22:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[campaign #253] STEP 2 — OIKOS PATTERN AUDIT: canonical deno.json shape + re-inventory

1 participant