Skip to content

feat: add archive portability projections and v0.3.0 milestone posture#7

Merged
num1hub merged 1 commit intomainfrom
dream
Mar 30, 2026
Merged

feat: add archive portability projections and v0.3.0 milestone posture#7
num1hub merged 1 commit intomainfrom
dream

Conversation

@num1hub
Copy link
Copy Markdown
Owner

@num1hub num1hub commented Mar 30, 2026

What changed

  • update the active milestone and roadmap posture to v0.3.0 Portability and Extended Projections
  • add public-safe TypeScript and Zod projections for the archive-bundle portability contract
  • add a Zod projection for runtime parsing of the client-recipe index
  • add TypeScript, Zod, package-TypeScript, and Python archive parsing recipes
  • fix the stale publishedClientRecipeTaskIds tuple in the TypeScript client-recipe-index projection
  • synchronize package exports, manifests, catalog entries, docs, and verification scripts

Why

The repo had a real gap between the published archive and recipe-index contracts and the ergonomic projection layer exposed to consumers. This closes that gap without reopening the v0.2.0 release cycle or inventing new private maintainer surfaces.

Impact

  • integrators can import typed archive projections directly from the package
  • Zod consumers now have first-class parsing for the client-recipe index
  • repo verification remains coherent across package surface, manifests, recipe indexing, and docs

Validation

  • npm run verify:repo

This commit executes the first bounded pass for the v0.3.0 cycle on the public dream branch.

Changes:
- update GitHub milestones and roadmap posture to Wave 5: Portability and Extended Projections
- add TypeScript and Zod projections for the published archive-bundle portability contract
- add a Zod projection for runtime parsing of the published client-recipe navigator
- add source-level TS/Zod, installed-package TS, and Python archive parsing recipes
- add a source-level Zod recipe for client-recipe-index parsing
- fix the stale publishedClientRecipeTaskIds tuple in the TypeScript client-recipe-index projection
- wire new exports through package.json, tsconfig.json, and the buildable projection layer
- synchronize manifest, catalog, project profile, release metadata, docs, and verifiers

This pass deliberately avoids redundant CJS/ESM archive example expansion and keeps v0.2.0 release mechanics closed.
@num1hub num1hub marked this pull request as ready for review March 30, 2026 06:52
@num1hub num1hub merged commit 7f562b3 into main Mar 30, 2026
2 checks passed
@num1hub num1hub deleted the dream branch March 30, 2026 06:52
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.

1 participant