{ "schema_version": 1, "program": "GeoIntel Accuracy Improvement Program", "phase": "P2", "collected_at": "2026-08-01T23:43:55+02:00", "claim_boundary": "This manifest verifies the implemented source, provenance, contract, quarantine and training-input foundation in the repository and a disposable PostGIS database. It is not a production migration deployment, a complete P2 roadmap result, a corpus approval, a CUDA training result, a protected-test result or a promotion decision.", "repository": { "branch": "codex/geointel-accuracy-program", "head_at_collection": "cebeb5f3b4f836274c0504c2cc5fc2a019a8ea8b", "working_tree": "dirty; evidence was collected against the uncommitted Phase-2 implementation" }, "artifacts": [ { "path": "artifacts/evidence/accuracy/P2/postgres-migration-guards.json", "sha256": "1bf19dc52935372381a974dadfff3f588aafa69925d379f97b192e84380192e3", "meaning": "Disposable PostGIS upgrade, real trigger-guard DML checks and full downgrade. The fixture database name begins with geointel_phase2_ and is not a production database." }, { "path": "artifacts/evidence/accuracy/P2/source-contract-inventory.json", "sha256": "c7445ab984407d3a835532182767cf87e5e26fd79b3ecba123aef54ee3cdc733", "meaning": "Static registry and contract inventory: 40 server-owned source definitions and the active versioned vector, raster, label and model contracts." } ], "verification": [ { "command": "python scripts\\verify_phase2_postgres_guards.py --database-url --output artifacts\\evidence\\accuracy\\P2\\postgres-migration-guards.json", "result": "passed", "coverage": [ "upgrade to 202608010001 and downgrade to base", "source/snapshot pairing and source/snapshot immutability", "passed contract reports and exact Dataset/DatasetVersion checksum-to-snapshot binding", "accepted artifact, provenance and temporal-evidence immutability", "lineage-cycle rejection and insert-only lineage edges", "version quarantine, shared-snapshot fan-out and transitive A-to-B-to-C lineage quarantine" ] }, { "command": "python scripts\\run_accuracy_phase2_foundation_audit.py --output artifacts\\evidence\\accuracy\\P2\\source-contract-inventory.json", "result": "passed", "coverage": [ "40 source definitions", "source classifications and task policy", "GRB primary building-validation policy", "separate Buildings Register, DHMV, Sentinel-2 and OSM roles", "versioned contract fingerprints" ] }, { "command": "python -m pytest tests/test_accuracy_phase2_foundation_audit.py tests/test_accuracy_phase2_source_registry.py tests/test_data_contract_validation.py tests/test_dataset_consumption_gate.py tests/test_governed_dataset_ingest.py tests/test_phase2_derived_dataset_governance.py tests/test_runtime_model_provenance_service.py tests/test_training_dataset_eligibility.py tests/test_training_release_manifest.py tests/test_rc4_national_coverage.py tests/test_run_state_consistency.py tests/test_sprint196_map_orthophoto_analysis.py tests/test_sprint205_dhmv_terrain.py tests/test_sprint233_operational_completion.py tests/test_sprint12_golden_qa_benchmark.py tests/test_vector_operations_service.py tests/test_geojson_dataset_service.py tests/test_model_asset_catalog.py tests/test_segmentation_configured_models.py tests/test_sprint8_detection_foundation.py tests/test_sprint8b_yolo_foundation.py tests/test_qa_service.py -q -p no:cacheprovider", "result": "221 passed", "coverage": [ "contract validation", "source registry, governed ingest and immutable snapshot replay", "consumption gates and quarantine", "canonical EPSG:4326 vector storage, checksum tamper rejection and derived governance", "database-bound runtime model provenance before adapter loading", "training release and protected-data eligibility" ] }, { "command": "python -m pytest tests -q -p no:cacheprovider", "result": "34 passed", "coverage": [ "proposal-classifier crop provenance and trainer release binding" ] }, { "command": "npm run typecheck && npm run test:unit && npm run build", "result": "passed; 51 frontend unit tests", "coverage": [ "TypeScript", "frontend unit tests", "Vite production build" ] } ], "non_green_global_gates": [ { "command": "python -m pytest -q -p no:cacheprovider", "result": "1282 passed, 17 failed", "reason": "The former backend-CI collection error is fixed. Sixteen remaining failures are historical source-text assertions for user-modified UI/deployment/README behavior; one additional Windows run could not spawn the WSL-backed bash.exe for the shell-wrapper syntax test, although that test passes in isolation. They remain visible and block a claim that the complete repository suite is green." }, { "command": "python -m ruff check backend scripts tests --output-format concise", "result": "95 existing findings", "reason": "The P2-changed Python paths were linted clean separately; repository-wide Ruff remediation is an outstanding P2-01 gate." }, { "command": "npm run lint", "result": "failed: script is absent", "reason": "Frontend lint configuration remains an outstanding P2-01 gate." } ], "remaining_limits": [ "No production database migration or deployment was performed in this phase; the live migration evidence is disposable only.", "Legacy Tower datasets and model runs remain incomplete until a new governed ingest/release supplies original evidence.", "Physical quarantine storage and protected-test credential isolation are not yet proven.", "End-to-end UI provenance rendering is a required target contract, not yet retained as full browser/API evidence.", "Human label review, independent AOIs, pure-background/difficult negatives, temporal/dense-label remediation, corpus rebuild, CUDA candidate training, protected testing and promotion remain blocked." ], "phase_decision": { "phase2_status": "in_progress", "phase3_status": "not_ready", "training_allowed_now": false, "promotion_allowed": false } }