-
Notifications
You must be signed in to change notification settings - Fork 0
Tracer bullet: render the minimal case in TypeScript #97
Copy link
Copy link
Open
Labels
area: deployhomelab-deploy, deploy-v2, manifests, and rollout flow.homelab-deploy, deploy-v2, manifests, and rollout flow.component: configConfiguration schema, defaults, or repo settings.Configuration schema, defaults, or repo settings.priority: P2Medium; normal planned work.Medium; normal planned work.status: ready-for-agentFully specified; an agent may take it with nobody watching.Fully specified; an agent may take it with nobody watching.type: featureNew user-facing or operator-facing capability.New user-facing or operator-facing capability.
Description
Activity
Metadata
Metadata
Assignees
Labels
area: deployhomelab-deploy, deploy-v2, manifests, and rollout flow.homelab-deploy, deploy-v2, manifests, and rollout flow.component: configConfiguration schema, defaults, or repo settings.Configuration schema, defaults, or repo settings.priority: P2Medium; normal planned work.Medium; normal planned work.status: ready-for-agentFully specified; an agent may take it with nobody watching.Fully specified; an agent may take it with nobody watching.type: featureNew user-facing or operator-facing capability.New user-facing or operator-facing capability.
Parent
#78
What to build
The first path through rendering in
src/: the adapters build typed objects fromminimal's Resolved Deployment, and the one serializer writes bytes. They are compared withminimal's committed rendered tree at the use-case seam.Acceptance criteria
minimal's TypeScript rendered tree equals its committed tree byte for byte.Blocked by