{"schema_version":"cartographer-hub-contract.v1","public_name":"Cartographer","scope":"optional_hub_bridge","standalone_required":true,"calls":[{"name":"contract","method":"GET","path":"/api/cartographer/contract","auth":"none","purpose":"discover the bounded optional Hub bridge without receiving project data"}],"planned_surfaces":[{"name":"typed_proposal","status":"not_live","request":["revision_bound_context","typed_intent"],"response":["bounded_proposal","source_attribution","contract_version"],"authority":"local_validation_and_governed_apply"},{"name":"bounded_study_or_export","status":"not_live","request":["revision_bound_context","typed_study_or_export_request"],"response":["bounded_result","source_attribution","contract_version"],"authority":"local_validation_and_governed_apply"}],"boundaries":["Cartographer remains usable without the Hub, login, network, or AI.","The Hub never receives raw mutable project pointers, credentials, provider handles, or runtime entity handles.","A proposal cannot advance a project revision or bypass local validation.","The current Cartographer revision remains authoritative for preview and apply."]}