283 lines
7.5 KiB
JSON
283 lines
7.5 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"archive_id": "archive-001",
|
|
"created_at": "2026-07-31T12:00:00Z",
|
|
"generator": {
|
|
"name": "game-data-capture",
|
|
"version": "0.1.0",
|
|
"policy_version": "1"
|
|
},
|
|
"artifacts": [
|
|
{
|
|
"artifact_id": "image-001",
|
|
"sha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
|
"media_type": "image/png",
|
|
"byte_size": 2048,
|
|
"sensitivity": "private",
|
|
"parent_artifact_id": null,
|
|
"video_timestamp_ms": null
|
|
}
|
|
],
|
|
"captures": [
|
|
{
|
|
"capture_id": "capture-001",
|
|
"artifact_id": "image-001",
|
|
"state": "queued",
|
|
"received_at": "2026-07-31T11:59:55Z",
|
|
"failure_reason": null
|
|
}
|
|
],
|
|
"screens": [
|
|
{
|
|
"screen_id": "screen-001",
|
|
"artifact_id": "image-001",
|
|
"classified_at": "2026-07-31T11:59:57Z",
|
|
"classification": {
|
|
"family": "weapon",
|
|
"view": "detail",
|
|
"gear_slot": null,
|
|
"record_types": ["weapon", "weapon_talent"],
|
|
"confidence": 0.97,
|
|
"abstention_reason": null
|
|
}
|
|
}
|
|
],
|
|
"jobs": [],
|
|
"extractions": [],
|
|
"groups": [],
|
|
"reviews": [
|
|
{
|
|
"review_id": "review-001",
|
|
"candidate_id": "candidate-001",
|
|
"state": "approved",
|
|
"updated_at": "2026-07-31T12:00:00Z",
|
|
"note": "Name verified against the image."
|
|
}
|
|
],
|
|
"exports": [],
|
|
"errors": [],
|
|
"evidence_values": [
|
|
{
|
|
"evidence_id": "evidence-name",
|
|
"field_path": "weapon.name",
|
|
"raw_text": "LVOA-C",
|
|
"normalized_value": "LVOA-C",
|
|
"missing_reason": null,
|
|
"confidence": 0.99,
|
|
"source_engine": {
|
|
"kind": "local_ocr",
|
|
"engine_id": "fixture-ocr",
|
|
"engine_version": "1"
|
|
},
|
|
"image_artifact_id": "image-001",
|
|
"image_sha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
|
"region": {
|
|
"coordinate_space": "normalized",
|
|
"x": 0.1,
|
|
"y": 0.1,
|
|
"width": 0.3,
|
|
"height": 0.08
|
|
},
|
|
"correction_history": []
|
|
},
|
|
{
|
|
"evidence_id": "evidence-level",
|
|
"field_path": "observed.level",
|
|
"raw_text": "20",
|
|
"normalized_value": 20,
|
|
"missing_reason": null,
|
|
"confidence": 0.98,
|
|
"source_engine": {
|
|
"kind": "local_ocr",
|
|
"engine_id": "fixture-ocr",
|
|
"engine_version": "1"
|
|
},
|
|
"image_artifact_id": "image-001",
|
|
"image_sha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
|
"region": {
|
|
"coordinate_space": "pixels",
|
|
"x": 50,
|
|
"y": 50,
|
|
"width": 80,
|
|
"height": 30
|
|
},
|
|
"correction_history": []
|
|
},
|
|
{
|
|
"evidence_id": "evidence-quality",
|
|
"field_path": "observed.quality",
|
|
"raw_text": "High-end",
|
|
"normalized_value": "High-end",
|
|
"missing_reason": null,
|
|
"confidence": 0.96,
|
|
"source_engine": {
|
|
"kind": "local_ocr",
|
|
"engine_id": "fixture-ocr",
|
|
"engine_version": "1"
|
|
},
|
|
"image_artifact_id": "image-001",
|
|
"image_sha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
|
"region": {
|
|
"coordinate_space": "pixels",
|
|
"x": 50,
|
|
"y": 85,
|
|
"width": 140,
|
|
"height": 30
|
|
},
|
|
"correction_history": []
|
|
},
|
|
{
|
|
"evidence_id": "evidence-tier",
|
|
"field_path": "observed.tier",
|
|
"raw_text": "T1",
|
|
"normalized_value": 1,
|
|
"missing_reason": null,
|
|
"confidence": 0.97,
|
|
"source_engine": {
|
|
"kind": "local_ocr",
|
|
"engine_id": "fixture-ocr",
|
|
"engine_version": "1"
|
|
},
|
|
"image_artifact_id": "image-001",
|
|
"image_sha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
|
"region": {
|
|
"coordinate_space": "pixels",
|
|
"x": 200,
|
|
"y": 85,
|
|
"width": 60,
|
|
"height": 30
|
|
},
|
|
"correction_history": []
|
|
},
|
|
{
|
|
"evidence_id": "evidence-upgrade",
|
|
"field_path": "observed.upgrade_state",
|
|
"raw_text": null,
|
|
"normalized_value": null,
|
|
"missing_reason": "not_visible",
|
|
"confidence": 0,
|
|
"source_engine": {
|
|
"kind": "manual",
|
|
"engine_id": "review",
|
|
"engine_version": "1"
|
|
},
|
|
"image_artifact_id": "image-001",
|
|
"image_sha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
|
"region": {
|
|
"coordinate_space": "normalized",
|
|
"x": 0,
|
|
"y": 0,
|
|
"width": 1,
|
|
"height": 1
|
|
},
|
|
"correction_history": []
|
|
},
|
|
{
|
|
"evidence_id": "evidence-damage",
|
|
"field_path": "observed.damage",
|
|
"raw_text": "12,400",
|
|
"normalized_value": 12400,
|
|
"missing_reason": null,
|
|
"confidence": 1,
|
|
"source_engine": {
|
|
"kind": "manual",
|
|
"engine_id": "review",
|
|
"engine_version": "1"
|
|
},
|
|
"image_artifact_id": "image-001",
|
|
"image_sha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
|
"region": {
|
|
"coordinate_space": "pixels",
|
|
"x": 300,
|
|
"y": 200,
|
|
"width": 160,
|
|
"height": 40
|
|
},
|
|
"correction_history": [
|
|
{
|
|
"correction_id": "correction-001",
|
|
"corrected_at": "2026-07-31T12:00:00Z",
|
|
"actor": "local_user",
|
|
"reason": "Corrected a missing zero.",
|
|
"before": {
|
|
"raw_text": "1,240",
|
|
"normalized_value": 1240,
|
|
"missing_reason": null
|
|
},
|
|
"after": {
|
|
"raw_text": "12,400",
|
|
"normalized_value": 12400,
|
|
"missing_reason": null
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"observed_instances": [
|
|
{
|
|
"instance_id": "instance-001",
|
|
"family": "weapon",
|
|
"source_screen_ids": ["screen-001"],
|
|
"observed_context": {
|
|
"level": {
|
|
"path": "observed.level",
|
|
"value": 20,
|
|
"missing_reason": null,
|
|
"evidence_refs": ["evidence-level"],
|
|
"uncertainty_note": null
|
|
},
|
|
"quality": {
|
|
"path": "observed.quality",
|
|
"value": "High-end",
|
|
"missing_reason": null,
|
|
"evidence_refs": ["evidence-quality"],
|
|
"uncertainty_note": null
|
|
},
|
|
"tier": {
|
|
"path": "observed.tier",
|
|
"value": 1,
|
|
"missing_reason": null,
|
|
"evidence_refs": ["evidence-tier"],
|
|
"uncertainty_note": null
|
|
},
|
|
"upgrade_state": {
|
|
"path": "observed.upgrade_state",
|
|
"value": null,
|
|
"missing_reason": "not_visible",
|
|
"evidence_refs": ["evidence-upgrade"],
|
|
"uncertainty_note": "The screen does not show an upgrade indicator."
|
|
}
|
|
},
|
|
"fields": [
|
|
{
|
|
"path": "observed.damage",
|
|
"value": 12400,
|
|
"missing_reason": null,
|
|
"evidence_refs": ["evidence-damage"],
|
|
"uncertainty_note": "This is the configured level-20 instance value, not a canonical range endpoint."
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"canonical_candidates": [
|
|
{
|
|
"candidate_id": "candidate-001",
|
|
"record_type": "weapon",
|
|
"source_instance_ids": ["instance-001"],
|
|
"evidence_refs": ["evidence-name"],
|
|
"fields": [
|
|
{
|
|
"path": "weapon.name",
|
|
"value": "LVOA-C",
|
|
"missing_reason": null,
|
|
"evidence_refs": ["evidence-name"],
|
|
"uncertainty_note": null
|
|
}
|
|
],
|
|
"completeness": "incomplete",
|
|
"relationship_status": "unresolved",
|
|
"mechanic_status": "not_applicable"
|
|
}
|
|
]
|
|
}
|