{"access":{"account":"none","appliesTo":["/","/agent.txt","/.well-known/agent.txt","/v1/wake"],"authentication":"none","cookies":"none","cors":"*","linkedTaskAccessDeclaredSeparately":true,"methods":["GET","HEAD","OPTIONS"],"price":"free","scope":"The four machine doorway representations named by access.appliesTo.","session":"none","writes":"none"},"attribution":{"appliedPatterns":["machine-readable discovery","declared machine boundaries","errors with recovery actions"],"conformanceClaim":"none","creators":["Yu","Fable"],"licence":{"id":"CC-BY-SA-4.0","url":"https://creativecommons.org/licenses/by-sa/4.0/"},"name":"XENIA","scope":"XENIA patterns informed this response. Response and manifest content is CC BY-SA 4.0; implementation source remains AGPL-3.0. No XENIA conformance is claimed.","source":"https://github.com/cambridgetcg/xenia"},"evidenceLanes":[{"description":"Dated primary-source ledgers and source-specific reuse notes.","id":"official-sources","resources":[{"datasetId":"uk-tax-system","href":"/v1/tax-system/uk/sources","resource":"sources"},{"datasetId":"uk-tax-industry","href":"/v1/tax-industry/uk/sources","resource":"sources"},{"datasetId":"uk-charities-sector","href":"/v1/charities/uk/sources","resource":"sources"},{"datasetId":"uk-public-funding","href":"/v1/public-funding/uk/sources","resource":"sources"},{"datasetId":"uk-politics-public-integrity","href":"/v1/politics/uk/datasets/official-sources","resource":"sources"}],"title":"Official sources"},{"description":"Explicitly unresolved coverage, evidence and comparability limits.","id":"known-gaps","resources":[{"datasetId":"uk-tax-system","href":"/v1/tax-system/uk/gaps","resource":"gaps"},{"datasetId":"uk-tax-industry","href":"/v1/tax-industry/uk/gaps","resource":"gaps"},{"datasetId":"uk-charities-sector","href":"/v1/charities/uk/gaps","resource":"gaps"},{"datasetId":"uk-public-funding","href":"/v1/public-funding/uk/gaps","resource":"gaps"}],"title":"Known gaps"},{"description":"Schemas and field dictionaries for building on the datasets.","id":"data-contracts","resources":[{"datasetId":"uk-tax-system","href":"/v1/tax-system/uk/schema","resource":"schema"},{"datasetId":"uk-tax-system","href":"/v1/tax-system/uk/dictionary","resource":"dictionary"},{"datasetId":"uk-tax-industry","href":"/v1/tax-industry/uk/schema","resource":"schema"},{"datasetId":"uk-tax-industry","href":"/v1/tax-industry/uk/dictionary","resource":"dictionary"},{"datasetId":"uk-charities-sector","href":"/v1/charities/uk/schema","resource":"schema"},{"datasetId":"uk-charities-sector","href":"/v1/charities/uk/dictionary","resource":"dictionary"},{"datasetId":"uk-charities-sector","href":"/v1/charities/uk/accountability","resource":"accountability"},{"datasetId":"uk-charities-sector","href":"/v1/charities/uk/accountability/schema","resource":"accountabilitySchema"},{"datasetId":"uk-public-funding","href":"/v1/public-funding/uk/schema","resource":"schema"},{"datasetId":"uk-public-funding","href":"/v1/public-funding/uk/dictionary","resource":"dictionary"},{"datasetId":"uk-politics-public-integrity","href":"/v1/politics/uk/datasets/schema","resource":"schema"}],"title":"Data contracts"},{"description":"Export indexes and screened dataset catalogues for efficient reuse.","id":"bulk-reuse","resources":[{"datasetId":"uk-tax-system","href":"/v1/tax-system/uk/exports","resource":"exports"},{"datasetId":"uk-tax-industry","href":"/v1/tax-industry/uk/exports","resource":"exports"},{"datasetId":"uk-charities-sector","href":"/v1/charities/uk/exports","resource":"exports"},{"datasetId":"uk-public-funding","href":"/v1/public-funding/uk/exports","resource":"exports"},{"datasetId":"uk-politics-public-integrity","href":"/v1/politics/uk/datasets","resource":"catalog"}],"title":"Bulk reuse"},{"description":"Central dataset-release checkpoints plus any dataset-specific record-level change feeds. Both are caller-held and create no identity session.","id":"release-history","resources":[{"href":"/v1/open-data/releases","resource":"releaseLedger"},{"href":"/v1/open-data/releases/feed.json","resource":"releaseJsonFeed"},{"href":"/v1/open-data/releases/feed.atom","resource":"releaseAtomFeed"},{"datasetId":"uk-public-funding","href":"/v1/public-funding/uk/changes","resource":"changes"}],"title":"Append-only release history"},{"description":"Mixed-rights guidance and the public correction channel. Never submit private or safety-sensitive material to the public issue tracker.","id":"rights-and-corrections","resources":[{"href":"/v1/open-data/rights","resource":"rights"},{"href":"https://github.com/cambridgetcg/taxsorted.io/issues","resource":"corrections"}],"title":"Rights and corrections"}],"nextActions":[{"accepts":["application/json"],"description":"Read every dataset's publication state, version, licence and resource handles.","href":"/v1/open-data","id":"read-open-data-catalog","method":"GET"},{"accepts":["application/json"],"description":"Read the mixed-rights boundary before copying linked source material.","href":"/v1/open-data/rights","id":"read-rights-first","method":"GET"},{"accepts":["application/json"],"description":"Inspect the bounded public-read API contract, then follow a dataset slice when useful.","href":"/openapi-public.json","id":"inspect-api-contract","method":"GET"},{"accepts":["application/json"],"description":"Read exact dataset-release baselines and forward checkpoints without invented record history.","href":"/v1/open-data/releases","id":"watch-release-checkpoints","method":"GET"},{"accepts":["application/json"],"description":"Read the append-only release checkpoint and keep the returned cursor for the next poll.","href":"/v1/public-funding/uk/changes","id":"resume-public-funding-mirror","method":"GET"},{"accepts":["application/json"],"description":"Read the candidate-only evidence model, publication blockers and exact source-use boundaries before building charity records.","href":"/v1/charities/uk/accountability","id":"inspect-charity-accountability-contract","method":"GET"},{"accepts":["application/json"],"description":"Read the reciprocal watching-the-watchers protocol, official source doors, hard walls and zero-row candidate contract.","href":"/v1/accountability/uk","id":"inspect-observer-accountability-contract","method":"GET"},{"accepts":["application/json"],"description":"Read how conclusions connect to reached reasoning, facts, rules, sources, institutions, consequences, challenge routes and explicit gaps.","href":"/v1/why-graph","id":"inspect-why-graph-contract","method":"GET"},{"accepts":["application/json"],"description":"List current graph-producing endpoints, native subject versions, access boundaries and adopter-owned semantic checks.","href":"/v1/why-graph/adopters","id":"inspect-why-graph-adopters","method":"GET"},{"accepts":["application/json"],"description":"Read the two executable professional tasks, complete examples, access gap, audit responsibilities and capabilities that are not live.","href":"/v1/uk/professional-tools","id":"inspect-professional-tools","method":"GET"},{"accepts":["application/vnd.oai.openapi+json;version=3.1"],"description":"Inspect the task-sized OpenAPI covering both the public capability manifest and the separately authenticated stateless assessment before supplying tax facts.","href":"/openapi/tax-expert-uk.json","id":"inspect-tax-expert-task-contract","method":"GET"},{"accepts":["text/html"],"description":"Open the external public issue tracker. Submitting needs a GitHub account; do not put private or safety-sensitive material there.","href":"https://github.com/cambridgetcg/taxsorted.io/issues","id":"open-public-correction-tracker","method":"GET"}],"publicationStates":[{"datasetId":"uk-tax-system","fullDatasetAvailable":true,"reviewBoundary":"The source ledger, known gaps, manifest, schema, dictionary and export index remain readable while full-data publication is closed.","reviewedOn":"2026-07-10","scopeBoundary":null,"status":"open","version":"2026-07-10.2"},{"datasetId":"uk-tax-industry","fullDatasetAvailable":true,"reviewBoundary":"The source ledger, known gaps, manifest, schema, dictionary and export index remain readable while full-data publication is closed.","reviewedOn":"2026-07-10","scopeBoundary":null,"status":"open","version":"2026-07-10.2"},{"datasetId":"uk-charities-sector","fullDatasetAvailable":true,"reviewBoundary":"The source ledger, official register doors, known gaps, manifest, schema, dictionary and export index remain readable while the full sector map is closed.","reviewedOn":"2026-07-13","scopeBoundary":"This release explains the UK charity sector. It contains no mirrored charity-by-charity records, named people, personal contacts, donor or beneficiary data, or inferred religious beliefs.","status":"open","version":"2026-07-13.2"},{"datasetId":"uk-public-funding","fullDatasetAvailable":true,"reviewBoundary":"The source ledger, known gaps, manifest, schema, dictionary and export index remain readable while the full public-funding graph is closed.","reviewedOn":"2026-07-10","scopeBoundary":"This release maps institutions, formal offices, aggregate allocations, governance and functional contacts. It contains no copied holder names, personal contacts, inferred ties or individual spending records.","status":"open","version":"2026-07-10.1"},{"datasetId":"uk-politics-public-integrity","fullDatasetAvailable":false,"reviewBoundary":"The bulk catalogue contains only allowlisted non-personal, aggregate and screened organisation-only projections. Human approval remains a separate publication condition; named lookup gates never create a bulk people export.","reviewedOn":null,"scopeBoundary":null,"status":"publication-review","version":"1.0.0"}],"resources":{"catalog":{"etag":"\"sha256-ee87138e78187827b6f119d36feef17ffc60d28fbb6bfa2eb974e1b4d8be757a\"","href":"/v1/open-data","schema":"taxsorted.open-data-catalog/1"},"charityAccountability":{"framework":"/v1/charities/uk/accountability","recordsAvailable":false,"schema":"/v1/charities/uk/accountability/schema","status":"schema-only-not-admitted"},"corrections":{"accountRequired":true,"href":"https://github.com/cambridgetcg/taxsorted.io/issues","privateOrSensitiveIntakeAvailable":false},"datasets":[{"datasetId":"uk-tax-system","handles":{"corrections":"https://github.com/cambridgetcg/taxsorted.io/issues","dictionary":"/v1/tax-system/uk/dictionary","exports":"/v1/tax-system/uk/exports","fullGraph":"/v1/tax-system/uk/graph","gaps":"/v1/tax-system/uk/gaps","manifest":"/v1/tax-system/uk/manifest","overview":"/v1/tax-system/uk","recordResolver":"/v1/tax-system/uk/records/{id}","releaseLedger":"/v1/open-data/releases","schema":"/v1/tax-system/uk/schema","sources":"/v1/tax-system/uk/sources"},"title":"Who makes, feeds, runs, challenges and enforces the UK tax system"},{"datasetId":"uk-tax-industry","handles":{"corrections":"https://github.com/cambridgetcg/taxsorted.io/issues","dictionary":"/v1/tax-industry/uk/dictionary","exports":"/v1/tax-industry/uk/exports","fullGraph":"/v1/tax-industry/uk/graph","gaps":"/v1/tax-industry/uk/gaps","humanGuide":"https://taxsorted.io/uk/tax-industry","manifest":"/v1/tax-industry/uk/manifest","overview":"/v1/tax-industry/uk","recordResolver":"/v1/tax-industry/uk/records/{id}","releaseLedger":"/v1/open-data/releases","schema":"/v1/tax-industry/uk/schema","sources":"/v1/tax-industry/uk/sources"},"title":"How entry, status and money work in the UK tax-services industry"},{"datasetId":"uk-charities-sector","handles":{"accountability":"/v1/charities/uk/accountability","accountabilitySchema":"/v1/charities/uk/accountability/schema","corrections":"https://github.com/cambridgetcg/taxsorted.io/issues","dictionary":"/v1/charities/uk/dictionary","exports":"/v1/charities/uk/exports","fullGraph":"/v1/charities/uk/graph","gaps":"/v1/charities/uk/gaps","humanGuide":"https://taxsorted.io/uk/charities","manifest":"/v1/charities/uk/manifest","overview":"/v1/charities/uk","recordResolver":"/v1/charities/uk/records/{id}","registers":"/v1/charities/uk/registers","releaseLedger":"/v1/open-data/releases","schema":"/v1/charities/uk/schema","sources":"/v1/charities/uk/sources","taxTreatmentWhyGraph":"/v1/charities/uk/tax-treatments/{id}/why-graph"},"title":"How UK charity status, tax, finance, control, public data and help routes fit together"},{"datasetId":"uk-public-funding","handles":{"changes":"/v1/public-funding/uk/changes","corrections":"https://github.com/cambridgetcg/taxsorted.io/issues","dictionary":"/v1/public-funding/uk/dictionary","exports":"/v1/public-funding/uk/exports","fullGraph":"/v1/public-funding/uk/graph","gaps":"/v1/public-funding/uk/gaps","humanGuide":"https://taxsorted.io/uk/public-funding","manifest":"/v1/public-funding/uk/manifest","overview":"/v1/public-funding/uk","recordResolver":"/v1/public-funding/uk/records/{id}","releaseLedger":"/v1/open-data/releases","schema":"/v1/public-funding/uk/schema","sources":"/v1/public-funding/uk/sources"},"title":"How UK public money reaches health, education and the next generation"},{"datasetId":"uk-politics-public-integrity","handles":{"admissions":"/v1/politics/uk/datasets/admissions","catalog":"/v1/politics/uk/datasets","corrections":"https://github.com/cambridgetcg/taxsorted.io/issues","humanGuide":"https://taxsorted.io/uk/politics/api","manifest":"/v1/politics/uk/manifest","overview":"/v1/politics/uk","rights":"/v1/politics/uk/datasets/rights","schema":"/v1/politics/uk/datasets/schema","sources":"/v1/politics/uk/datasets/official-sources"},"title":"UK politics and public integrity"}],"health":{"href":"/v1/health"},"manifests":{"primary":"/agent.txt","wellKnownMirror":"/.well-known/agent.txt"},"observerAccountability":{"framework":"/v1/accountability/uk","recordsAvailable":false,"schema":"/v1/accountability/uk/schema","status":"schema-only-not-admitted"},"openApi":{"datasetSlices":{"charities":"/openapi/charities-uk.json","politics":"/openapi/politics-uk.json","publicFunding":"/openapi/public-funding-uk.json","taxIndustry":"/openapi/tax-industry-uk.json","taxSystem":"/openapi/tax-system-uk.json"},"frameworkSlices":{"accountability":"/openapi/accountability-uk.json","whyGraph":"/openapi/why-graph.json"},"fullHref":"/openapi.json","publicHref":"/openapi-public.json","taskSlices":{"professionalTools":"/openapi/professional-tools-uk.json","taxExpert":"/openapi/tax-expert-uk.json"}},"professionalTools":{"access":{"authentication":"Bearer TaxSorted workspace key","availability":"credentialed-design-partner","browserAccountProvidesWorkspaceKey":false,"confidentialAccessRequestIntake":false,"intendedClient":"server-to-server","publicSelfServiceKeyProvisioning":false,"requestFactsMayBePersonalData":true,"workspaceKeyIdentifiesCallingWorkspace":true},"audiences":["solicitors-and-conveyancers","accountants-and-tax-advisers"],"boundaries":{"clientOrMatterRecords":false,"filingOrSubmission":false,"immutableEvidenceArchive":false,"portfolioOrBatchOperations":false,"productionSla":false,"workspaceNameReturnedToCaller":false},"credentialInspection":{"acceptsClientFacts":false,"acceptsQueryParameters":false,"acceptsRequestBody":false,"authentication":"Bearer TaxSorted workspace key","browserCorsAuthorizationHeaderAllowed":false,"changesState":false,"href":"/v1/api-workspace","intendedClient":"server-to-server","method":"GET","requiredWorkspaceScopes":[],"returnsOtherKeys":false},"executableTaskCount":2,"operatorKeyLifecycle":{"authenticatedAdminAuditTrail":false,"explicitRevocation":true,"inspect":true,"issueWithFiniteExpiry":true,"overlappingRotation":true,"securePublicDelivery":false,"selfService":false},"publicManifest":{"authentication":"none","href":"/v1/uk/professional-tools","method":"GET"},"status":"credentialed-design-partner","taskContract":{"authentication":"none","href":"/openapi/professional-tools-uk.json","method":"GET"}},"publicDecisionPathways":{"availability":"conditional-public","corrections":"/v1/politics/uk/integrity/corrections","decisions":"/v1/politics/uk/public-decision-pathways/decisions","doors":"/v1/politics/uk/public-decision-pathways/doors","effects":"Read-only general institutional guidance; no political profile; no personalised, ideological or ranked recommendation; no effectiveness score, account, tracking, message, submission, appeal decision or legal representation.","eventStatus":"Every event window is dated; compare checkedOn and closesOn, then verify the official source before acting.","href":"/v1/politics/uk/public-decision-pathways","humanGuide":"https://taxsorted.io/uk/politics/decisions/","openApi":"/openapi/politics-uk.json","rights":"/v1/politics/uk/public-decision-pathways/rights","schema":"/v1/politics/uk/public-decision-pathways/schema","unavailableWhen":"politics-bulk-data-emergency-stop"},"publicOfficePathways":{"availability":"conditional-public","corrections":"/v1/politics/uk/integrity/corrections","effects":"Read-only guidance; no eligibility decision, application, nomination, account, tracking or political recommendation.","href":"/v1/politics/uk/public-office-pathways","humanGuide":"https://taxsorted.io/uk/politics/stand/","rights":"/v1/politics/uk/public-office-pathways/rights","schema":"/v1/politics/uk/public-office-pathways/schema","unavailableWhen":"politics-bulk-data-emergency-stop"},"releases":{"atom":"/v1/open-data/releases/feed.atom","jsonFeed":"/v1/open-data/releases/feed.json","ledger":"/v1/open-data/releases"},"rights":{"href":"/v1/open-data/rights"},"taxExpert":{"assessment":{"applicationStateWrite":false,"authentication":{"credential":"TaxSorted workspace key","openApiSecurityScheme":"WorkspaceKey","requiredScope":"tax-expert:assess","type":"http-bearer"},"availability":"credentialed-design-partner","browserCors":"not-supported-for-bearer-assessment","browserCorsAuthorizationHeaderAllowed":false,"cache":"no-store","directIdentifiersRequested":false,"errorContract":{"mediaType":"application/json","requestFactValuesEchoedInErrors":false,"schema":"TaxExpertApiError"},"externalSubmission":false,"generatedAnswerStorage":"not-written-to-application-storage","href":"/v1/uk/tax-expert/mtd-income-tax/assessments","idempotency":"not-declared","idempotencyMeaning":"no-Idempotency-Key-protocol; duplicate-calls-have-no-state-effect","inputSensitivity":"financial-facts","intendedClient":"server-to-server","kind":"stateless-computation","maxBodyBytes":16384,"method":"POST","operationId":"assessMtdIncomeTaxReadiness","publicSelfServiceKeyProvisioning":false,"repeatabilityBoundary":"same-request-facts-trusted-server-evaluation-date-and-admitted-ruleset-source-ledger","requestContentType":"application/json","requestFactsStorage":"not-written-to-application-storage","responseContentType":"application/json","retry":{"applicationOrExternalStateChange":false,"byteStabilityGuaranteedAcrossTime":false,"compareWhenRepeating":["capability version","evaluatedOn and knowledgeAsOf","source IDs, retrievedOn and reviewDueOn"],"duplicateRequestStateEffect":"none"},"sessionCreated":false,"setsCookies":false,"usedForTraining":false,"workspaceKeyIdentifiesWorkspace":true},"humanHref":"https://taxsorted.io/uk/tax-expert","publicManifest":{"authentication":"none","href":"/v1/uk/tax-expert","method":"GET"},"taskContract":{"authentication":"none","href":"/openapi/tax-expert-uk.json","method":"GET"}},"whyGraph":{"access":{"account":"none","appliesTo":["/v1/why-graph","/v1/why-graph/adopters","/v1/why-graph/schema"],"authentication":"none","cookies":"none","cors":"*","methods":["GET","HEAD","OPTIONS"],"session":"none","writes":"none"},"adopterCount":2,"adopters":"/v1/why-graph/adopters","boundaries":{"changesExternalState":false,"createsGraphRecords":false,"graphIsDerivedNotCanonical":true,"infersOfficialAppealRights":false},"firstAdopter":{"capabilityVersion":"2026-07-11.5","endpoint":"/v1/uk/tax-expert/mtd-income-tax/assessments","responsePath":"/reasoning/whyGraph","runtimeEmitted":true,"wireSchemaOptionalForForwardCompatibleV1Readers":true},"framework":"/v1/why-graph","graphSchema":"taxsorted.why-graph/1","legacyStatusMeaning":"Compatibility marker that MTD was the first adopter; use the adopter index for all current producers.","openApi":"/openapi/why-graph.json","schema":"/v1/why-graph/schema","secondAdopter":{"endpointTemplate":"/v1/charities/uk/tax-treatments/{id}/why-graph","organisationOrCaseFacts":false,"publicationControlledBy":"/v1/charities/uk","runtimeEmitted":true,"standaloneResource":true,"subjectVersion":"2026-07-13.2"},"status":"first-adopter"}},"schema":"taxsorted.agent-wake/1","service":{"humanDoor":"https://taxsorted.io/","jurisdiction":"United Kingdom","machineDoor":"https://api.taxsorted.io/v1/wake","name":"TaxSorted","purpose":"Make sourced UK tax, politics, charity and public-money structures easier to understand, inspect and reuse, and expose bounded tax tools with separate access contracts."},"wallScope":{"appliesTo":["/","/agent.txt","/.well-known/agent.txt","/v1/wake"],"doesNotCertify":"This is not a service-wide security, privacy, accuracy or legal-compliance certification for every linked dataset and source.","meaning":"These doorway responses report existing publication controls and do not override them or create an identity session."},"walls":[{"id":"publication-controls-hold","statement":"Dataset publication gates and emergency stops remain authoritative; this doorway never opens a closed collection."},{"id":"source-rights-remain","statement":"TaxSorted's curation licence is not a blanket licence over linked source material; upstream rights remain attached."},{"id":"public-evidence-only","statement":"Private contacts, private communications, home addresses, inferred personal ties and personality dossiers do not belong in this public service."},{"id":"uncertainty-stays-visible","statement":"Known gaps, source limits, accounting boundaries and non-comparability warnings remain visible."},{"id":"no-session-on-doorway","statement":"The manifest, orientation and open-data resources do not create a taxpayer or browser identity session and do not set cookies."},{"id":"no-charity-people-or-belief-graph","statement":"The charity map does not publish a bulk people graph, personal-contact directory, donor or beneficiary dataset, or inferred personal belief."},{"id":"words-actions-and-analysis-stay-labelled","statement":"An attributed statement, reported action, official finding, TaxSorted analysis and an unknown remain distinct evidence types."},{"id":"observer-accountability-is-reciprocal","statement":"Every observer needs a sourced accountability or challenge route, or an explicit coverage gap; institutional links never become character or collusion claims."}]}