{
  "schema": "sixuan-annotation-case-study",
  "schemaVersion": "1.0",
  "sourceStatus": "project-record",
  "projectId": "ANN-002",
  "notice": "Annotation project scope, candidate rules and image-level review records.",
  "images": 360,
  "sampledImages": 60,
  "currentlyPassedImages": 59,
  "unresolvedImages": 1,
  "scope": {
    "images": 360,
    "objectClasses": 4,
    "pilotBatches": 1,
    "annotationTask": "2d-bounding-boxes",
    "annotationCount": null,
    "countingNote": "Images are not objects or bounding boxes. One image may contain multiple classes and objects; no box count can be inferred from the image count.",
    "classDefinitions": [
      "vehicle",
      "pedestrian",
      "cyclist",
      "traffic-sign"
    ]
  },
  "rules": {
    "version": "ANN-RULE-0.2",
    "status": "candidate-with-open-issue",
    "note": "Class boundaries, exclusions, visible versus full extent, and occlusion versus truncation require explicit agreement. This candidate version is not presented as a frozen production rulebook."
  },
  "challengeChecks": {
    "denominator": 60,
    "unit": "sampled-images",
    "tagsMayOverlap": true,
    "notAnImagePartition": true,
    "note": "The same image may have multiple tags or no tags. Counts must not be summed as total images, boxes or issues.",
    "tags": [
      {
        "id": "small-objects",
        "taggedSampleImages": 24,
        "exampleImageId": "ANN-008"
      },
      {
        "id": "occlusion",
        "taggedSampleImages": 18,
        "exampleImageId": "ANN-037"
      },
      {
        "id": "truncation",
        "taggedSampleImages": 12,
        "exampleImageId": "ANN-052"
      }
    ]
  },
  "review": {
    "unit": "image",
    "selectionMethod": "representative-sample-not-random-statistical-sampling",
    "sampled": 60,
    "initialPass": 54,
    "rework": 6,
    "recheckPass": 5,
    "currentPass": 59,
    "unresolved": 1,
    "uninspected": 300,
    "countingNote": "All counts are distinct images. An image with any unresolved check is excluded from passed images. Multiple issues do not cause an image to be counted twice. No result is extrapolated to uninspected images.",
    "rates": {
      "initialPass": {
        "numerator": 54,
        "denominator": 60,
        "displayPercent": "90.0%"
      },
      "reworkRecheckPass": {
        "numerator": 5,
        "denominator": 6,
        "displayPercent": "83.3%"
      },
      "currentPass": {
        "numerator": 59,
        "denominator": 60,
        "displayPercent": "98.3%"
      }
    },
    "groupsAreDisjoint": true,
    "groups": [
      {
        "id": "review-set-a",
        "sampleRange": "ANN-001–020",
        "sampled": 20,
        "initialPass": 18,
        "rework": 2,
        "recheckPass": 2,
        "currentPass": 20,
        "unresolved": 0
      },
      {
        "id": "review-set-b",
        "sampleRange": "ANN-021–040",
        "sampled": 20,
        "initialPass": 17,
        "rework": 3,
        "recheckPass": 2,
        "currentPass": 19,
        "unresolved": 1
      },
      {
        "id": "review-set-c",
        "sampleRange": "ANN-041–060",
        "sampled": 20,
        "initialPass": 19,
        "rework": 1,
        "recheckPass": 1,
        "currentPass": 20,
        "unresolved": 0
      }
    ]
  },
  "issues": [
    {
      "id": "ISSUE-ANN-008",
      "imageId": "ANN-008",
      "challenge": "small-objects",
      "status": "recheck-passed",
      "note": "A traffic-sign boundary was disputed and revised under the candidate rules. This image is included in recheckPass."
    },
    {
      "id": "ISSUE-ANN-037",
      "imageId": "ANN-037",
      "challenge": "occlusion",
      "status": "unresolved",
      "note": "Visible evidence is insufficient to distinguish a pedestrian from a cyclist behind an occluder. The image is excluded from currentPass; candidate rules need clarification."
    },
    {
      "id": "ISSUE-ANN-052",
      "imageId": "ANN-052",
      "challenge": "truncation",
      "status": "recheck-passed",
      "note": "The truncation attribute of a vehicle at the image edge was corrected. This image is included in recheckPass."
    }
  ],
  "issueListNote": "Selected issue records from the six reworked images, linked by image and issue ID.",
  "handover": [
    "image-index",
    "bounding-box-labels",
    "class-definitions",
    "rule-versions",
    "image-level-review-log",
    "open-issues"
  ],
  "includedFiles": {
    "rawImages": false,
    "boundingBoxLabels": false,
    "trainableAnnotations": false,
    "metadataOnly": true
  },
  "relationshipNote": "This manifest expands ANN-002 from case-study-demo.json. The service overview, standalone annotation record and other quality batches use their own scopes."
}
