{
  "$schema": "./bug-report-schema.json",
  "schemaVersion": "1.0.0",
  "report": {
    "id": "BUG-EXAMPLE-001",
    "revision": 3,
    "title": "Submit remains disabled after correcting a fictional invalid due date",
    "observedAt": "2026-07-28T10:14:00Z",
    "reporterRole": "quality reviewer",
    "status": "closed",
    "exampleFictional": true
  },
  "defect": {
    "component": "fictional request form validation",
    "expectedBehavior": "The submit button becomes enabled as soon as every required field is valid.",
    "actualBehavior": "The submit button stays disabled after an invalid due date is replaced with a valid future date.",
    "impact": "A reviewer cannot submit the fictional request during the affected session.",
    "frequency": "3 of 3 attempts in the recorded test environment",
    "firstAffectedVersion": "2.4.0",
    "lastKnownGoodVersion": "2.3.2",
    "workaround": "Reload the page and enter the due date before the description."
  },
  "reproduction": {
    "preconditions": [
      "Use the synthetic fixture FIXTURE-REQUEST-042.",
      "Start a new browser session with no persisted form state."
    ],
    "steps": [
      {
        "position": 1,
        "action": "Open the fictional request form at the sanitized URL."
      },
      {
        "position": 2,
        "action": "Enter a description and an invalid past due date."
      },
      {
        "position": 3,
        "action": "Replace the past due date with a valid future date."
      },
      {
        "position": 4,
        "action": "Observe that the submit button remains disabled."
      }
    ],
    "minimalCase": "https://repro.example.test/bug-example-001",
    "reproducedCount": 3,
    "attemptCount": 3
  },
  "environment": {
    "name": "test",
    "applicationVersion": "2.4.0",
    "releaseId": "release-fictional-240",
    "url": "https://requests.example.test/new",
    "operatingSystem": "ExampleOS 14.5",
    "browserOrRuntime": "Example Browser 126.0",
    "viewport": "1440x900",
    "locale": "en-US",
    "featureFlags": ["fictional-form-validation-v2"],
    "fixtureId": "FIXTURE-REQUEST-042"
  },
  "evidence": [
    {
      "id": "EVIDENCE-001",
      "kind": "screenshot",
      "capturedAt": "2026-07-28T10:16:00Z",
      "reference": "https://evidence.example.test/bugs/BUG-EXAMPLE-001/disabled-state.webp",
      "sha256": "5fb423230b6d5af37f3f677e23c4f59685203b1f833634606b89a2e62936c36e",
      "redacted": true,
      "note": "Fictional screenshot with synthetic values showing the disabled submit state."
    },
    {
      "id": "EVIDENCE-002",
      "kind": "console-log",
      "capturedAt": "2026-07-28T10:17:00Z",
      "reference": "https://evidence.example.test/bugs/BUG-EXAMPLE-001/console-sanitized.txt",
      "sha256": "ebf779890952705c7ee7995ba290396afb786724baa1d841850461c4d005c01a",
      "redacted": true,
      "note": "Sanitized fictional log excerpt with authentication data and personal fields removed."
    },
    {
      "id": "EVIDENCE-003",
      "kind": "screenshot",
      "capturedAt": "2026-07-30T15:43:00Z",
      "reference": "https://evidence.example.test/bugs/BUG-EXAMPLE-001/retest-enabled-state.webp",
      "sha256": "a8b3b670e79ee3d892338001224e63658271596547687317241cabbd0d41af25",
      "redacted": true,
      "note": "Fictional retest screenshot showing the enabled submit state in version 2.4.1."
    }
  ],
  "severity": {
    "level": "s3-medium",
    "rationale": "The fictional submit flow is blocked in the affected session, but no data loss occurs and a reload workaround exists.",
    "scope": "Three of three attempts with one synthetic fixture in the named test environment.",
    "dataLossObserved": false,
    "securityOrPrivacyConcern": false
  },
  "triage": {
    "state": "accepted",
    "ownerRole": "form platform maintainer",
    "triagedAt": "2026-07-28T13:20:00Z",
    "reason": "The maintainer reproduced the same state transition with the recorded fixture and environment.",
    "duplicateOf": null,
    "targetVersion": "2.4.1"
  },
  "retest": {
    "state": "passed",
    "executedAt": "2026-07-30T15:42:00Z",
    "testerRole": "quality reviewer",
    "environmentVersion": "2.4.1",
    "reproductionStepsRepeated": true,
    "observedResult": "The submit button became enabled after the invalid date was replaced, and the fictional request submitted once.",
    "evidenceIds": ["EVIDENCE-003"]
  },
  "boundaries": {
    "containsPersonalData": false,
    "containsSecrets": false,
    "authorizesRelease": false,
    "approvesImplementation": false,
    "definesTestStrategy": false,
    "actsAsChangeRequest": false
  }
}
