{
  "$schema": "./product-backlog.schema.json",
  "id": "BACKLOG-EXAMPLE-001",
  "version": 6,
  "state": "reviewed",
  "title": "Cedar Relay product backlog",
  "product": {
    "name": "Cedar Relay",
    "description": "Fictional coordination service used only to demonstrate an ordered backlog record.",
    "productGoalRef": "GOAL-EXAMPLE-001",
    "productGoalHref": "https://strategy.example.test/goals/GOAL-EXAMPLE-001"
  },
  "productOwnerId": "PERSON-PO-001",
  "maintainerId": "PERSON-PM-001",
  "evidenceCutoff": "2026-07-28",
  "reviewedAt": "2026-07-30",
  "nextRefinementAt": "2026-08-06",
  "orderingPolicy": {
    "method": "Order by current user evidence, operational risk, expected value, dependency sequence, and uncertainty.",
    "limitations": "The order is a fictional, relative choice and does not authorize Sprint selection, funding, staffing, or delivery."
  },
  "evidence": [
    {
      "id": "EVIDENCE-001",
      "type": "user-research",
      "observedAt": "2026-07-18",
      "ownerId": "PERSON-UR-001",
      "href": "https://research.example.test/notes/EVIDENCE-001",
      "finding": "Three fictional coordinators could not identify who owned a delayed handoff.",
      "limitation": "Small fictional sample created only for this example."
    },
    {
      "id": "EVIDENCE-002",
      "type": "service-metric",
      "observedAt": "2026-07-22",
      "ownerId": "PERSON-DA-001",
      "href": "https://analytics.example.test/reports/EVIDENCE-002",
      "finding": "The fictional retry-state report contained 41 unresolved transitions.",
      "limitation": "Synthetic report with no production traffic."
    },
    {
      "id": "EVIDENCE-003",
      "type": "support-signal",
      "observedAt": "2026-07-24",
      "ownerId": "PERSON-SU-001",
      "href": "https://support.example.test/themes/EVIDENCE-003",
      "finding": "Fictional support notes grouped eight duplicate-alert questions.",
      "limitation": "Synthetic notes are not representative of a customer population."
    },
    {
      "id": "EVIDENCE-004",
      "type": "technical-observation",
      "observedAt": "2026-07-26",
      "ownerId": "PERSON-EN-001",
      "href": "https://engineering.example.test/observations/EVIDENCE-004",
      "finding": "A fictional test fixture required four manual setup steps.",
      "limitation": "Single synthetic workflow; broader maintenance cost is unknown."
    },
    {
      "id": "EVIDENCE-005",
      "type": "accessibility-review",
      "observedAt": "2026-07-27",
      "ownerId": "PERSON-AC-001",
      "href": "https://accessibility.example.test/reviews/EVIDENCE-005",
      "finding": "A fictional export sample lacked two table header associations.",
      "limitation": "Synthetic sample, not a conformance audit or certification."
    }
  ],
  "items": [
    {
      "id": "PBI-001",
      "order": 1,
      "title": "Clarify delayed handoff ownership",
      "type": "feature",
      "sourceIds": ["EVIDENCE-001", "EVIDENCE-002"],
      "outcomeRef": "OUTCOME-EXAMPLE-001",
      "outcomeHref": "https://strategy.example.test/outcomes/OUTCOME-EXAMPLE-001",
      "valueRationale": "Reduce time spent locating an accountable coordinator after a delayed handoff.",
      "readiness": {
        "state": "ready",
        "evidence": "Problem and affected workflow are understood; acceptance material is linked externally.",
        "unresolvedQuestions": []
      },
      "estimate": { "value": 5, "scale": "relative-points", "ownerId": "PERSON-EN-002" },
      "dependencyIds": [],
      "acceptanceLinks": [
        {
          "label": "PRD acceptance reference",
          "href": "https://requirements.example.test/prds/PRD-001#acceptance"
        }
      ],
      "ownerId": "PERSON-PM-001",
      "lastRefinedAt": "2026-07-30",
      "limitation": "Ready means eligible for discussion at Sprint Planning, not selected or committed."
    },
    {
      "id": "PBI-002",
      "order": 2,
      "title": "Expose retry state to coordinators",
      "type": "feature",
      "sourceIds": ["EVIDENCE-002"],
      "outcomeRef": "OUTCOME-EXAMPLE-002",
      "outcomeHref": "https://strategy.example.test/outcomes/OUTCOME-EXAMPLE-002",
      "valueRationale": "Help coordinators diagnose a stalled transition without an engineering handoff.",
      "readiness": {
        "state": "refining",
        "evidence": "The operational signal is recorded, but permission behavior needs clarification.",
        "unresolvedQuestions": ["Which roles may view retry details?"]
      },
      "estimate": { "value": 8, "scale": "relative-points", "ownerId": "PERSON-EN-003" },
      "dependencyIds": ["DEP-001"],
      "acceptanceLinks": [
        {
          "label": "Permission decision record",
          "href": "https://requirements.example.test/decisions/ADR-EXAMPLE-002"
        }
      ],
      "ownerId": "PERSON-PM-001",
      "lastRefinedAt": "2026-07-30",
      "limitation": "Estimate excludes the unresolved permission decision."
    },
    {
      "id": "PBI-003",
      "order": 3,
      "title": "Research duplicate alert patterns",
      "type": "research",
      "sourceIds": ["EVIDENCE-003"],
      "outcomeRef": "OUTCOME-EXAMPLE-003",
      "outcomeHref": "https://strategy.example.test/outcomes/OUTCOME-EXAMPLE-003",
      "valueRationale": "Determine whether duplicate alerts are a material source of avoidable support effort.",
      "readiness": {
        "state": "ready",
        "evidence": "Research question, participant criteria, and decision use are linked.",
        "unresolvedQuestions": []
      },
      "estimate": { "value": 3, "scale": "relative-points", "ownerId": "PERSON-UR-001" },
      "dependencyIds": [],
      "acceptanceLinks": [
        {
          "label": "Research acceptance note",
          "href": "https://research.example.test/plans/PLAN-003#decision-use"
        }
      ],
      "ownerId": "PERSON-UR-001",
      "lastRefinedAt": "2026-07-30",
      "limitation": "Research may show that no product change is justified."
    },
    {
      "id": "PBI-004",
      "order": 4,
      "title": "Replace fragile fixture setup",
      "type": "maintenance",
      "sourceIds": ["EVIDENCE-004"],
      "outcomeRef": "OUTCOME-EXAMPLE-004",
      "outcomeHref": "https://strategy.example.test/outcomes/OUTCOME-EXAMPLE-004",
      "valueRationale": "Reduce repeated setup effort and improve confidence in a fictional test workflow.",
      "readiness": {
        "state": "candidate",
        "evidence": "One setup problem is observed; broader impact is not yet measured.",
        "unresolvedQuestions": ["How often does the manual setup fail across the suite?"]
      },
      "estimate": { "value": 5, "scale": "relative-points", "ownerId": "PERSON-EN-001" },
      "dependencyIds": ["DEP-002"],
      "acceptanceLinks": [
        {
          "label": "Technical validation outline",
          "href": "https://engineering.example.test/plans/VALIDATION-004"
        }
      ],
      "ownerId": "PERSON-EN-001",
      "lastRefinedAt": "2026-07-30",
      "limitation": "Candidate estimate is provisional until the affected fixture surface is measured."
    },
    {
      "id": "PBI-005",
      "order": 5,
      "title": "Assess export accessibility gaps",
      "type": "compliance",
      "sourceIds": ["EVIDENCE-005"],
      "outcomeRef": "OUTCOME-EXAMPLE-005",
      "outcomeHref": "https://strategy.example.test/outcomes/OUTCOME-EXAMPLE-005",
      "valueRationale": "Clarify the work needed for exported tables to preserve accessible relationships.",
      "readiness": {
        "state": "refining",
        "evidence": "A sample issue is recorded; the full export surface still needs review.",
        "unresolvedQuestions": ["Which export variants share the same table generator?"]
      },
      "estimate": { "value": 3, "scale": "relative-points", "ownerId": "PERSON-AC-001" },
      "dependencyIds": [],
      "acceptanceLinks": [
        {
          "label": "Accessibility review scope",
          "href": "https://accessibility.example.test/plans/SCOPE-005"
        }
      ],
      "ownerId": "PERSON-AC-001",
      "lastRefinedAt": "2026-07-30",
      "limitation": "This item does not assert compliance or certification."
    }
  ],
  "dependencies": [
    {
      "id": "DEP-001",
      "blockedItemId": "PBI-002",
      "prerequisiteItemId": "PBI-003",
      "ownerId": "PERSON-PM-001",
      "state": "open",
      "note": "The fictional alert research may change how retry information is presented."
    },
    {
      "id": "DEP-002",
      "blockedItemId": "PBI-004",
      "prerequisiteItemId": "PBI-001",
      "ownerId": "PERSON-EN-001",
      "state": "open",
      "note": "The fixture rewrite should preserve the clarified ownership workflow."
    }
  ],
  "refinementLog": [
    {
      "id": "REFINE-001",
      "reviewedAt": "2026-07-30",
      "evidenceCutoff": "2026-07-28",
      "participantIds": ["PERSON-PO-001", "PERSON-PM-001", "PERSON-EN-002"],
      "itemIds": ["PBI-001", "PBI-002", "PBI-003", "PBI-004", "PBI-005"],
      "decisions": [
        { "itemId": "PBI-001", "action": "mark-ready" },
        { "itemId": "PBI-002", "action": "continue-refining" },
        { "itemId": "PBI-003", "action": "mark-ready" },
        { "itemId": "PBI-004", "action": "retain-candidate" },
        { "itemId": "PBI-005", "action": "continue-refining" }
      ],
      "rationale": "Retain the order while keeping readiness explicit and dependencies visible.",
      "nextRefinementAt": "2026-08-06"
    }
  ],
  "openQuestions": [
    {
      "id": "QUESTION-001",
      "itemId": "PBI-002",
      "ownerId": "PERSON-PO-001",
      "state": "open",
      "reviewAt": "2026-08-06",
      "question": "Which roles may view retry details?"
    },
    {
      "id": "QUESTION-002",
      "itemId": "PBI-004",
      "ownerId": "PERSON-EN-001",
      "state": "open",
      "reviewAt": "2026-08-06",
      "question": "How often does the manual setup fail across the suite?"
    },
    {
      "id": "QUESTION-003",
      "itemId": "PBI-003",
      "ownerId": "PERSON-UR-001",
      "state": "answered",
      "reviewAt": "2026-07-30",
      "question": "What decision will the duplicate-alert research inform?"
    }
  ],
  "boundaries": {
    "roadmapHorizonAssigned": false,
    "roadmapOutcomeApproved": false,
    "prdPriorityApproved": false,
    "requirementsApproved": false,
    "userStoryAccepted": false,
    "sprintSelected": false,
    "sprintCommitted": false,
    "deliveryScheduleCommitted": false,
    "releaseDatePromised": false,
    "productionAuthorized": false
  }
}
