Skip to content

Conversation

@hyperpolymath
Copy link
Owner

BREAKING CHANGE: Full migration per Hyperpolymath language policy

Migration summary:

  • TypeScript → ReScript for all application code
  • npm → Deno for runtime and package management
  • Added Mustfile.epx deployment contract
  • Added Nickel configuration (config.ncl)

New ReScript modules:

  • src/Types.res: Core type definitions
  • src/Glyphs.res: Makaton-inspired glyph system
  • src/Narrative.res: Encouraging message generation
  • src/Patterns.res: 15+ transformation patterns

New enforcement:

  • .github/workflows/makefile-blocker.yml
  • .github/workflows/npm-bun-blocker.yml

Removed:

  • extension/ directory (TypeScript code)
  • All npm/node tooling

Updated:

  • justfile: Now uses Deno tasks
  • README.adoc: Reflects ReScript/Deno stack
  • CLAUDE.md: Language policy and structure
  • CHANGELOG.md: Documents breaking changes

BREAKING CHANGE: Full migration per Hyperpolymath language policy

Migration summary:
- TypeScript → ReScript for all application code
- npm → Deno for runtime and package management
- Added Mustfile.epx deployment contract
- Added Nickel configuration (config.ncl)

New ReScript modules:
- src/Types.res: Core type definitions
- src/Glyphs.res: Makaton-inspired glyph system
- src/Narrative.res: Encouraging message generation
- src/Patterns.res: 15+ transformation patterns

New enforcement:
- .github/workflows/makefile-blocker.yml
- .github/workflows/npm-bun-blocker.yml

Removed:
- extension/ directory (TypeScript code)
- All npm/node tooling

Updated:
- justfile: Now uses Deno tasks
- README.adoc: Reflects ReScript/Deno stack
- CLAUDE.md: Language policy and structure
- CHANGELOG.md: Documents breaking changes
@hyperpolymath hyperpolymath merged commit 4508264 into main Dec 26, 2025
6 of 33 checks passed
@hyperpolymath hyperpolymath deleted the claude/migrate-rescript-deno-5pqw1 branch December 26, 2025 23:39
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.

2 participants