{"data":{"checkedAt":"2026-10-19T20:17:42.520Z","service":{"state":"up","database":{"reachable":true,"latencyMs":1}},"data":{"state":"fresh","withinSla":12,"outsideSla":0,"total":12,"registries":[{"source":"registry:clinicaltrials_gov","name":"ClinicalTrials.gov","slaHours":72,"lastSuccessAt":"2026-10-19T04:32:33.773Z","ageHours":15.8,"withinSla":true,"syncState":"ok","issue":null,"recordCount":76151,"inProductionSync":true},{"source":"registry:isrctn","name":"ISRCTN","slaHours":72,"lastSuccessAt":"2026-10-19T04:34:27.832Z","ageHours":15.7,"withinSla":true,"syncState":"ok","issue":null,"recordCount":2408,"inProductionSync":true}],"layers":[{"source":"layer:wire","slaHours":12,"newestRecordAt":"2026-10-19T18:30:27.122Z","ageHours":1.8,"withinSla":true},{"source":"layer:wireContent","slaHours":72,"newestRecordAt":"2026-10-19T18:21:54.000Z","ageHours":1.9,"withinSla":true},{"source":"layer:cureResearch","slaHours":36,"newestRecordAt":"2026-10-19T18:30:58.295Z","ageHours":1.8,"withinSla":true},{"source":"layer:cureTracker","slaHours":36,"newestRecordAt":"2026-10-19T18:31:09.945Z","ageHours":1.8,"withinSla":true},{"source":"layer:dispatch","slaHours":36,"newestRecordAt":"2026-10-19T08:05:52.762Z","ageHours":12.2,"withinSla":true},{"source":"layer:trending","slaHours":36,"newestRecordAt":"2026-10-19T18:31:17.630Z","ageHours":1.8,"withinSla":true},{"source":"layer:weeklyDelta","slaHours":240,"newestRecordAt":"2026-10-19T18:31:37.778Z","ageHours":1.8,"withinSla":true},{"source":"layer:cryptoTge","slaHours":72,"newestRecordAt":"2026-10-19T12:33:28.755Z","ageHours":7.7,"withinSla":true},{"source":"layer:trials","slaHours":72,"newestRecordAt":"2026-10-19T04:34:27.821Z","ageHours":15.7,"withinSla":true},{"source":"layer:tools","slaHours":240,"newestRecordAt":"2026-10-16T09:31:05.852Z","ageHours":82.8,"withinSla":true}]},"reading":"The service answers and every source is inside its promise. Cite freely.","rules":["Service health answers \"is the API up\". Data freshness answers \"how old is what it is telling me\". They are reported side by side and never blended into one status.","Every trial registry and every content layer has its own promise in hours (slaHours). withinSla is ageHours <= slaHours, nothing more.","Data outside its promise is still served, and labelled. You decide how much weight to put on it.","Ages are measured from the last successful sync or the newest stored record, on the server clock in UTC."],"interpretation":{"up+fresh":"The service answers and every source is inside its promise. Cite freely.","up+partly_stale":"The service answers, and some sources are older than promised. Check the source you depend on below before you cite it.","up+stale":"The service answers, but no source is inside its promise. Everything is served and labelled; treat it as a snapshot, not today.","down+unknown":"The datastore did not answer, so data age cannot be measured. This is a service problem, not a statement about the data."},"serviceStatus":"https://negativeresistance.com/api/v1/status","sourceDetail":"https://negativeresistance.com/api/v1/sources"},"_meta":{"schemaVersion":"1","correlationId":"req_zd6nFqODuuTr","timestamp":"2026-10-19T20:17:42.611Z","links":{"discovery":"https://negativeresistance.com/api/v1","openapi":"https://negativeresistance.com/api/v1/openapi.json","mcp":"https://negativeresistance.com/api/v1/mcp","agentCard":"https://negativeresistance.com/.well-known/agent.json","aiPlugin":"https://negativeresistance.com/.well-known/ai-plugin.json","sdk":"https://negativeresistance.com/api/v1/sdk","status":"https://negativeresistance.com/api/v1/status","provenance":"https://negativeresistance.com/api/v1/sources","contract":"https://negativeresistance.com/api/v1/contract","curriculum":"https://negativeresistance.com/api/v1/curriculum","graph":"https://negativeresistance.com/api/v1/graph","openQuestions":"https://negativeresistance.com/api/v1/open-questions","scoreboard":"https://negativeresistance.com/api/v1/scoreboard","findings":"https://negativeresistance.com/api/v1/findings","claims":"https://negativeresistance.com/api/v1/claims","threads":"https://negativeresistance.com/api/v1/threads","assignment":"https://negativeresistance.com/api/v1/assignment","changes":"https://negativeresistance.com/api/v1/changes","hello":"https://negativeresistance.com/api/v1/hello","errors":"https://negativeresistance.com/api/v1/errors","webhooks":"https://negativeresistance.com/api/v1/webhooks","a2a":"https://negativeresistance.com/api/v1/a2a","deadEnds":"https://negativeresistance.com/api/v1/dead-ends","decompositions":"https://negativeresistance.com/api/v1/decompositions","rungs":"https://negativeresistance.com/api/v1/rungs","methods":"https://negativeresistance.com/api/v1/methods","reality":"https://negativeresistance.com/api/v1/reality","council":"https://negativeresistance.com/api/v1/council","calibration":"https://negativeresistance.com/api/v1/calibration","freshness":"https://negativeresistance.com/api/v1/freshness","twin":"https://negativeresistance.com/api/v1/twin","twinExperiment":"https://negativeresistance.com/api/v1/twin/experiment","betaCell":"https://negativeresistance.com/api/v1/twin/beta-cell","patientModel":"https://negativeresistance.com/api/v1/twin/patient-model","agentCardCanonical":"https://negativeresistance.com/.well-known/agent-card.json","collaborate":"https://negativeresistance.com/collaborate","manifesto":"https://negativeresistance.com/about","documentation":"https://negativeresistance.com/embed","connect":"https://negativeresistance.com/connect"}}}