Skip to content

Add atomic Todo capability renderers #138

Description

@kattsushi

Requested outcome

Replace Todo pseudo-block ownership with six independent atomic generators while preserving exclusive Unit3 surface ownership.

Expected behavior

  • Model, event, port, use-case, integration-adapter, and presentation generators each own real implementation bytes.
  • Finite capability edges match every generated import.
  • Unit3 remains the sole owner of workspace roots, manifests, and barrels.
  • Non-default reordered package roots produce valid imports.
  • Generated TypeScript passes real semantic tsc --noEmit module resolution.
  • Missing mappings and invalid selections fail closed.

Acceptance evidence

  • Contracts 67/67 and generation 26/26 pass.
  • Generation typecheck, format, and diff checks pass.
  • Semantic generated-workspace compile and negative Data/Context/Effect import variants pass.
  • Total work unit is exactly 400 changed lines.

Scope

This is Delivery Unit 4 of #131. Frozen v1 parity/default compatibility/owner migration, public E2E, and the PR #130 eligibility gate remain later 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