-
Notifications
You must be signed in to change notification settings - Fork 10
Open
Labels
Milestone
Description
Bug description
This bug/lack of clarity within the specification was brought up following plugfest.
Ambiguity Between ENV.* and PORTS.* in targets
Observed issues
- The spec introduces parameterized keys such as ENV.* and PORTS.* inside targets.
- The Nextcloud example uses PORTS.80, implying:
- Numeric suffixes are allowed
- Keys may map to runtime-specific constructs (Compose ports)
- However, the spec does not define:
- Whether ENV.* is:
- A general parameter namespace (like .env)
- Or strictly a mapping to services[].environment in Compose
- Whether PORTS.* is:
- A shorthand for Compose ports
- Or a generic “exposed capability” to be interpreted by the WFM
- Whether ENV.* is:
Proposed fix
Introduce a explicit Target Parameter model section
Add a subsection under Target Attributes:
Target Parameters and Substitution Model
This section should explicitly state:
- Targets provide parameter values, not deployment logic
- Parameters are namespaced to avoid ambiguity
- Interpretation is defined per deployment profile (Compose, Helm)
Anything else (optional)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
General Improvements(Small/medium effort)