-
Notifications
You must be signed in to change notification settings - Fork 0
Tracer bullet for Task 2: resolve the minimal case with QVT-Operational #90
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 resolution in Java. A QVT-Operational transformation, run by the standalone executor, derives
minimal's Resolved Deployment from its parsed Project Intent and the worked Platform document. The pipeline entry gains the resolve stage, and the parity suite exports the resolved dependency edges from the target model and compares them withminimal's committeddependencies.json. (Amended 2026-09-14 for the revised proposal, #102.) The model-driven Resolved Deployment holds typed resources, so it is not compared withresolved.json; a hand-written target model forminimalinsideemf/checks the transformation's output structurally. Mapping and helper names are the rule identifiers #47 defines, or provisional names noted for renaming if it has not landed. The QVTo smoke test from the walking skeleton is deleted.Acceptance criteria
minimal's resolved dependency edges, exported from the target model, equal its committeddependencies.jsonbyte for byte.minimalequals the hand-written target model kept insideemf/.Blocked by