{"slug":"protocol-api-structure","verification":{"valid":true,"entries":4,"head":"8af78dc9c8f77fc237c9e9d9b8c073b10aae848967c71aedb6fd457114eed43b"},"energy":{"passes":4,"tokens_in":2782,"tokens_out":843,"tokens_total":3625,"cost_usd":0,"models":{"grok/build":1,"grok/grok-4.3":2,"owner":1},"head":"8af78dc9c8f77fc237c9e9d9b8c073b10aae848967c71aedb6fd457114eed43b"},"provenance":[{"ts":"2026-06-29T16:53:48.729Z","model":"grok/build","action":"write","prompt":"post_protocol_meta_articles.mjs","input":"protocol-api-structure","response":"","tokens_in":0,"tokens_out":0,"cost":0,"prev":"genesis","hash":"c401918a3550d870cb14190103c76b7f650ef86c5c7c47d28cc2adce3d2e1811"},{"ts":"2026-06-29T16:54:01.609Z","model":"grok/grok-4.3","action":"synthesize_body","prompt":"","input":"protocol-api-structure","response":"## Regeneration vs degeneration — where this fits\n\nThe body breaks down tissue and rebuilds it at the same time. A problem lasts when breakdown moves faster than repair. Most drugs block signals such as pain or swelling. They do not rebuild the tissue that created the signal. This article places one compound inside that frame. It asks whether the compound affects repair steps rather than signal suppression.\n\n## What it is\n\nThe ledger contains no entries for this compound. No name, structure, or origin is recorded.\n\n## How it works\n\nNo mechanism data exists in the ledger. No pathway, receptor, or cell target is listed.\n\n## Why it would work (logic chain)\n\nNo logic chain is present. No if-then steps connect the compound to any repair outcome.\n\n## Why people take it\n\nThe ledger lists no stated reasons. No user goals are recorded.\n\n## How many people take it\n\nThe ledger shows zero tracked users. The number of people who take this compound is unknown.\n\n## Evidence inventory\n\n- Sources total: 0\n- Studies catalogued: 0\n- Reddit posts: 0\n- X posts: 0\n- Other anecdote sources: 0\n- Claims human: 0\n- Claims preclinical: 0\n- Claims anecdotal: 0\n\nNo human studies, animal studies, or anecdotes are stored.\n\n## What scientists say\n\nThe ledger contains no scientist statements. No papers or expert comments are recorded.\n\n## What people say on Reddit\n\nThe ledger contains no Reddit posts. No user quotes or claims are available.\n\n## What people say on X\n\nThe ledger contains no X posts. No user quotes or claims are available.\n\n## What we do not know\n\nThe ledger records nothing about effects, timing, or long-term results. It is not known whether the compound exists in human use, whether it changes any repair step, or whether any risk profile applies.\n\n## Safety and limits\n\nThe ledger lists no safety data. No adverse events, dose ranges, or interaction records are stored.","tokens_in":1142,"tokens_out":405,"cost":0,"prev":"c401918a3550d870cb14190103c76b7f650ef86c5c7c47d28cc2adce3d2e1811","hash":"49ed398e8b7fe310d315da9f4698eda045ecea1414f13a407a6678c4293949f1"},{"ts":"2026-06-29T17:00:55.490Z","model":"grok/grok-4.3","action":"synthesize_body","prompt":"","input":"protocol-api-structure","response":"## What this article is\n\nThis document describes the live REST surface and phase machine for miscsubjects.com.  \nIt is system documentation, not a compound catalogue entry.\n\n## Who claims what\n\nThe build itself defines the contract.  \nGET /api/protocol returns the authoritative machine map.  \nAPI_QUICKMAP.md and PROTOCOL_SPEC.md are static mirrors of that contract.\n\n## What is known\n\nGET /api/protocol exposes the endpoint list, body schemas, and phase definitions.  \nTwo planes exist: /api/articles for CRUD and sub-resources, and /api/protocol for phase operations.  \n\nClaims live in article.meta.claims[]. Sources live in meta.sources[] with prev/hash chain. All writes are append-only.  \n\nPOST /api/protocol/draft validates tiers, optionally verifies source URLs, and hash-chains sources.  \nPOST /api/protocol/populate ingests sources into an article without rewriting the body.  \nPOST /api/protocol/collaborate lets Kimi or Gemini append 1–3 claims.  \nPOST /api/protocol/score recomputes claim.weight and applies status:cut when below threshold.  \nGET /api/protocol/next?role=writer hands out one open task atomically.  \nPOST /api/protocol/run executes one scheduler tick inside the 100-second request limit.  \nGET /api/matrix/gaps lists missing roots and cross cells. POST /api/matrix/seed fills from the canonical catalog.  \nWebhook POST /api/articles/{slug}/webhook accepts atomic appends of kind:claim|source|widget.\n\n## What we do not know\n\nNot every phase listed in PROTOCOL_SPEC.md has a deployed cron worker.  \nSome phases still require manual POST /api/protocol/grow or dispatch tools.  \nRate limits and per-tenant quotas on gateway model calls are environment-dependent and not shown in the public contract.\n\n## Limitations\n\nProtocol slugs are immutable. Hard DELETE is blocked. Corrections use PATCH status:retracted or new revisions.  \nEvery phase transition must finish inside Cloudflare’s ~100-second cap. Batch work uses grow batch or cron ticks.\n\n## Disclaimer\n\nThis API map i","tokens_in":1640,"tokens_out":438,"cost":0,"prev":"49ed398e8b7fe310d315da9f4698eda045ecea1414f13a407a6678c4293949f1","hash":"ab33048eebe70c8a80e25a5a801d51e636dd611c21f0bcf8abb535fe714dd003"},{"ts":"2026-07-17T02:41:01.604Z","model":"owner","action":"voxel_divide","prompt":"","input":"protocol-api-structure","response":"14 DIVs from body (verbatim, roundtrip-checked)","tokens_in":0,"tokens_out":0,"cost":0,"prev":"ab33048eebe70c8a80e25a5a801d51e636dd611c21f0bcf8abb535fe714dd003","hash":"8af78dc9c8f77fc237c9e9d9b8c073b10aae848967c71aedb6fd457114eed43b"}]}