Repository navigation
Commit ee878eb
docs: fix the Node boot command, refresh the roadmap, correct fixture counts
Launch-readiness pass over the public first-touch surface.
- docs/ports/typescript.md "Prove it works" offered
`node --experimental-strip-types src/server.ts`, which fails with
ERR_MODULE_NOT_FOUND on the generated `./generated/<Entity>.routes.js` import:
Node's type stripping deliberately does not rewrite `.js` specifiers to `.ts`
sources, and the scaffold default is extStyle "js" (chosen in 0.20.1 so
generated code type-checks under a stock `tsc --init`). Same class as that
0.20.1 fix — the compile half was covered, the run half was not. Now gives
`bun src/server.ts` and `npx tsx src/server.ts`, both verified end-to-end in a
cold project (201 create, list read-back, 400 on a @required violation), and
says why Node's built-in stripping is not enough on its own.
- spec/roadmap.md was ten-odd releases stale: it claimed the published line was
npm 0.20.1 / NuGet 0.19.3 / PyPI 0.19.5 / Maven 7.11.3 while the README two
clicks away said 0.20.13. For a project whose pitch is drift detection that is
the worst artifact to have drifted. Refreshed to 0.20.13 / 7.20.13 and
reconciled the 1.0-promotion text with the shared-patch policy: the four
registries lock minor.patch, only the major stays decoupled.
- Adjudicated the "Before 1.0" list rather than letting it become 1.0 by
inertia. FR-026's stated gap ("UpdateSchema is generated but no codegen
consumes it — edit forms don't exist") has been false since #227: the
generated <Entity>Form switches to UpdateSchema when defaultValues are
present, so the one form is the edit form; view-kind control dispatch and
view.image shipped in 0.18/0.19. The remainder and `meta export` CLI parity
move to 1.1; GA mechanics are marked satisfied by the 0.20.13 coordinated cut,
leaving only the renumbering.
- llms.txt / llms-full.txt understated the conformance corpora as "~90
fixtures" and "20 scenarios" — actually 260 and 41 per docs/CONFORMANCE.md.
These are the AI-facing surface of a conformance-is-the-product pitch.
CLAUDE.md's count aligned to the same source.
- README "How to contribute" linked CLAUDE.md; CONTRIBUTING.md exists and is
the right target.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S3msoGxjRMwx94PhKSLDuE1 parent 9ee297a commit ee878eb
6 files changed
Lines changed: 50 additions & 25 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
235 | 235 | | |
236 | 236 | | |
237 | 237 | | |
238 | | - | |
239 | | - | |
240 | | - | |
241 | | - | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
242 | 243 | | |
243 | 244 | | |
244 | 245 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
99 | 99 | | |
100 | 100 | | |
101 | 101 | | |
102 | | - | |
| 102 | + | |
103 | 103 | | |
104 | 104 | | |
105 | 105 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
| 34 | + | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
238 | 238 | | |
239 | 239 | | |
240 | 240 | | |
241 | | - | |
242 | | - | |
243 | | - | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
244 | 257 | | |
245 | 258 | | |
246 | 259 | | |
| |||
0 commit comments