{"components":{"securitySchemes":{"bearerAuth":{"description":"FT-01 anonymous proof: provide a client-generated stable opaque pseudonymous token. This is not a verified identity or an OAuth/API key. See /docs.","scheme":"bearer","type":"http"}}},"info":{"title":"TOVREK Current-State Resolver","version":"0.1.0","x-tovrek-capability-id":"CURRENT_STATE_RESOLVER_V0_1","x-tovrek-projection-fingerprint":"6d13d51ac50bb9ae5d6dcacb5ddd95403418d4f325f340c48c129ddf607f0762","x-tovrek-projection-version":"tovrek.discovery-projection.v0.1.3"},"openapi":"3.1.0","paths":{"/v1/outcomeseal/verify":{"post":{"description":"Preview only. Evidence basis is CALLER_SUPPLIED_UNVERIFIED; no independent verification, authority or freshness is claimed. Reuse Idempotency-Key for retries of the same request.","operationId":"tovrek.outcomeseal_preview_verify","parameters":[{"in":"header","name":"Idempotency-Key","required":true,"schema":{"minLength":1,"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"contract_id":{"maxLength":128,"minLength":1,"type":"string"},"contract_version":{"maxLength":32,"minLength":1,"type":"string"},"finality_closed":{"type":"boolean"},"observations":{"items":{"type":"object"},"maxItems":100,"type":"array"},"request_id":{"maxLength":128,"minLength":1,"type":"string"},"requested_outcome":{"maxLength":2048,"minLength":1,"type":"string"},"rules":{"items":{"type":"object"},"maxItems":20,"minItems":1,"type":"array"}},"required":["request_id","contract_id","contract_version","requested_outcome","rules"],"type":"object"}}},"required":true},"responses":{"200":{"description":"Structured OutcomeSeal result"},"default":{"description":"Bounded machine error"}},"security":[{"bearerAuth":[]}],"summary":"Evaluate caller-supplied OutcomeSeal evidence","x-tovrek-evidence-basis":"CALLER_SUPPLIED_UNVERIFIED"}},"/v1/premisecue/evaluate":{"post":{"description":"Caller-declared premise states are not independently verified for truth, authority or freshness. PremiseCue evaluates the supplied bounded dependency graph only. Reuse Idempotency-Key for retries of the same request.","operationId":"tovrek.premisecue_mft_evaluate","parameters":[{"in":"header","name":"Idempotency-Key","required":true,"schema":{"minLength":1,"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"as_of":{"maxLength":64,"type":["string","null"]},"decisions":{"items":{"additionalProperties":false,"properties":{"decision_id":{"maxLength":128,"minLength":1,"type":"string"},"depends_on_decisions":{"items":{"maxLength":128,"minLength":1,"type":"string"},"maxItems":100,"type":"array"},"premise_ids":{"items":{"maxLength":128,"minLength":1,"type":"string"},"maxItems":50,"type":"array"}},"required":["decision_id"],"type":"object"},"maxItems":100,"type":"array"},"premises":{"items":{"additionalProperties":false,"properties":{"effective_from":{"maxLength":64,"type":["string","null"]},"material_change":{"default":true,"type":"boolean"},"premise_id":{"maxLength":128,"minLength":1,"type":"string"},"state":{"default":"CURRENT","enum":["CURRENT","CHANGED","UNKNOWN"]}},"required":["premise_id"],"type":"object"},"maxItems":50,"type":"array"}},"required":["premises","decisions"],"type":"object"}}},"required":true},"responses":{"200":{"description":"Structured PremiseCue result"},"default":{"description":"Bounded machine error"}},"security":[{"bearerAuth":[]}],"summary":"Evaluate declared premise dependencies","x-tovrek-capability-id":"PREMISECUE_MFT_V0_1","x-tovrek-capability-version":"0.1.0-mft","x-tovrek-evidence-basis":"CALLER_DECLARED_PREMISE_STATE_UNVERIFIED","x-tovrek-mcp-callable":false}},"/v1/recalltrust/evaluate":{"post":{"description":"Evaluate bounded caller-supplied memory metadata only. RecallTrust does not retrieve or store customer memory and does not independently verify claim truth, provenance, authority or freshness. UNKNOWN is preserved when supplied metadata is insufficient or uncertain. Reuse Idempotency-Key for retries of the same request.","operationId":"tovrek.recalltrust_mft_evaluate","parameters":[{"in":"header","name":"Idempotency-Key","required":true,"schema":{"minLength":1,"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"memories":{"items":{"additionalProperties":false,"properties":{"memory_id":{"maxLength":128,"minLength":1,"type":"string"},"observed_at":{"maxLength":64,"minLength":1,"type":"string"},"state":{"enum":["CURRENT","SUPERSEDED","CONTRADICTED","REVOKED","REVALIDATE","UNKNOWN"]},"supersedes":{"maxLength":128,"minLength":1,"type":["string","null"]}},"required":["memory_id","observed_at","state"],"type":"object"},"maxItems":50,"minItems":1,"type":"array"},"subject_ref":{"maxLength":128,"minLength":1,"type":"string"}},"required":["subject_ref","memories"],"type":"object"}}},"required":true},"responses":{"200":{"description":"Structured RecallTrust result"},"default":{"description":"Bounded machine error"}},"security":[{"bearerAuth":[]}],"summary":"Evaluate caller-supplied memory trust metadata","x-tovrek-capability-id":"RECALLTRUST_MFT_V0_1","x-tovrek-capability-version":"0.1.0-mft","x-tovrek-evidence-basis":"CALLER_SUPPLIED_MEMORY_METADATA_UNVERIFIED","x-tovrek-mcp-callable":false,"x-tovrek-persistence":false}},"/v1/resolve":{"post":{"description":"FT-01 anonymous free proof uses a client-generated stable opaque pseudonymous bearer token, not an account login or OAuth credential. See /docs for a safe example. Reuse the Idempotency-Key for retries of the same logical request.","operationId":"tovrek.resolve_current_state","parameters":[{"description":"Client-generated unique key for one logical request. Reuse this exact key for uncertain outcomes or retries of that request.","in":"header","name":"Idempotency-Key","required":true,"schema":{"maxLength":256,"minLength":1,"pattern":"\\S","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"/.well-known/tovrek-schemas.json#/request_schema"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"/.well-known/tovrek-schemas.json#/result_envelope"}}},"description":"Evidence-backed current-state result"},"default":{"content":{"application/json":{"schema":{"$ref":"/.well-known/tovrek-schemas.json#/error_envelope"}}},"description":"Machine-readable bounded error"}},"security":[{"bearerAuth":[]}],"summary":"Verify the evidence-supported current state of supported DOI metadata before an autonomous system acts, preserving provenance, conflicts, unresolved evidence, and explicit UNKNOWN rather than treating one source as authoritative.","x-tovrek-capability-id":"CURRENT_STATE_RESOLVER_V0_1","x-tovrek-capability-version":"0.1.0"}}}}