Skip to content

Add workspace surfaces and generic generation adapters #136

Description

@kattsushi

Requested outcome

Add exclusive workspace/package generation surfaces and real generic CLI/Nx planning adapters over the typed kernel.

Expected behavior

  • One workspace generator owns exactly the five root workspace files.
  • One package generator owns every selected package manifest and src/index.ts barrel.
  • Workspace name, npm scope, package identities, names, and roots come from validated RenderContext.
  • CLI and Nx expose package-owned adapter functions that invoke the same catalog composition authority.
  • Adapter output deep-equals direct generation output and no adapter fabricates files or owns surfaces.

Acceptance evidence

  • Contracts 67/67, generation 24/24, CLI 9/9, and Nx 7/7 pass.
  • Generation, CLI, and Nx typechecks pass.
  • Format, diff, and scoped code validation pass.
  • Total work unit is 391 changed lines.

Scope

This is Delivery Unit 3 of #131. Todo renderers, frozen parity/migration, public E2E, and the PR #130 eligibility gate remain separate units.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions