{
  "schema": "vitrina-public-research-update/v1",
  "asOf": "2026-10-13",
  "status": "SAVED_EVIDENCE_DIAGNOSTIC",
  "stages": [
    {
      "stage": "Selected final empty predictions",
      "candidates": 37,
      "matched_draft_empty": 36,
      "other_outputs": 1,
      "semantics": "36true-empty matches,1unlabeled-complete bucket; AI draft evidence, not human confirmation"
    },
    {
      "stage": "Existing proposal pool floor0.6 before final decision",
      "candidates": 132,
      "matched_draft_empty": 38,
      "other_outputs": 94,
      "semantics": "Includes gaps,occupied,unknown and unlabeled; these are NOT empty claims"
    },
    {
      "stage": "Existing raw0.3 peaks after NMS",
      "candidates": 1341,
      "matched_draft_empty": 40,
      "other_outputs": 1301,
      "semantics": "Complete provisional geometric coverage at impractical raw review load; NOT40/40 recognition quality"
    }
  ],
  "findings": [
    {
      "finding": "All four known complete12 final misses have raw local probability maxima inside their provisional support boxes; all survive48px NMS.",
      "qualification": "Geometric coverage of exposed AI-draft labels, not semantic understanding or production recall.",
      "scores": null
    },
    {
      "finding": "Two misses are removed by the existing0.6 pool floor, rather than absent from raw0.3 proposals.",
      "qualification": null,
      "scores": {
        "P04-044": 0.8135210871696472,
        "P15-078": 0.5902532339096069,
        "P15-079": 0.34008464217185974,
        "P15-080": 0.8115465641021729
      }
    },
    {
      "finding": "Opening the existing candidate pool from0.6to0.3 adds1209proposals to recover2additional labeled empty positions on complete12.",
      "qualification": "Proposal-stage numbers only; no additional EMPTY outputs accepted. No threshold search or policy change.",
      "scores": null
    },
    {
      "finding": "The previous up2 feature experiment averaged8px intermediate tokens back to16px output.",
      "qualification": "P15 u1/u2 arrays both189x252x768; true fine-grid retention remains untested. This does not predict a gain.",
      "scores": null
    },
    {
      "finding": "Actual DINO inputs are EXIF-oriented camera originals, not1600px review images.",
      "qualification": "Corrected in Fable turn2; initial erroneous prompt preserved for transparent lineage.",
      "scores": null
    }
  ],
  "fable": {
    "turns": 2,
    "model": "claude-fable-5",
    "effort": "medium",
    "role": "Text-only critique; no independent photo verification",
    "accepted": [
      "Corrected split/input/grid statements",
      "Do not lower pool threshold indiscriminately",
      "Favor fixed-load ranking and fresh human-audited scenes",
      "Keep confirmation sealed until final comparison",
      "Defer universalVLM and unboundedmodelroster"
    ],
    "notAccepted": [
      "A geometric localmaximum does not prove a solved acquisition/semantic task or identify the sole causal bottleneck",
      "No claim that ranking will be orders of magnitude cheaper or actually useful",
      "Training a ranker is not a no-new-weights operation; futuretrainingadmission required",
      "Do not adopt arbitrary70percentacceptance or old4missrecovery as a productiongate",
      "Fable agreement is advisory, not independent image verification or owner acceptance"
    ]
  },
  "sources": [
    {
      "repository": "wimmerth/anyup",
      "path": "README.md",
      "url": "https://raw.githubusercontent.com/wimmerth/anyup/main/README.md",
      "sha256": "4c4bf43e4170428193964c73b3479b35d602e46b100cb850e355701e21105126"
    },
    {
      "repository": "wimmerth/anyup",
      "path": "LICENSE",
      "url": "https://raw.githubusercontent.com/wimmerth/anyup/main/LICENSE",
      "sha256": "f5b745ef98087f531e719ee8ca6a96809444573ecc7173c6fa68eaad39b3cc3f"
    },
    {
      "repository": "wimmerth/anyup",
      "path": "hubconf.py",
      "url": "https://raw.githubusercontent.com/wimmerth/anyup/main/hubconf.py",
      "sha256": "03303e1bac7f0b6d43c528d8a38e25a99d00ced1878635b87a37173208a21327"
    },
    {
      "repository": "wimmerth/anyup",
      "path": "anyup/model.py",
      "url": "https://raw.githubusercontent.com/wimmerth/anyup/main/anyup/model.py",
      "sha256": "103b12b65c6603a841f31314f1c0b7a4e0460efec51130cfc8fc83b4a1d3baec"
    },
    {
      "repository": "valeoai/NAF",
      "path": "README.md",
      "url": "https://raw.githubusercontent.com/valeoai/NAF/main/README.md",
      "sha256": "2e9ff949e4ffc6289739f3aaa54bbd26814d171f009cf851e448a0a8878648d3"
    },
    {
      "repository": "valeoai/NAF",
      "path": "LICENSE",
      "url": "https://raw.githubusercontent.com/valeoai/NAF/main/LICENSE",
      "sha256": "58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd"
    },
    {
      "repository": "valeoai/NAF",
      "path": "hubconf.py",
      "url": "https://raw.githubusercontent.com/valeoai/NAF/main/hubconf.py",
      "sha256": "b81540828672fe56214a93705e4484a92cbc5569caf95b07fb9e49cb3f5adb69"
    },
    {
      "repository": "krispinwandel/vit-up",
      "path": "README.md",
      "url": "https://raw.githubusercontent.com/krispinwandel/vit-up/main/README.md",
      "sha256": "82beea712f911bd11e9e719277076d002aaabcc701544082ae291ba275551f5e"
    },
    {
      "repository": "krispinwandel/vit-up",
      "path": "hubconf.py",
      "url": "https://raw.githubusercontent.com/krispinwandel/vit-up/main/hubconf.py",
      "sha256": "4bfa47ed43a13fd1652c523eb957c91dcb7083578f957aefc0d838189f007f6a"
    },
    {
      "repository": "PaulCouairon/JAFAR",
      "path": "README.md",
      "url": "https://raw.githubusercontent.com/PaulCouairon/JAFAR/main/README.md",
      "sha256": "a49dda5c8252e3cccb5c45bf790ccad8bb49fc7f837f0a647ed6f535cf95cd7a"
    },
    {
      "repository": "PaulCouairon/JAFAR",
      "path": "LICENSE",
      "url": "https://raw.githubusercontent.com/PaulCouairon/JAFAR/main/LICENSE",
      "sha256": "218d1f185d0c7cc8588cd305de593b2797d00fbb3d37e6987db0770347e61f1d"
    },
    {
      "repository": "roboflow/rf-detr",
      "path": "docs/faq.md",
      "url": "https://raw.githubusercontent.com/roboflow/rf-detr/develop/docs/faq.md",
      "sha256": "f324e5e16d1410ccee2a75e90d064862cf9f3c3091ee9dc1d0becbc0278fa667"
    },
    {
      "repository": "roboflow/rf-detr",
      "path": "src/rfdetr/config.py",
      "url": "https://raw.githubusercontent.com/roboflow/rf-detr/develop/src/rfdetr/config.py",
      "sha256": "5968e352e67bed9dabaaccfe0ee23caaa07569455e1eab47023d5622be9e5675"
    },
    {
      "repository": "valeoai/NAF",
      "path": "docs/INSTALL.md",
      "url": "https://raw.githubusercontent.com/valeoai/NAF/main/docs/INSTALL.md",
      "sha256": "b8748ef21bad557a866b6d168c9ac93a57b583ddbc878aa25e4e2a4cd7d32dd1"
    },
    {
      "repository": "wimmerth/anyup",
      "path": "anyup/layers/__init__.py",
      "url": "https://raw.githubusercontent.com/wimmerth/anyup/main/anyup/layers/__init__.py",
      "sha256": "9b4730aa11fdfb4bb07d2e95f62e70d2190830b88d53c87f5a91d3766dafdcb7"
    }
  ],
  "localEvidence": [
    {
      "name": "decision.json",
      "sha256": "13b4e70a69399e59238e1f11a687e2b477a717d63317c2fdee08f749226d7ad3"
    },
    {
      "name": "candidate-load-diagnostic.json",
      "sha256": "6a3cc693f4e1de58a3df235144783fe14b25a5e3ca0a86415e363d6e13175225"
    },
    {
      "name": "source-correction.json",
      "sha256": "74713e041ecbdba0ed45b9d005384a037f8633f1f14ca6eabee57c1641ea3dfa"
    },
    {
      "name": "verification.json",
      "sha256": "b496711206aa764469ca51bb06f106d381c6767fa9c82ec1e159bdc06576e767"
    }
  ],
  "limits": [
    "No new model runs",
    "Point matches to provisional boxes are not perfect recognition",
    "Source branch snapshots hashed; commit IDs not verified",
    "Budget and success thresholds require team agreement"
  ]
}
