{"openapi":"3.1.0","info":{"title":"Nocksperimental Trust Registry API","version":"v0","description":"Public trust, report, and registry discovery endpoints for Nocksperimental NockApp evidence."},"servers":[{"url":"https://nocksperimental.com"}],"paths":{"/.well-known/nocksperimental.json":{"get":{"summary":"Nocksperimental trust discovery manifest","responses":{"200":{"description":"nocksperimental Nocksperimental trust discovery manifest"}}}},"/api/registry":{"get":{"summary":"Public registry manifest","responses":{"200":{"description":"nocksperimental Public registry manifest"}}}},"/api/registry/checkpoint":{"get":{"summary":"Registry integrity checkpoint","responses":{"200":{"description":"nocksperimental Registry integrity checkpoint"}}}},"/api/verify":{"get":{"summary":"Verification endpoint index","responses":{"200":{"description":"nocksperimental Verification endpoint index"}}}},"/api/health":{"get":{"summary":"Public runtime readiness probe","responses":{"200":{"description":"nocksperimental Public runtime readiness probe"}}}},"/api/fakenet":{"get":{"summary":"Local fakenet readiness summary","responses":{"200":{"description":"nocksperimental Local fakenet readiness summary"}}}},"/api/fakenet/connect":{"get":{"summary":"Bring your own fakenet connection profile","responses":{"200":{"description":"nocksperimental Bring your own fakenet connection profile"}}},"post":{"summary":"Bring your own fakenet connection profile","responses":{"200":{"description":"nocksperimental Bring your own fakenet connection profile"},"400":{"description":"Invalid fakenet connection profile"}}}},"/api/fakenet/evidence":{"get":{"summary":"Local fakenet evidence capsule","responses":{"200":{"description":"nocksperimental Local fakenet evidence capsule"}}}},"/api/fakenet/evidence/submit":{"get":{"summary":"Submit bring-your-own fakenet evidence","responses":{"200":{"description":"nocksperimental Submit bring-your-own fakenet evidence"}}},"post":{"summary":"Submit bring-your-own fakenet evidence","responses":{"200":{"description":"nocksperimental Submit bring-your-own fakenet evidence"},"400":{"description":"Invalid fakenet evidence submission"}}}},"/api/fakenet/evidence/verify":{"get":{"summary":"Local fakenet evidence verifier","responses":{"200":{"description":"nocksperimental Local fakenet evidence verifier"}}}},"/api/fakenet/commands":{"get":{"summary":"Local fakenet command kit","responses":{"200":{"description":"nocksperimental Local fakenet command kit"}}}},"/api/fakenet/diagnostics":{"get":{"summary":"Local fakenet diagnostics","responses":{"200":{"description":"nocksperimental Local fakenet diagnostics"}}}},"/api/fakenet/support-bundle":{"get":{"summary":"Local fakenet support bundle","responses":{"200":{"description":"nocksperimental Local fakenet support bundle"}}}},"/api/fakenet/support-bundle.md":{"get":{"summary":"Local fakenet support bundle markdown","responses":{"200":{"description":"nocksperimental Local fakenet support bundle markdown"}}}},"/api/fakenet/runbook.sh":{"get":{"summary":"Local fakenet shell runbook","responses":{"200":{"description":"nocksperimental Local fakenet shell runbook"}}}},"/api/workspaces/launch-lab-private/evidence":{"get":{"summary":"Workspace evidence capsule","responses":{"200":{"description":"nocksperimental Workspace evidence capsule"}}}},"/api/workspaces/launch-lab-private/upload-policy":{"get":{"summary":"Workspace upload policy","responses":{"200":{"description":"nocksperimental Workspace upload policy"}}}},"/api/workspaces/launch-lab-private/upload-token":{"get":{"summary":"Workspace upload token gate","responses":{"200":{"description":"nocksperimental Workspace upload token gate"}}}},"/api/workspaces/upload-token/verify":{"get":{"summary":"Workspace upload token verifier","responses":{"200":{"description":"nocksperimental Workspace upload token verifier"}}}},"/api/workspaces/evidence/verify":{"get":{"summary":"Workspace evidence verifier","responses":{"200":{"description":"nocksperimental Workspace evidence verifier"}}}},"/api/trust":{"get":{"summary":"Trust registry overview","responses":{"200":{"description":"nocksperimental Trust registry overview"}}}},"/api/trust/badges":{"get":{"summary":"Verified badge registry","responses":{"200":{"description":"nocksperimental Verified badge registry"}}}},"/api/trust/feed":{"get":{"summary":"Chronological trust registry event feed","responses":{"200":{"description":"nocksperimental Chronological trust registry event feed"}}}},"/api/reports/generated":{"get":{"summary":"Generated lab report index","responses":{"200":{"description":"nocksperimental Generated lab report index"}}}},"/api/trust/updates":{"get":{"summary":"Signed trust registry update log","responses":{"200":{"description":"nocksperimental Signed trust registry update log"}}}},"/api/trust/badges/{badgeId}/verification":{"get":{"summary":"Badge verification bundle","responses":{"200":{"description":"nocksperimental Badge verification bundle"}}}},"/api/trust/badges/{badgeId}/embed":{"get":{"summary":"Badge embed bundle","responses":{"200":{"description":"nocksperimental Badge embed bundle"}}}},"/api/trust/badges/verify":{"get":{"summary":"Badge issuance verifier","responses":{"200":{"description":"nocksperimental Badge issuance verifier"}}}},"/api/trust/solver-scores/{scorecardId}":{"get":{"summary":"Solver scorecard detail","responses":{"200":{"description":"nocksperimental Solver scorecard detail"}}}},"/api/trust/token-compatibility/{reportId}":{"get":{"summary":"Token compatibility report detail","responses":{"200":{"description":"nocksperimental Token compatibility report detail"}}}},"/api/trust/compute-benchmarks/{profileId}":{"get":{"summary":"Compute benchmark profile detail","responses":{"200":{"description":"nocksperimental Compute benchmark profile detail"}}}},"/api/trust/updates/{updateId}":{"get":{"summary":"Trust update entry detail","responses":{"200":{"description":"nocksperimental Trust update entry detail"}}}},"/api/trust/updates/verify":{"get":{"summary":"Trust update entry verifier","responses":{"200":{"description":"nocksperimental Trust update entry verifier"}}}},"/api/trust/consumers/{consumerId}":{"get":{"summary":"Trust consumer detail","responses":{"200":{"description":"nocksperimental Trust consumer detail"}}}},"/api/workspaces/{workspaceSlug}":{"get":{"summary":"Workspace detail","responses":{"200":{"description":"nocksperimental Workspace detail"}}}},"/api/workspaces/{workspaceSlug}/evidence":{"get":{"summary":"Workspace evidence capsule","responses":{"200":{"description":"nocksperimental Workspace evidence capsule"}}}},"/api/workspaces/{workspaceSlug}/upload-policy":{"get":{"summary":"Workspace upload policy","responses":{"200":{"description":"nocksperimental Workspace upload policy"}}}},"/api/workspaces/{workspaceSlug}/upload-token":{"get":{"summary":"Workspace upload token gate","responses":{"200":{"description":"nocksperimental Workspace upload token gate"}}}},"/api/reports/generated/verify":{"get":{"summary":"Generated report evidence verifier","responses":{"200":{"description":"nocksperimental Generated report evidence verifier"}}}},"/api/reports/generated/{appSlug}/provenance":{"get":{"summary":"Generated report provenance bundle","responses":{"200":{"description":"nocksperimental Generated report provenance bundle"}}}},"/api/reports/generated/{appSlug}/evidence":{"get":{"summary":"Generated report evidence bundle","responses":{"200":{"description":"nocksperimental Generated report evidence bundle"}}}}}}