38 lines
1.1 KiB
JSON
38 lines
1.1 KiB
JSON
{
|
|
"schema_version": "vision.visual_evidence_contract.v1",
|
|
"package_id": "visual-perception-package-candidate",
|
|
"authority": "child-local",
|
|
"status": "candidate_only_not_seed_installed",
|
|
"required_fields": [
|
|
"producing_package_id",
|
|
"producing_tool_id",
|
|
"capability_surface",
|
|
"source_reference",
|
|
"provider_mode",
|
|
"retention_disclosure",
|
|
"observed_content_summary",
|
|
"extracted_claims",
|
|
"confidence",
|
|
"caveats",
|
|
"timestamp",
|
|
"validation_status"
|
|
],
|
|
"first_vertical_proof": {
|
|
"source_route": "POST /vlm/analyze",
|
|
"source_tool_id": "vision.image_analyze",
|
|
"module": "src/svrnty_vision/visual_evidence.py",
|
|
"test": "tests/test_visual_evidence.py",
|
|
"live_provider_call_required": false
|
|
},
|
|
"research_handoff": {
|
|
"research_may_consume_visual_evidence": true,
|
|
"vision_may_write_research_capsules": false,
|
|
"vision_may_perform_research_synthesis": false
|
|
},
|
|
"disclosure_contract": {
|
|
"provider_mode_required": true,
|
|
"retention_required": true,
|
|
"validation_status_required": true
|
|
}
|
|
}
|