Files
markitect-tool/examples/contracts/workplan.contract.md

709 B

title, version
title version
Workplan Contract 0.1

Workplan Contract

id: workplan-contract-v1
document:
  type: workplan
fields:
  id:
    type: string
    required: true
  status:
    type: string
    required: true
    enum: [proposed, active, done, deferred]
sections:
  - id: purpose
    title: Purpose
    presence: required
    level: 2
  - id: tasks
    title: Tasks
    presence: required
    level: 2
    assertions:
      - id: tasks-have-task-blocks
        contains: "status:"
        severity: error
  - id: decision-point
    title: Decision Point
    presence: recommended
    level: 2
metrics:
  document:
    sections:
      min: 2
      max: 12
      severity: warning