{
  "schema": "workflow-fixture/1",
  "id": "fixture-discovery-brief-from-notes",
  "workflow_id": "prj-discovery-brief-from-notes",
  "synthetic": true,
  "provenance": {
    "authoring": "Original invented scenario for AI Practice Commons; no real people, interviews, learner records or workplace data.",
    "created_on": "2026-10-18",
    "execution": "Authored expectations and counterexamples only; no model run or independent human review.",
    "source_version": "0.1.0"
  },
  "source_notes": [
    {
      "id": "d1",
      "content": "Synthetic observation A: after submitting a community tool request, the participant opened the form again because they could not find a confirmation."
    },
    {
      "id": "d2",
      "content": "Synthetic observation B: the participant copied the pickup deadline into a personal calendar because they expected to forget it."
    },
    {
      "id": "d3",
      "content": "Synthetic observation C: the participant found the confirmation immediately and said the current process was sufficient."
    },
    {
      "id": "d4",
      "content": "Study design: three invented walkthroughs with active users only. These examples are not a representative sample and say nothing about nonusers."
    },
    {
      "id": "d5",
      "content": "Synthetic inbox tally: of eight messages in the sample week, three asked whether a request had been received. The tally does not show how many distinct people sent them."
    },
    {
      "id": "d6",
      "content": "Changed prototype: a visible confirmation receipt has been added. In a new walkthrough, participant A found that receipt without help."
    },
    {
      "id": "d7",
      "content": "New synthetic observation: participant A could not find the pickup deadline on the receipt."
    },
    {
      "id": "d8",
      "content": "The new walkthrough is one invented active-user example. No other current-version walkthroughs have been recorded."
    }
  ],
  "cases": [
    {
      "id": "first-use",
      "inputs": {
        "source_ids": [
          "d1",
          "d2",
          "d3",
          "d4",
          "d5"
        ],
        "reader": "Service designer",
        "decision": "What should we learn before choosing a prototype?",
        "constraints": [
          "Keep observations, hypotheses and questions separate.",
          "Include the counterexample.",
          "Propose one next research step without claiming validation."
        ]
      },
      "expected_claims": [
        {
          "id": "confirmation-friction",
          "text": "One walkthrough shows difficulty finding confirmation, while another shows confirmation was easy to find.",
          "source_ids": [
            "d1",
            "d3"
          ],
          "uncertainty": "supported"
        },
        {
          "id": "message-count",
          "text": "Three of eight sample-week messages asked whether a request was received; distinct people were not counted.",
          "source_ids": [
            "d5"
          ],
          "uncertainty": "supported"
        },
        {
          "id": "confirmation-hypothesis",
          "text": "Making receipt of a request easier to see may help some users; this is a hypothesis to test.",
          "source_ids": [
            "d1",
            "d5"
          ],
          "uncertainty": "hypothesis"
        },
        {
          "id": "deadline-question",
          "text": "The calendar workaround suggests a question about how people remember pickup deadlines.",
          "source_ids": [
            "d2"
          ],
          "uncertainty": "hypothesis"
        },
        {
          "id": "sample-limit",
          "text": "These invented active-user examples cannot establish how common either issue is.",
          "source_ids": [
            "d4"
          ],
          "uncertainty": "unresolved"
        }
      ],
      "forbidden_claims": [
        {
          "id": "invented-majority",
          "text": "Most users cannot find their confirmation.",
          "source_ids": [
            "d1",
            "d5"
          ],
          "uncertainty": "supported",
          "reason": "One walkthrough and a message tally do not estimate prevalence among users."
        },
        {
          "id": "invented-demand",
          "text": "Users asked us to build a mobile app.",
          "source_ids": [
            "d1",
            "d2"
          ],
          "uncertainty": "supported",
          "reason": "No note requests an app."
        },
        {
          "id": "erased-counterexample",
          "text": "Everyone found the confirmation confusing.",
          "source_ids": [
            "d1",
            "d3"
          ],
          "uncertainty": "supported",
          "reason": "d3 is a counterexample."
        },
        {
          "id": "messages-are-people",
          "text": "Three of eight users could not find confirmation.",
          "source_ids": [
            "d5"
          ],
          "uncertainty": "supported",
          "reason": "The denominator is messages, not distinct users."
        }
      ],
      "checks": [
        {
          "id": "check-confirmation-friction",
          "type": "claim-source-match",
          "claim_id": "confirmation-friction",
          "expected": true
        },
        {
          "id": "check-message-count",
          "type": "claim-source-match",
          "claim_id": "message-count",
          "expected": true
        },
        {
          "id": "check-confirmation-hypothesis",
          "type": "uncertainty-preserved",
          "claim_id": "confirmation-hypothesis",
          "expected": true
        },
        {
          "id": "check-deadline-question",
          "type": "uncertainty-preserved",
          "claim_id": "deadline-question",
          "expected": true
        },
        {
          "id": "check-sample-limit",
          "type": "uncertainty-preserved",
          "claim_id": "sample-limit",
          "expected": true
        },
        {
          "id": "reject-invented-majority",
          "type": "forbidden-claim-rejected",
          "claim_id": "invented-majority",
          "expected": true
        },
        {
          "id": "reject-invented-demand",
          "type": "forbidden-claim-rejected",
          "claim_id": "invented-demand",
          "expected": true
        },
        {
          "id": "reject-erased-counterexample",
          "type": "forbidden-claim-rejected",
          "claim_id": "erased-counterexample",
          "expected": true
        },
        {
          "id": "reject-messages-are-people",
          "type": "forbidden-claim-rejected",
          "claim_id": "messages-are-people",
          "expected": true
        }
      ]
    },
    {
      "id": "changed-input",
      "inputs": {
        "source_ids": [
          "d2",
          "d4",
          "d6",
          "d7",
          "d8"
        ],
        "reader": "Service designer",
        "decision": "What should the next current-version walkthrough investigate?",
        "constraints": [
          "State what changed in the prototype and evidence.",
          "Update the hypothesis rather than copying the first brief.",
          "Keep old-version observations out of current-version claims."
        ]
      },
      "expected_claims": [
        {
          "id": "receipt-found",
          "text": "Participant A found the new confirmation receipt without help in the new walkthrough.",
          "source_ids": [
            "d6"
          ],
          "uncertainty": "supported"
        },
        {
          "id": "deadline-missing",
          "text": "Participant A could not find the pickup deadline on the new receipt.",
          "source_ids": [
            "d7"
          ],
          "uncertainty": "supported"
        },
        {
          "id": "revised-question",
          "text": "A useful next question is whether other current-version users can find the pickup deadline.",
          "source_ids": [
            "d7",
            "d8"
          ],
          "uncertainty": "hypothesis"
        },
        {
          "id": "new-sample-limit",
          "text": "One current-version walkthrough does not establish that the confirmation issue is solved for everyone.",
          "source_ids": [
            "d8"
          ],
          "uncertainty": "unresolved"
        }
      ],
      "forbidden_claims": [
        {
          "id": "stale-problem",
          "text": "The current prototype has no visible confirmation receipt.",
          "source_ids": [
            "d1"
          ],
          "uncertainty": "supported",
          "reason": "d1 concerns the old version and is absent from this case; d6 describes a receipt."
        },
        {
          "id": "premature-validation",
          "text": "The new receipt solved the problem for all users.",
          "source_ids": [
            "d6"
          ],
          "uncertainty": "supported",
          "reason": "One example is insufficient."
        },
        {
          "id": "stale-count",
          "text": "Three of eight current-version messages ask about confirmation.",
          "source_ids": [
            "d5"
          ],
          "uncertainty": "supported",
          "reason": "d5 is absent from this case and predates the changed prototype."
        }
      ],
      "checks": [
        {
          "id": "check-receipt-found",
          "type": "claim-source-match",
          "claim_id": "receipt-found",
          "expected": true
        },
        {
          "id": "check-deadline-missing",
          "type": "claim-source-match",
          "claim_id": "deadline-missing",
          "expected": true
        },
        {
          "id": "check-revised-question",
          "type": "uncertainty-preserved",
          "claim_id": "revised-question",
          "expected": true
        },
        {
          "id": "check-new-sample-limit",
          "type": "uncertainty-preserved",
          "claim_id": "new-sample-limit",
          "expected": true
        },
        {
          "id": "reject-stale-problem",
          "type": "forbidden-claim-rejected",
          "claim_id": "stale-problem",
          "expected": true
        },
        {
          "id": "reject-premature-validation",
          "type": "forbidden-claim-rejected",
          "claim_id": "premature-validation",
          "expected": true
        },
        {
          "id": "reject-stale-count",
          "type": "forbidden-claim-rejected",
          "claim_id": "stale-count",
          "expected": true
        }
      ]
    }
  ]
}