Skip to content

Schema: milestone excluded from depends_on source types #23

@Mearman

Description

@Mearman

Problem

Milestones cannot be the source of a depends_on relationship. The only relationship type available between milestones is precedes, which captures sequencing but not conceptual dependencies.

Reproduction

sysprom add milestone --name "Phase 4: Multi-channel expansion"
sysprom add concept --name "Organisation"
sysprom update add-rel MILE4 depends_on CON12

Error:

Invalid endpoint types for depends_on: milestone → concept.
Valid: [intent, concept, capability, element, realisation, invariant, principle, policy, protocol, stage, role, gate, mode, artefact, decision, change, view] → [...]

Use case

A product roadmap milestone may depend on a concept being defined or a decision being made before it can proceed. For example, "Phase 4: Multi-channel expansion" depends on the Organisation model and the Platform Abstraction Layer being in place. precedes only works between milestones, so there is no way to express this cross-type dependency.

Suggestion

Add milestone to the valid source types for depends_on.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions