Establish strict TypeScript application foundation #47

Merged
lost-rob0t merged 1 commit from agent/issue-3-typescript-foundation into main 2026-07-25 23:58:10 +00:00
lost-rob0t commented 2026-07-25 23:57:24 +00:00 (Migrated from github.com)

Advances #3 without closing it; later passes still need to migrate the existing JavaScript feature modules.

What changed

  • add a strict TypeScript browser entrypoint and typed core contracts
  • establish typed entrypoints for app, core, storage, graph, actions, projections, components, and testing boundaries
  • commit the npm lockfile and pin the Node/npm toolchain
  • add typecheck and test:e2e scripts
  • make CI and Pages use npm ci with npm caching
  • document the reproducible development workflow

Validation

  • npm ci
  • npm run check
  • npm test (40 tests)
  • npm run test:e2e
  • npm run build

Follow-up

The legacy JavaScript feature modules remain behind the typed package entrypoints and should be migrated incrementally in later #3 passes.

Advances #3 without closing it; later passes still need to migrate the existing JavaScript feature modules. ## What changed - add a strict TypeScript browser entrypoint and typed core contracts - establish typed entrypoints for app, core, storage, graph, actions, projections, components, and testing boundaries - commit the npm lockfile and pin the Node/npm toolchain - add `typecheck` and `test:e2e` scripts - make CI and Pages use `npm ci` with npm caching - document the reproducible development workflow ## Validation - `npm ci` - `npm run check` - `npm test` (40 tests) - `npm run test:e2e` - `npm run build` ## Follow-up The legacy JavaScript feature modules remain behind the typed package entrypoints and should be migrated incrementally in later #3 passes.
Sign in to join this conversation.
No description provided.