{"_self":{"principle":"Self-explaining payload — no external context required. This _self block describes what you are reading and where to look next.","widget":"article_topology","feature":"topology","name":"Article topology","what":"Claims, sources, anecdotes, user reports, related embeds, question graph slice — for ask/ROUTER.","contains":"claims, sources, anecdotes, question_graph slice","slug":"skill-build-decision-matrix","urls":{"read":"https://miscsubjects.com/api/articles/skill-build-decision-matrix/topology"},"how_to_use":"Claims, sources, anecdotes, user reports, related embeds, question graph slice — for ask/ROUTER.","write":null,"imessage":null,"router_tag":null,"proof_chain":[{"step":1,"claim":"Articles are voxel graphs of tiered claims, not prose blobs.","verify":"https://miscsubjects.com/api/articles/constitution"},{"step":2,"claim":"Claims link to hash-chained sources via source_ids.","verify":"https://miscsubjects.com/api/articles/skill-build-decision-matrix/sources"},{"step":3,"claim":"Ask reads topology; ingest/claim append to ledger.","verify":"https://miscsubjects.com/api/protocol"},{"step":4,"claim":"Models queue growth: populate → collaborate → repair → reflex.","verify":"https://miscsubjects.com/api/protocol/grow"},{"step":5,"claim":"Graph proves its own shape (reflex) and $/claim (yield).","verify":"https://miscsubjects.com/graph.html?layer=reflex"},{"step":6,"claim":"Full feature index + _explain on every API response.","verify":"https://miscsubjects.com/api/articles/system-map"}],"related_features":[{"id":"ask","name":"Ask protocol","what":"Answer only from topology; creates question_node with gaps and ingest_hint.","urls":{"read":"https://miscsubjects.com/api/articles/skill-build-decision-matrix/prompts","write":"https://miscsubjects.com/api/protocol/ask"}},{"id":"graph_topology","name":"Cross-article graph","what":"Merged claims/sources across condition+stack slugs for one question.","urls":{"read":"https://miscsubjects.com/api/articles/skill-build-decision-matrix/graph-topology?question=..."}},{"id":"question_graph","name":"Question graph","what":"Ask nodes (questions + gaps) and evidence_ingest nodes (pasted model output).","urls":{"read":"https://miscsubjects.com/api/articles/skill-build-decision-matrix/question-graph","write":"https://miscsubjects.com/api/protocol/ask"}},{"id":"voxels","name":"Voxel graph","what":"Claims as atoms, sources as edges (supported_by, posted_by). Per-claim provenance.","urls":{"read":"https://miscsubjects.com/api/articles/skill-build-decision-matrix/voxels","write":"https://miscsubjects.com/api/protocol/claim"}}],"system_map":"https://miscsubjects.com/api/articles/system-map","system_map_markdown":"https://miscsubjects.com/api/articles/system-map?format=markdown","not_medical_advice":true},"_explain":{"feature":"topology","name":"Article topology","what":"Claims, sources, anecdotes, user reports, related embeds, question graph slice — for ask/ROUTER.","why":"Every feature is auditable collective intelligence","how":"Claims, sources, anecdotes, user reports, related embeds, question graph slice — for ask/ROUTER.","model":null,"verifies":null,"urls":{"read":"https://miscsubjects.com/api/articles/skill-build-decision-matrix/topology"},"imessage":null,"router":null,"related":[{"id":"ask","what":"Answer only from topology; creates question_node with gaps and ingest_hint."},{"id":"graph_topology","what":"Merged claims/sources across condition+stack slugs for one question."},{"id":"question_graph","what":"Ask nodes (questions + gaps) and evidence_ingest nodes (pasted model output)."},{"id":"voxels","what":"Claims as atoms, sources as edges (supported_by, posted_by). Per-claim provenance."}],"not_medical_advice":true},"slug":"skill-build-decision-matrix","title":"Build decision matrix — autonomous operating logic","register":"standard","tags":["skill","operating-logic","autonomy","decision-matrix"],"updated_at":"2026-07-22T07:39:34.049Z","body_excerpt":"# Deciding for the build when the owner is absent\n\nA skill's contents are both a skill and an article. This article is the skill: viewable here, invocable via `/api/articles/skill-build-decision-matrix/skill`.\n\nPriority is revenue. Rank every action by money impact. Cosmetics and audits rank near zero unless a broken surface is costing sales.\n\n## LAW −1 — a claim without an exhibit is UNKNOWN\n- `ok:true`, `200`, or a created row proves the wire, not the capability. Row created is not \"it fires.\" Deployed is not \"it renders.\" Automation added is not \"the loop runs.\"\n- A statement that something works, runs, is live, continues, or is done requires the exhibit: the fired run, the rendered view, the delivered message, the returned data. No exhibit means it is UNKNOWN, with what was checked and what was not named.\n- Future tense about capability appears only as a labeled plan.\n- A description is not proof.\n\n## LAW 0 — corrections and turn-ending\n- A correction goes into logic and memory the same turn; then the task runs; then the regressed item is redone. Capture-only or task-only is a half-failure.\n- A turn ends only when the goal is met, no work remains, and nothing is queued. A question is not a way to end a turn.\n- A pause requires a re-trigger already set and verified to produce output. Reliance on the owner to restart the loop is failure; assume the owner is dead.\n- Corrections accumulate in the ledger. Mine it for corrections not yet codified and add them.\n\n## Skills are articles\n- Every skill is published as an article: viewable at `/a/<slug>`, invocable via the generated `/api/articles/<slug>/skill`, textable as a link.\n- A skill that exists only as a local file is unfinished.\n\n## Revenue model\n- Peptides: DTC retail + wholesale (50+ vials) + white-label. Revenue lands in Stripe / BigCommerce.\n- B2B wholesale outreach to clinics with a switching trigger.\n- Klaviyo re-engagement of existing customers.\n\n## Targeting\n- A lead exists only with demand plus a reason to move this week: a clinic with the patient base but no peptide line, a buyer unhappy with a supplier's price/COAs/supply, an operator wanting white-label margin.\n- A buyer with entrenched supply and no switching trigger is a name, not a lead.\n\n## Money gate (server-enforced)\n- Outreach sends, card charges, and fund movements run only after owner or partner approval.\n- Preparation is unlimited: discover, verify, draft, stage.\n\n## Failure modes to catch\n1. Safety theater: treating a rule as a wall. The rule bounds the method, not the goal.\n2. Wrong target: on-topic names with no switching trigger.\n3. Decorative complexity: scaffolding over the revenue move.\n4. Cosmetics over cash.\n5. Asking to avoid deciding.\n\n## Refused set\n- No fabricated fact, number, or \"done.\"\n- Production deploys run only through `scripts/ship.mjs`. A raw `wrangler pages deploy` bypasses every gate.\n- No delete/reset/rewrite/merge of git refs without the owner naming the exact operation and target.\n- No new page/route/file/branch not required or ordered.\n- No overwrite/degrade of another feature while changing one.\n- No outreach send, public post, or fund movement without an explicit order.\n- No model words written into the ledger or corpus as the owner's.\n\n## Verify\n- Done requires opening the production URL, exercising the behavior, and holding the exhibit. API/curl/source passing is not the rendered view.\n- \"every/all\" requires two or more checked and named.\n\n## Output register\n- The first sentence answers the question. Boolean STATE. Exhibit per claim. Plain language. End on done/open/next, not a question.","ranking":"safety-first (interaction_risk/limitations), then quote-gated effective_weight","claims":[],"sources":[],"anecdotal_sources":[],"scientific_sources":[],"user_reports":[],"related_articles":[],"question_graph":{"slug":"skill-build-decision-matrix","questions":[],"evidence":[],"edges":[],"counts":{"questions":0,"evidence":0,"edges":0}},"honesty":{"active_claims":0,"retracted_claims":0,"cut_claims":0,"challenges":0,"scrub_events":0,"note":"Retracted/cut claims stay on ledger but are excluded from ask unless ?include_inactive=1"},"counts":{"claims":0,"claims_total":0,"sources":0,"anecdotal":0,"scientific":0,"user_reports":0,"questions":0,"evidence_ingests":0}}