{"access":{"authenticationRequired":false,"disclosure":"derived_metadata_only","readOnly":true,"source":"verified_frozen_public_bundle"},"app":{"buildCommit":null,"name":"Samaritan","service":"samaritan-dashboard"},"documentation":{"repository":"https://github.com/Pavilion-devs/samaritan","technicalOverview":"https://github.com/Pavilion-devs/samaritan/blob/main/docs/submission/technical-overview.md","txlineApiFeedback":"https://github.com/Pavilion-devs/samaritan/blob/main/docs/submission/txline-api-feedback.md"},"evidenceClassCounts":{"capturedNoTradeObservations":18,"capturedReplayFixtures":1,"capturedReplayObservations":18,"historicalHeldoutFixtures":18,"historicalHeldoutObservations":38,"historicalTrainingObservations":135,"registeredForwardPaperSignals":0,"syntheticLifecycleReceipts":1,"verifiedCapturedAgentLifecycleReceipts":0},"gates":{"executionMode":"paper","paperProtocol":{"active":true,"evidencePolicy":"fresh_forward_only","id":"paper-study-v2-2026-07-18","observationStatus":"awaiting_fresh_evidence","qualifyingCounts":{"filledMatches":0,"fills":0,"matches":0,"settledFills":0,"signals":0},"riskLimits":{"aggregateExposureMicroUsd":15000000,"bankrollMicroUsd":50000000,"drawdownStopMicroUsd":20000000,"perTradeStakeMicroUsd":3000000},"status":"registered"},"realMoney":{"gate":"closed","ordersEnabled":false}},"generatedAt":"2026-07-18T15:01:00.000Z","publicLimitations":["The judge surface is a frozen evidence bundle, not a live private-data relay.","The captured replay lane is retrospective feasibility evidence and did not enter the agent or execution runtime.","Historical research lacks executable order-book depth and is not fill or profitability evidence.","The complete lifecycle fixture uses deterministic model stubs, makes zero external calls, and is excluded from performance claims.","Real-money execution is disabled; the registered study is forward paper observation only.","The receipt is verified offline and has not been submitted to Solana."],"schemaVersion":1,"syntheticReceipt":{"externalCalls":0,"lifecycleStatus":"filled_settled","orderedEventCount":11,"performanceUse":"excluded_synthetic","route":"/artifacts/dashboard/synthetic-decision-receipt.json","solanaAnchorStatus":"not_submitted","synthetic":true,"verificationStatus":"offline_verified"},"trackCriteria":[{"criterion":"Core Functionality & Data Ingestion","evidence":[{"label":"Captured TXLine-derived replay","route":"/matchroom"},{"label":"Derived evidence index API","route":"/api/v1/casebook"},{"label":"Live derived TXLine connectivity pulse","route":"/api/v1/txline/pulse"},{"label":"Integration documentation","route":"https://github.com/Pavilion-devs/samaritan/blob/main/docs/submission/technical-overview.md"}],"id":"core_functionality_and_data_ingestion"},{"criterion":"Autonomous Operation","evidence":[{"label":"Bounded lifecycle proof","route":"/proof"},{"label":"Offline-verifiable synthetic receipt","route":"/artifacts/dashboard/synthetic-decision-receipt.json"}],"id":"autonomous_operation"},{"criterion":"Logic & Code Architecture","evidence":[{"label":"Interactive receipt verifier","route":"/proof"},{"label":"Decision evidence index","route":"/casebook"},{"label":"Ordered lifecycle receipt","route":"/artifacts/dashboard/synthetic-decision-receipt.json"}],"id":"deterministic_logic_and_architecture"},{"criterion":"Innovation / Novelty","evidence":[{"label":"Disciplined no-trade case","route":"/matchroom"},{"label":"Separated research and proving fixture","route":"/study"}],"id":"innovation_and_novelty"},{"criterion":"Production Readiness","evidence":[{"label":"No-login judge surface","route":"/"},{"label":"Read-only service health","route":"/api/v1/health"},{"label":"Fail-closed evidence summary","route":"/api/judge/evidence"}],"id":"production_readiness"}],"txlineIntegration":{"endpointsUsed":[{"method":"POST","path":"/auth/guest/start","purpose":"Start the guest authentication session"},{"method":"POST","path":"/api/token/activate","purpose":"Activate the subscribed data token"},{"method":"GET","path":"/api/fixtures/snapshot","purpose":"Discover exact fixture and kickoff identities"},{"method":"GET","path":"/api/odds/stream","purpose":"Consume live odds SSE"},{"method":"GET","path":"/api/scores/stream","purpose":"Consume live score and action SSE"},{"method":"GET","path":"/api/odds/snapshot/{fixtureId}","purpose":"Backfill current odds state during recovery"},{"method":"GET","path":"/api/scores/snapshot/{fixtureId}","purpose":"Backfill current score state during recovery"},{"method":"GET","path":"/api/odds/updates/{epochDay}/{hourOfDay}/{interval}","purpose":"Build historical odds replay input"},{"method":"GET","path":"/api/scores/updates/{epochDay}/{hourOfDay}/{interval}","purpose":"Build aligned historical score input"},{"method":"GET","path":"/api/scores/historical/{fixtureId}","purpose":"Recover retained fixture score sequences"}],"publicOutput":"derived_evidence_only"}}
