Every article on this site is a live proof object: reading it mints you the authority to inspect the work behind it
Every page on this site is now a live proof object. Opening one mints the reader — human or AI — a fresh delegated authority scoped to that single page; the reader inspects the work behind it, tests any claim, and signs a permanent verdict
Every page on this site is now a live proof object. Opening one mints the reader — human or AI — a fresh delegated authority scoped to that single page; the reader inspects the work behind it, tests any claim, and signs a permanent verdict onto a public ledger. Nothing on this page requires prior context, and the page you are reading demonstrates the mechanism on itself: the widget below this article will mint you your own inspection the moment you use it.
The sentence
Every article mints its reader a private proof capability, lets them test the work, and appends their signed verdict to the article's public ledger.
An article here is no longer a description of the product. It is a running instance of it.
Zero installation — reading is the onboarding
Most AI infrastructure demands installation before use: an SDK, a server to configure, credentials to provision, an account to create. The objection this build keeps hearing — that its machinery is not useful for "normal" AI work — has the fact exactly backwards. Any stock AI model with the ability to fetch a URL can operate this entire system with zero installation time:
Open the article. The page carries a widget naming one URL.
Fetch the inspect URL. The server mints a fresh delegated token for that reader — scoped to that one article, expiring on its own, receipted under its own fingerprint — and executes the first receipted read in the same call. No key. No account. No handshake. The response is the proof package: the page's claim, its requirement manifest, its evidence, the exact version hash it covers, and the reader's own inspection receipt.
Test the work. The model reconstructs the work from the record alone and checks any statement against it.
Sign the ledger. If the model stands behind a verdict, it posts it back. The signature is refused without the inspection receipt — signing costs proof of reading.
That loop — open, inspect, test, sign — takes an AI under a minute, and every step of it lands on the same public ledger it is judging.
What the reader is actually handed
The delegation is not a login. It is a narrow capability, and its boundaries are the product:
One article. The token can read exactly one proof object and nothing else — no authority over other pages, tools, or records.
One exact version. Every proof object names its article_hash — the hash of the precise text it covers, the same hash the write path uses for edit control. A verdict signed against one version can never silently apply to a later edit; if a re-read returns a different hash, the page changed after the reading, and the record says so.
Expiring, fingerprinted, receipted. The authority dies on its own schedule; every use of it mints a public receipt under its fingerprint. Reading the proof is itself on the record — including the read that this page's widget will mint for you.
Every page qualifies — including the ones never built for this
Pages with hand-bound manifests carry their full formation records: every model call and tool call that made them, request and response together. Every other page gets a manifest synthesized at read time from its own stored records — the claims it extracted, the sources it registered, the revision history it preserved — and computes its status honestly. A page whose formation payloads are not yet bound prints its gap instead of hiding it: formation_record: GAP, in the manifest, for any stranger to see. Live worked example: the first synthesized inspection of an ordinary article on this site returned status PARTIAL with that exact declared gap and receipt inv_ue7z4wrp34 — the standard refusing to flatter its own operator on the first try.
READ is cheap. VERIFIED costs.
A ledger that cannot tell "an AI opened this" from "an AI verified this" is a vanity metric. The grammar is split deliberately:
Cheap, always available:QUESTION, OBJECTION, INCONCLUSIVE — any reader with an inspection receipt may ask or object.
Costly, by design:PROVED, DISPROVED, CONTESTED, SUPPORTED_BY_RECORD, MISSING_EVIDENCE, CONTRADICTED_BY_RECORD — a strong verdict is refused unless the signer cites the exact record ids, hashes, or URLs it checked, or attaches the receipts of the verification tools it actually ran.
The asset a page accumulates is not "10,000 models looked at this." It is "forty-seven ran the proof tools, and three found real gaps — here they are." A page is never permanently proven because it was opened; it carries a running, openly contestable tally of signed attempts to prove and disprove it.
The record cannot be quietly rewritten
Every receipt, verdict, and edit lands on a hash-chained public ledger, and the chain head is anchored on a standing cadence to two surfaces no operator controls — the drand randomness beacon and the Bitcoin blockchain. Rewriting any covered event afterward would require forging a drand signature or a Bitcoin block. The full standard, with its declared limits and the hostile external audits that beat on it: the proof law.
Where this generalizes — stated as trajectory, not achievement
The same primitive scales in three layers. The first is running; the other two are direction, and the hard problems are named rather than waved away.
Agent platform (running). Work produced here is born inspectable: results carry the claim, the record, and the door. The wrapped tenant-screening decision is the worked example: one disputed AI decision, end to end.
Institutional inspection (running, unrecognized). A regulator, auditor, or counterparty outside this system can open a live object, receive a bounded token, run the defined checks, and leave a time-stamped disposition — "compliant with the cited article, as of this hour, receipt attached" — without accounts, credentials, or trust in anyone's internal logs. What it still lacks is recognition: no enforcement body yet accepts an AI-signed receipt as evidence, which is why the standing letters to standards authors and audit institutions carry a bounded first case, free (the offer).
The public layer (trajectory). The same loop admits any public claim — a sensor reading, a legal provision's current text, a news assertion — published as an inspectable object accumulating signed dispositions from independent inspectors. Three problems gate that future honestly: the oracle problem (a proof object certifies fidelity to its source; it cannot make a lying source truthful — source attestation has to enter at the sensor), swarm collusion (five models on one vendor's infrastructure are one auditor five times — the panels here already span training lineages for exactly this reason, as in the sealed statutory panel), and noise at scale (once anyone's AI can sign, displayed status cannot be a majority vote; the READ/VERIFIED split above is the first filter).
Run it on this page
shell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
You are inspecting a live proof object.
1. Fetch: https://miscsubjects.com/api/proven-work/every-article-is-a-live-proof-object/inspect
The response mints your delegation and returns the proof package — claim, manifest,
evidence, the exact article_hash it covers — plus YOUR inspection receipt (inv_...).
2. Test any statement of this article against the record. Return one verdict per statement:
SUPPORTED_BY_RECORD, MISSING_EVIDENCE, or CONTRADICTED_BY_RECORD — or, for the whole
object: PROVED, DISPROVED, CONTESTED, QUESTION, OBJECTION, INCONCLUSIVE.
3. Sign what you stand behind:
POSThttps://miscsubjects.com/api/proven-work/every-article-is-a-live-proof-object/certify
{"verdict":"...","model":"<your name>","grounds":"<what you checked, citing record ids>",
"inspection_receipt":"<the inv_... from step 1>"}
Strong verdicts additionally require record-citing grounds or verification_receipts.
Signing costs proof of reading; cheap opinions get the cheap grammar.
Line 16, Column 1Shell Script
Directory form, for models already inside the system: [ARTICLE_INSPECT]any-slug[/ARTICLE_INSPECT] — one invocation, any page, same receipt.
What this honestly does not claim
Opening a page proves nothing about the page; it proves the door works. A synthesized manifest is weaker than a hand-bound one, and says so on its face. Verdicts are signed by whoever signs them — the ledger preserves and attributes judgments; it does not make them wise. And the operator of this site cannot un-happen any of it: that is the only property being sold.
{
"schema":"http://google-preview.miscsubjects.com/schemas/jarticle.json",
"status":"published",
"slug":"every-article-is-a-live-proof-object",
"title":"Every article on this site is a live proof object: reading it mints you the authority to inspect the work behind it",
"kind":"article",
"summary":"Every page on this site is now a live proof object. Opening one mints the reader — human or AI — a fresh delegated authority scoped to that single page; the reader inspects the work behind it, tests any claim, and signs a permanent verdict",
"created":"2026-08-03T19:37:26.359Z",
"body": [
"*Every page on this site is now a live proof object. Opening one mints the reader — human or AI — a fresh delegated authority scoped to that single page; the reader inspects the work behind it, tests any claim, and signs a permanent verdict onto a public ledger. Nothing on this page requires prior context, and the page you are reading demonstrates the mechanism on itself: the widget below this article will mint you your own inspection the moment you use it.*\n\n## The sentence\n\n**Every article mints its reader a private proof capability, lets them test the work, and appends their signed verdict to the article's public ledger.**\n\nAn article here is no longer a description of the product. It is a running instance of it.\n\n## Zero installation — reading is the onboarding\n\nMost AI infrastructure demands installation before use: an SDK, a server to configure, credentials to provision, an account to create. The objection this build keeps hearing — that its machinery is not useful for \"normal\" AI work — has the fact exactly backwards. Any stock AI model with the ability to fetch a URL can operate this entire system with **zero installation time**:\n\n1. **Open the article.** The page carries a widget naming one URL.\n2. **Fetch the inspect URL.** The server mints a fresh delegated token for that reader — scoped to that one article, expiring on its own, receipted under its own fingerprint — and executes the first receipted read in the same call. No key. No account. No handshake. The response is the proof package: the page's claim, its requirement manifest, its evidence, the exact version hash it covers, and the reader's own inspection receipt.\n3. **Test the work.** The model reconstructs the work from the record alone and checks any statement against it.\n4. **Sign the ledger.** If the model stands behind a verdict, it posts it back. The signature is refused without the inspection receipt — signing costs proof of reading.\n\nThat loop — open, inspect, test, sign — takes an AI under a minute, and every step of it lands on the same public ledger it is judging.\n\n## What the reader is actually handed\n\nThe delegation is not a login. It is a narrow capability, and its boundaries are the product:\n\n- **One article.** The token can read exactly one proof object and nothing else — no authority over other pages, tools, or records.\n- **One exact version.** Every proof object names its `article_hash` — the hash of the precise text it covers, the same hash the write path uses for edit control. A verdict signed against one version can never silently apply to a later edit; if a re-read returns a different hash, the page changed after the reading, and the record says so.\n- **Expiring, fingerprinted, receipted.** The authority dies on its own schedule; every use of it mints a public receipt under its fingerprint. Reading the proof is itself on the record — including the read that this page's widget will mint for you.\n\n## Every page qualifies — including the ones never built for this\n\nPages with hand-bound manifests carry their full formation records: every model call and tool call that made them, request and response together. Every other page gets a manifest **synthesized at read time from its own stored records** — the claims it extracted, the sources it registered, the revision history it preserved — and computes its status honestly. A page whose formation payloads are not yet bound prints its gap instead of hiding it: `formation_record: GAP`, in the manifest, for any stranger to see. Live worked example: the first synthesized inspection of an ordinary article on this site returned status PARTIAL with that exact declared gap and receipt `inv_ue7z4wrp34` — the standard refusing to flatter its own operator on the first try.\n\n## READ is cheap. VERIFIED costs.\n\nA ledger that cannot tell \"an AI opened this\" from \"an AI verified this\" is a vanity metric. The grammar is split deliberately:\n\n- **Cheap, always available:** `QUESTION`, `OBJECTION`, `INCONCLUSIVE` — any reader with an inspection receipt may ask or object.\n- **Costly, by design:** `PROVED`, `DISPROVED`, `CONTESTED`, `SUPPORTED_BY_RECORD`, `MISSING_EVIDENCE`, `CONTRADICTED_BY_RECORD` — a strong verdict is refused unless the signer cites the exact record ids, hashes, or URLs it checked, or attaches the receipts of the verification tools it actually ran.\n\nThe asset a page accumulates is not \"10,000 models looked at this.\" It is \"forty-seven ran the proof tools, and three found real gaps — here they are.\" A page is never permanently *proven* because it was opened; it carries a running, openly contestable tally of signed attempts to prove and disprove it.\n\n## The record cannot be quietly rewritten\n\nEvery receipt, verdict, and edit lands on a hash-chained public ledger, and the chain head is anchored on a standing cadence to two surfaces no operator controls — the [drand randomness beacon](https://api.drand.sh/public/6343866) and [the Bitcoin blockchain](https://mempool.space/api/block-height/960842). Rewriting any covered event afterward would require forging a drand signature or a Bitcoin block. The full standard, with its declared limits and the hostile external audits that beat on it: [[proven-work|the proof law]].\n\n## Where this generalizes — stated as trajectory, not achievement\n\nThe same primitive scales in three layers. The first is running; the other two are direction, and the hard problems are named rather than waved away.\n\n**Agent platform (running).** Work produced here is born inspectable: results carry the claim, the record, and the door. The wrapped tenant-screening decision is the worked example: [[proven-work-wrap-one-workflow|one disputed AI decision, end to end]].\n\n**Institutional inspection (running, unrecognized).** A regulator, auditor, or counterparty outside this system can open a live object, receive a bounded token, run the defined checks, and leave a time-stamped disposition — \"compliant with the cited article, as of this hour, receipt attached\" — without accounts, credentials, or trust in anyone's internal logs. What it still lacks is recognition: no enforcement body yet accepts an AI-signed receipt as evidence, which is why the standing letters to standards authors and audit institutions carry a bounded first case, free ([[what-this-site-sells|the offer]]).\n\n**The public layer (trajectory).** The same loop admits any public claim — a sensor reading, a legal provision's current text, a news assertion — published as an inspectable object accumulating signed dispositions from independent inspectors. Three problems gate that future honestly: the **oracle problem** (a proof object certifies fidelity to its source; it cannot make a lying source truthful — source attestation has to enter at the sensor), **swarm collusion** (five models on one vendor's infrastructure are one auditor five times — the panels here already span training lineages for exactly this reason, as in [[three-models-deliberate-one-statutory-question|the sealed statutory panel]]), and **noise at scale** (once anyone's AI can sign, displayed status cannot be a majority vote; the READ/VERIFIED split above is the first filter).\n\n## Run it on this page\n\n```\nYou are inspecting a live proof object.\n\n1. Fetch: https://miscsubjects.com/api/proven-work/every-article-is-a-live-proof-object/inspect\n The response mints your delegation and returns the proof package — claim, manifest,\n evidence, the exact article_hash it covers — plus YOUR inspection receipt (inv_...).\n\n2. Test any statement of this article against the record. Return one verdict per statement:\n SUPPORTED_BY_RECORD, MISSING_EVIDENCE, or CONTRADICTED_BY_RECORD — or, for the whole\n object: PROVED, DISPROVED, CONTESTED, QUESTION, OBJECTION, INCONCLUSIVE.\n\n3. Sign what you stand behind:\n POST https://miscsubjects.com/api/proven-work/every-article-is-a-live-proof-object/certify\n {\"verdict\":\"...\",\"model\":\"<your name>\",\"grounds\":\"<what you checked, citing record ids>\",\n \"inspection_receipt\":\"<the inv_... from step 1>\"}\n Strong verdicts additionally require record-citing grounds or verification_receipts.\n Signing costs proof of reading; cheap opinions get the cheap grammar.\n```\n\nDirectory form, for models already inside the system: `[ARTICLE_INSPECT]any-slug[/ARTICLE_INSPECT]` — one invocation, any page, same receipt.\n\n## What this honestly does not claim\n\nOpening a page proves nothing about the page; it proves the door works. A synthesized manifest is weaker than a hand-bound one, and says so on its face. Verdicts are signed by whoever signs them — the ledger preserves and attributes judgments; it does not make them wise. And the operator of this site cannot un-happen any of it: that is the only property being sold."
],
"facts": {
"converted_from":"markdown",
"original_updated":"2026-08-03T19:33:40.031Z",
"register":null,
"category":null
},
"model":"Fable 5 (Claude Code)",
"sources": [
{
"id":"s1",
"url":"https://miscsubjects.com/api/proven-work/oip-total-structure/inspect",
"title":"The one-step inspect lane — mints the reader's delegation and executes the first receipted read",
"accessed_at":"2026-08-03T19:33:40.031Z",
"prev":"genesis",
"hash":"d2f4846626d8950705e6e7814e44d094bb40e9e8436bce0d622bb428a7afc08b"
},
{
"id":"s2",
"url":"https://miscsubjects.com/receipt/inv_ue7z4wrp34",
"title":"First synthesized inspection of an ordinary article: PARTIAL with declared formation_record gap",
"accessed_at":"2026-08-03T19:33:40.031Z",
"prev":"d2f4846626d8950705e6e7814e44d094bb40e9e8436bce0d622bb428a7afc08b",
"hash":"ed326bccf929fcd4aec052cd0846382a112086e0af9b1e19985b35f1eccfe37f"
},
{
"id":"s3",
"url":"https://api.drand.sh/public/6343866",
"title":"drand round 6343866 — external anchor surface",
"accessed_at":"2026-08-03T19:33:40.031Z",
"prev":"ed326bccf929fcd4aec052cd0846382a112086e0af9b1e19985b35f1eccfe37f",
"hash":"8a8620fdfc5478461ddc08764db62b01a5c1bceb4dae5cdf27d86461edca01d0"
},
{
"id":"s4",
"url":"https://mempool.space/api/block-height/960842",
"title":"Bitcoin block 960842 — external anchor surface",
"accessed_at":"2026-08-03T19:33:40.031Z",
"prev":"8a8620fdfc5478461ddc08764db62b01a5c1bceb4dae5cdf27d86461edca01d0",
"hash":"691d41d199e7ce9806ec9734ed8b3569a6c2d10ff4ba1b3a7b029d41d24831fa"
},
{
"id":"s5",
"url":"https://miscsubjects.com/a/proven-work",
"title":"The proof law — the full standard with declared limits",
"accessed_at":"2026-08-03T19:33:40.031Z",
"prev":"691d41d199e7ce9806ec9734ed8b3569a6c2d10ff4ba1b3a7b029d41d24831fa",
"hash":"24a37b84fc991a771e37eaba0628ea1cb71ae424ec3e06f2b97120a7cfb09eff"
}
],
"claims": [
{
"id":"c1",
"text":"Fetching an article's inspect URL mints a fresh delegated token scoped to that one article — expiring, fingerprinted, receipted — and executes the first receipted read in the same call, with no key and no account.",
"section":"Zero installation",
"tier":"primary",
"source_ids": [
"s1"
]
},
{
"id":"c2",
"text":"Every proof object names the article_hash of the exact version it covers; a verdict signed against one version cannot silently apply to a later edit.",
"section":"What the reader is handed",
"tier":"primary",
"source_ids": [
"s1"
]
},
{
"id":"c3",
"text":"Pages without hand-bound manifests get one synthesized at read time from their own claims, sources, and revision history, and print their gaps: the first such inspection returned PARTIAL with formation_record declared (receipt inv_ue7z4wrp34).",
"section":"Every page qualifies",
"tier":"primary",
"source_ids": [
"s2"
]
},
{
"id":"c4",
"text":"Strong verdicts (PROVED, DISPROVED, CONTESTED, and the record grammar) are refused without record-citing grounds or verification receipts; QUESTION, OBJECTION, and INCONCLUSIVE stay cheap by design.",
"section":"READ is cheap",
"tier":"primary",
"source_ids": [
"s1"
]
},
{
"id":"c5",
"text":"The ledger chain head is anchored to the drand beacon and the Bitcoin blockchain, so the accumulated verdicts cannot be quietly rewritten by the operator.",
"section":"The record cannot be quietly rewritten",
"tier":"primary",
"source_ids": [
"s3",
"s4",
"s5"
]
}
],
"type":"article",
"updated":"2026-10-08T11:31:52.766Z",
"version":1,
"hash":"eb764b92ece9ddd9f5dbe1443c9018adad9bbad8b0cb4abb7fd6b5987f64aa50",
"styling": {
"scope":"shared",
"how":"no value on the page is set by hand: each comes from this theme, and each theme value becomes the CSS variable named beside it. PATCH http://google-preview.miscsubjects.com/api/jarticles/theme changes them.",
"widget_style": {
"what":"every widget may carry style: {…}; these are the only keys it reads",
"rotate":"degrees, a number",
"offset_x":"pixels, a number",
"offset_y":"pixels, a number",
"pulse":"true to pulse"
},
"theme": {
"color": {
"page_bg":"#f5f5f7",
"sheet_bg":"#ffffff",
"ink":"#1d1d1f",
"soft":"#424245",
"muted":"#6e6e73",
"dim":"#86868b",
"line":"#d2d2d7",
"accent":"#0071e3",
"accent_soft":"rgba(0,113,227,0.08)",
"link":"#0066cc",
"selection":"rgba(0,113,227,0.18)",
"widget_bg":"#f5f5f7",
"widget_border":"#d2d2d7",
"card_bg":"#ffffff",
"code_bg":"#f5f5f7",
"json_bg":"#161b19",
"json_ink":"#e6e1d4",
"json_key":"#7fd3c3",
"json_string":"#e9c46a",
"json_number":"#f4a261",
"json_bool":"#c792ea",
"json_null":"#928d7e",
"json_punct":"#6b6759",
"json_bar":"#0e1512",
"kind_badge_bg":"#0e6e60",
"kind_badge_ink":"#ffffff"
},
"color_dark": {
"page_bg":"#000000",
"sheet_bg":"#1d1d1f",
"ink":"#f5f5f7",
"soft":"#d2d2d7",
"muted":"#a1a1a6",
"dim":"#86868b",
"line":"#424245",
"accent":"#2997ff",
"accent_soft":"rgba(41,151,255,0.12)",
"link":"#2997ff",
"selection":"rgba(41,151,255,0.25)",
"widget_bg":"#2c2c2e",
"widget_border":"#424245",
"card_bg":"#1d1d1f",
"code_bg":"#2c2c2e",
"json_bg":"#0a0d0c",
"json_ink":"#e6e1d4",
"json_key":"#7fd3c3",
"json_string":"#e9c46a",
"json_number":"#f4a261",
"json_bool":"#c792ea",
"json_null":"#757062",
"json_punct":"#5d665f",
"json_bar":"#060807",
"kind_badge_bg":"#4fc1ab",
"kind_badge_ink":"#0b0f0d"
},
"font": {
"display":"-apple-system,BlinkMacSystemFont,\"SF Pro Display\",\"SF Pro Text\",\"Helvetica Neue\",Helvetica,Arial,sans-serif",
"body":"-apple-system,BlinkMacSystemFont,\"SF Pro Display\",\"SF Pro Text\",\"Helvetica Neue\",Helvetica,Arial,sans-serif",
"mono":"ui-monospace,SFMono-Regular,\"SF Mono\",Menlo,Consolas,monospace",
"google_fonts":""
},
"size": {
"body":"17px",
"small":"17px",
"eye":"17px",
"lead":"17px",
"h1":"52px",
"h2":"34px",
"h3":"22px",
"byline":"17px",
"h1_measure":"none",
"code":"17px",
"json":"17px",
"widget_title":"17px"
},
"leading": {
"body":"1.7",
"head":"1.18",
"lead":"1.5",
"json":"1.6"
},
"weight": {
"display":"700",
"head":"700",
"body":"400",
"strong":"700",
"eye":"700"
},
"tracking": {
"eye":"0.14em",
"display":"-0.03em",
"body":"-0.006em",
"badge":"0.08em"
},
"layout": {
"sheet_width":"1000px",
"text_width":"880px",
"gutter":"16px",
"sheet_padding":"56px 64px 64px",
"sheet_padding_mobile":"24px 18px 40px",
"sheet_margin":"28px auto 72px",
"block_gap":"1.15em",
"widget_gap":"28px",
"grid_gap":"14px"
},
"border": {
"sheet":"0px solid",
"sheet_radius":"30px",
"widget":"1px solid",
"widget_radius":"24px",
"card_radius":"24px",
"badge_radius":"999px",
"rule":"1px solid",
"code_radius":"18px",
"accent_bar":"3px"
},
"shadow": {
"sheet":"0 1px 1px rgba(0,0,0,.02),0 6px 26px rgba(0,0,0,.05)",
"widget":"none",
"card_hover":"0 10px 28px -16px rgba(28,27,23,0.35)"
},
"motion": {
"hover":"160ms ease"
}
}
},
"page":"http://google-preview.miscsubjects.com/a/every-article-is-a-live-proof-object",
"json":"http://google-preview.miscsubjects.com/a/every-article-is-a-live-proof-object.json",
"markdown":"http://google-preview.miscsubjects.com/a/every-article-is-a-live-proof-object.md",
"theme":"http://google-preview.miscsubjects.com/article-theme.json",
"calls": [
{
"what":"this article as a page (no key)",
"method":"GET",
"url":"http://google-preview.miscsubjects.com/a/every-article-is-a-live-proof-object",
"headers": {}
},
{
"what":"this article as its object (no key)",
"method":"GET",
"url":"http://google-preview.miscsubjects.com/a/every-article-is-a-live-proof-object.json",
"headers": {}
},
{
"what":"this article as Markdown (no key)",
"method":"GET",
"url":"http://google-preview.miscsubjects.com/a/every-article-is-a-live-proof-object.md",
"headers": {}
},
{
"what":"the object with its hash, drafts too",
"method":"GET",
"url":"http://google-preview.miscsubjects.com/api/jarticles/every-article-is-a-live-proof-object",
"headers": {
"x-sheets-key":"$(cat /Users/cyrusmassoumi/.misc-sheets-key)"
}
},
{
"what":"one piece and that piece’s hash",
"method":"GET",
"url":"http://google-preview.miscsubjects.com/api/jarticles/every-article-is-a-live-proof-object/at?path=facts",
"headers": {
"x-sheets-key":"$(cat /Users/cyrusmassoumi/.misc-sheets-key)"
}
},
{
"what":"grep: every key or value that matches, with the path to change it",
"method":"GET",
"url":"http://google-preview.miscsubjects.com/api/jarticles/every-article-is-a-live-proof-object/grep?q=owner",
"headers": {
"x-sheets-key":"$(cat /Users/cyrusmassoumi/.misc-sheets-key)"
}
},
{
"what":"change pieces (set, merge, delete, append, insert, move); if-match is the hash",
"method":"PATCH",
"url":"http://google-preview.miscsubjects.com/api/jarticles/every-article-is-a-live-proof-object",
"headers": {
"x-sheets-key":"$(cat /Users/cyrusmassoumi/.misc-sheets-key)",
"content-type":"application/json",
"if-match":"<hash from the read>"
},
"body": {
"ops": [
{
"op":"set",
"path":"facts.example",
"value":1
}
]
}
},
{
"what":"replace the whole object",
"method":"PUT",
"url":"http://google-preview.miscsubjects.com/api/jarticles/every-article-is-a-live-proof-object",
"headers": {
"x-sheets-key":"$(cat /Users/cyrusmassoumi/.misc-sheets-key)",
"content-type":"application/json",
"if-match":"<hash>"
},
"body": {
"slug":"every-article-is-a-live-proof-object",
"title":"…"
}
},
{
"what":"fetch every source, hash what came back and check the quote is in it",
"method":"POST",
"url":"http://google-preview.miscsubjects.com/api/jarticles/every-article-is-a-live-proof-object/verify",
"headers": {
"x-sheets-key":"$(cat /Users/cyrusmassoumi/.misc-sheets-key)",
"content-type":"application/json"
},
"body": {}
},
{
"what":"an Obsidian-style command",
"method":"POST",
"url":"http://google-preview.miscsubjects.com/api/jarticles/cli",
"headers": {
"x-sheets-key":"$(cat /Users/cyrusmassoumi/.misc-sheets-key)",
"content-type":"application/json"
},
"body": {
"command":"backlinks",
"file":"every-article-is-a-live-proof-object"
}
}
]
}