# ═══════════════════════════════════════════════════════════════════════
# pqdx/2.0.0 Bare Template
# ═══════════════════════════════════════════════════════════════════════
#
# PQDX-STD-0001c — Bare Template
# Copy this file. Rename to {project}.state.yaml. Fill in your project.
#
# For field rules:  pqdx-schema-spec.yaml  (PQDX-STD-0001a)
# For rationale:    pqdx-schema-spec.md    (PQDX-STD-0001b)
# For an example:   pqdx-fixture.state.yaml (PQDX-STD-0001d)
#
# © 2026 Our Collaborative Space, LLC — CC-BY-ND 4.0
#
# ═══════════════════════════════════════════════════════════════════════

schema_version: "pqdx/2.0.0"

vocabulary:
  field: []
  specialty: []
  org: []
  team: []
  individual: []

# projection: "public"


# ─── Identity ────────────────────────────────────────────────────────

identity:
  project: ""
  description: ""
  entity: ""
  type: ""
  tier: standard
  owner: ""
  blast_radius: ""
  # posture: private  # OPTIONAL; default when absent. Values: private | public | custom.
  created: ""
  # status: active
  # contact: ""
  # repo: ""
  # version: ""
  # metrics: {}
  # notes: ""
  # team:
  #   - { name: "", role: authority, type: human }
  # visibility: internal


# ─── Milestones ──────────────────────────────────────────────────────

milestones:

  - id: ""
    name: ""
    status: planned
    target: null
    # depends_on: []
    # blocked_by: []
    # completed: ""
    # closed_in: ""
    # session: S001        # OPTIONAL: which session introduced this milestone (per DR-010)
    # origin: ""           # OPTIONAL: where the milestone came from if not a session
    # notes: ""
    # visibility: internal
    items:
      - { id: "", text: "", status: open }
      # Optional item fields: gate (boolean), notes, visibility


# ─── Decisions ───────────────────────────────────────────────────────

decisions:

  # ── DR — Decision Record ──
  # - id: DR-001
  #   title: ""
  #   status: proposed
  #   session: ""
  #   # origin: ""
  #   # blast_radius: ""
  #   # scope: ""
  #   # decision_date: ""
  #   # companion: ""
  #   # reviewed_by: []
  #   # superseded_by: ""
  #   # closed_in: ""
  #   # OPTIONAL. §1.4. SHOULD when terminal.
  #   # notes: ""
  #   # visibility: internal

  # ── OQ — Open Question ──
  # - id: OQ-1
  #   title: ""
  #   status: open
  #   session: ""
  #   # origin: ""
  #   # impact: ""
  #   # resolution_path: ""
  #   # blast_radius: ""
  #   # scope: ""
  #   # decision_date: ""
  #   # closed_in: ""
  #   # OPTIONAL. §1.4. SHOULD when terminal.
  #   # notes: ""
  #   # visibility: internal

  # ── ILD — Informal Locked Decision ──
  # - id: ILD-1
  #   title: ""
  #   status: locked
  #   session: ""
  #   # origin: ""
  #   # blast_radius: ""
  #   # scope: ""
  #   # decision_date: ""
  #   # superseded_by: ""
  #   # closed_in: ""
  #   # OPTIONAL. §1.4. SHOULD when terminal.
  #   # notes: ""
  #   # visibility: internal

  []


# ─── Concerns ────────────────────────────────────────────────────────

concerns:

  # - id: DEF-1
  #   type: defect
  #   severity: ""
  #   text: ""
  #   status: open
  #   session: ""
  #   # origin: ""
  #   # ref: ""
  #   # resolution: ""
  #   # closed_in: ""
  #   # blocks: []
  #   # notes: ""
  #   # visibility: internal

  []


# ─── Actions ─────────────────────────────────────────────────────────

actions:

  # - id: A-1
  #   text: ""
  #   session: ""
  #   # origin: ""
  #   # assignee: ""
  #   status: open
  #   # priority: ""
  #   # due: ""
  #   # depends_on: []
  #   # resolution: ""
  #   # closed_in: ""
  #   # notes: ""
  #   # visibility: internal

  []


# ─── Sessions ────────────────────────────────────────────────────────

sessions:

  - id: S001
    date: ""
    title: ""
    purpose: production
    # mode: live-text
    # duration: ""
    # planned_duration: ""
    participants:
      - { name: "", type: human, role: authority }
    # produced:
    #   - description: ""
    #     purpose: ""
    #     format: ""
    #     location: ""
    #     # notes: ""
    #     # visibility: internal
    # decisions_made: []
    # state_changes: []
    # next_action: ""
    # notes: ""
    # visibility: internal


# ─── Queued ──────────────────────────────────────────────────────────

queued:

  # - id: QI-1
  #   title: ""
  #   status: pending
  #   session: ""
  #   # origin: ""
  #   # prompt: ""
  #   # priority: ""
  #   # depends_on: []
  #   # scope: ""
  #   # closed_in: ""
  #   # notes: ""
  #   # visibility: internal

  []


# ─── Notes ───────────────────────────────────────────────────────────

notes:

  # - id: N-1
  #   date: ""
  #   session: ""
  #   # origin: ""
  #   text: ""
  #   # visibility: internal

  []
