{
  "schema": "qsd.project-package",
  "version": 1,
  "project": {
    "id": "practice-project-001",
    "name": "Fictional practice: revision review",
    "reference": "QSD-PRACTICE-001 | revision B in review",
    "notes": "Fictional training information only. No structural design, connection design, fabrication release, procurement authorization, or real client project is represented. B12 is on hold: S101-B says 21 ft; S201-B detail D1 still says 20 ft. The revision-B schedule takeoff is a candidate comparison, not a resolved release quantity. Original PDF files must be selected separately in drawing tools.",
    "checked": [],
    "issues": [
      {
        "id": "practice-issue-b12",
        "text": "HOLD B12: resolve 21 ft on S101-B versus 20 ft on S201-B D1; coordinate all affected records before any release.",
        "resolved": false
      }
    ],
    "createdAt": "2026-09-29T00:00:00.000Z",
    "updatedAt": "2026-09-29T00:00:00.000Z"
  },
  "records": [
    {
      "id": "practice-takeoff-a",
      "type": "takeoff",
      "title": "Revision A baseline: 3,608 lb",
      "updatedAt": "2026-09-29T00:00:00.000Z",
      "data": {
        "kind": "qsd-material-takeoff",
        "version": 1,
        "rows": [
          {
            "mark": "B12",
            "shape": "W18X35",
            "length": 20,
            "unit": "ft",
            "quantity": 4
          },
          {
            "mark": "B13",
            "shape": "W12X26",
            "length": 12,
            "unit": "ft",
            "quantity": 2
          },
          {
            "mark": "M21",
            "shape": "C8X11.5",
            "length": 8,
            "unit": "ft",
            "quantity": 2
          }
        ]
      }
    },
    {
      "id": "practice-takeoff-b",
      "type": "takeoff",
      "title": "Revision B schedule candidate: 3,748 lb (HOLD)",
      "updatedAt": "2026-09-29T00:00:00.000Z",
      "data": {
        "kind": "qsd-material-takeoff",
        "version": 1,
        "rows": [
          {
            "mark": "B12",
            "shape": "W18X35",
            "length": 21,
            "unit": "ft",
            "quantity": 4
          },
          {
            "mark": "B13",
            "shape": "W12X26",
            "length": 12,
            "unit": "ft",
            "quantity": 2
          },
          {
            "mark": "M21",
            "shape": "C8X11.5",
            "length": 8,
            "unit": "ft",
            "quantity": 2
          }
        ]
      }
    },
    {
      "id": "practice-register",
      "type": "drawing-register",
      "title": "Practice drawing revisions A and B",
      "updatedAt": "2026-09-29T00:00:00.000Z",
      "data": {
        "schema": "qsd.drawing-register",
        "version": 1,
        "rows": [
          {
            "id": "practice-s101-a",
            "number": "S101",
            "title": "Training member schedule and arrangement",
            "revision": "A",
            "issuedAt": "2026-09-28",
            "status": "superseded",
            "notes": "Fictional prior reference; not a fabrication issue."
          },
          {
            "id": "practice-s201-a",
            "number": "S201",
            "title": "Training member sketch and review notes",
            "revision": "A",
            "issuedAt": "2026-09-28",
            "status": "superseded",
            "notes": "Fictional prior reference; not a fabrication issue."
          },
          {
            "id": "practice-s101-b",
            "number": "S101",
            "title": "Training member schedule and arrangement",
            "revision": "B",
            "issuedAt": "2026-09-29",
            "status": "review",
            "notes": "HOLD: B12 length differs between schedule and detail. Training only."
          },
          {
            "id": "practice-s201-b",
            "number": "S201",
            "title": "Training member sketch and review notes",
            "revision": "B",
            "issuedAt": "2026-09-29",
            "status": "review",
            "notes": "HOLD: B12 length differs between schedule and detail. Training only."
          }
        ]
      }
    },
    {
      "id": "practice-rfi-log",
      "type": "rfi-log",
      "title": "Open B12 clarification request",
      "updatedAt": "2026-09-29T00:00:00.000Z",
      "data": {
        "schema": "qsd.rfi-log",
        "version": 1,
        "rows": [
          {
            "id": "practice-rfi-001",
            "number": "RFI-001",
            "title": "B12 length conflict in revision B",
            "question": "In fictional revision B, S101 lists B12 as 21 ft 0 in, while S201 detail D1 still shows 20 ft 0 in. Which length is intended? Please provide coordinated revised information. Keep B12 on hold pending clarification.",
            "drawingRef": "QSD-PRACTICE-001 / S101-B schedule and S201-B detail D1",
            "assignedTo": "Training exercise: designated reviewer",
            "response": "",
            "status": "open",
            "neededBy": "",
            "createdAt": "2026-09-29T00:00:00.000Z",
            "updatedAt": "2026-09-29T00:00:00.000Z",
            "sourceIssueId": "practice-issue-b12"
          }
        ]
      }
    }
  ]
}
