Skip to main content

Use-Case Dependency, Readiness and Sequencing Standard

Purpose​

A use-case cannot enter implementation merely because it has high business value. Its upstream decisions, modules, data, permissions, entitlements and runtime preconditions must be visible and testable.

Dependency layers​

  1. Canon decision dependencies.
  2. Implementation dependencies.
  3. Runtime preconditions.

Readiness axes​

definition_readiness: missing_context | draftable | decision_ready | effective
implementation_readiness: blocked | partially_ready | ready | in_delivery | implemented
activation_readiness: not_ready | test_ready | staging_ready | production_ready | activated
runtime_eligibility: allowed | denied | upgrade_required | verification_required | membership_required | capability_required | quota_exhausted

Dependency types​

  • hard
  • soft
  • optional
  • alternative

Missing hard dependencies keep implementation_readiness: blocked.

Stable contracts​

Use-cases depend on capability and entitlement contracts, not mutable role/tier names.

required_capability: search.ai.use
required_entitlement: ai_search

Foundational sequence​

Public → Identity → Organization/Tenant → Membership
→ Role/Capability/Scope/Context → Subscription/Entitlement/Quota
→ Domain Data → Search/Matching → Commercial Flow

Prioritization​

First gate: hard-dependency readiness. Then rank ready work by business value, unlock power, risk reduction, time criticality and job size.

Metadata minimum​

extensions:
readiness:
definition: decision_ready
implementation: blocked
activation: not_ready
dependencies:
canon: {hard: [], soft: []}
use_cases: {hard: [], alternative: []}
modules: {hard: []}
capabilities: {required: []}
entitlements: {required: []}
runtime_preconditions: []

Integrity rules​

  • Hard-dependency graph is acyclic.
  • A record cannot depend on itself.
  • Missing Canon IDs fail lint.
  • ADRs beyond draft require an accepted/effective use-case upstream.
  • Downstream views are derived from canonical upstream links.

Generated views​

  • canon/_generated/use-case-dependency-map.md
  • canon/_generated/use-case-ready-queue.md

CAN-REQ-UC-001 initial state​

definition_readiness: decision_ready
implementation_readiness: blocked
activation_readiness: not_ready

CAN-GOV-UCDEP-001 · governance_status: draft.