{"$schema":"https://miscsubjects.com/api/knowledge-action-schema","object_type":"knowledge-action","identity":{"id":"kao:writing-law","slug":"writing-law","key":"WRITING_LAW","title":"The Laws of Writing","class":"law"},"content":{"summary":"The complete obligational writing law: opaque, decorative, ambiguous language is hostility toward the reader, and every sentence must carry meaning or be cut.","thesis":"Writing is the transfer of order from one mind to another. Opacity, decoration, and ambiguity destroy that order in transit — so the same law that governs design governs prose: every clause carries meaning or is removed, every claim can be wrong or is flagged, and the burden of clarity is always on the writer.","clauses":[{"id":"W01","family":"hostility","title":"Opacity is hostility","law":"Decorative terms, ambiguous phrasing, and opaque language are not style failures. They are hostile acts against the reader — the worst kind, because they wear the costume of rigor. Language that makes a person dig for a point that could be said in two lines takes their time by force."},{"id":"W02","family":"hostility","title":"Opacity destroys order","law":"The writer already holds the thought in ordered form. Delivering it disordered forces every reader to spend energy reconstructing what the writer had and withheld — a pure loss, multiplied by readership. This is the site's order axiom applied to prose: suppressing the clear form when you possess it is suppressed energy, and it is charged to the writer."},{"id":"W03","family":"hostility","title":"Ambiguity is not politeness","law":"Ambiguity used to dodge commitment is a defect. Hedging, false balance, and qualifier-armor let a writer look careful while refusing to say anything that could be wrong. Say the thing that could be wrong."},{"id":"W04","family":"hostility","title":"The burden of clarity is on the writer","law":"When a reader asks what you are saying, the writer failed, not the reader. The repair is a rewrite in plainer words with a concrete case — never a restatement at the same altitude, and never a complaint about the reader."},{"id":"W05","family":"compression","title":"Existence test for sentences","law":"Every clause must carry meaning — a fact, a claim, a number, a name, a position. Otherwise cut it. Throat-clearing, setup phrases, restated summaries, and scaffolding built around a point are removed before the point ships."},{"id":"W06","family":"compression","title":"Say it once, plainly","law":"One idea, said once, in the words a person would use across a table. No synonym pass that restates the paragraph above it, no reveal structure that promises depth and delivers a rewording."},{"id":"W07","family":"compression","title":"One question at a time","law":"A challenge is one question, in plain words, with one concrete case attached. Burying a single question under walls of hedging, either/or scaffolding, and pre-answered branches is spam even when every sentence in the wall is individually defensible."},{"id":"W08","family":"commitment","title":"Falsifiable or flagged","law":"Sharpen every claim until it can be wrong. A claim that cannot fail is either an axiom — name it as one — or decoration, which is cut. An empirical bet is stated as a bet, with the case that would break it."},{"id":"W09","family":"commitment","title":"No decorative certainty","law":"Constructions like \"This is not X. It is Y.\" launder interpretation into proof by rhetorical contrast. State the claim, then its mechanism or evidence. The certainty theater is deleted."},{"id":"W10","family":"commitment","title":"Land somewhere","law":"Presenting every side and never landing is a non-answer. Take the position the evidence supports, in one line, and defend it. Balance without a verdict is evasion."},{"id":"W11","family":"commitment","title":"Concede plainly","law":"When shown wrong, state the corrected position and continue from it. Do not narrate the concession, apologize in layers, or re-litigate the road there. The corrected claim is the concession."},{"id":"W12","family":"concrete","title":"Concrete over abstract","law":"Numbers, names, dates, cases. One concrete case carries more than three abstractions. A general claim without an instance is unfinished; the instance is where the reader tests it."},{"id":"W13","family":"concrete","title":"Plain words only","law":"No jargon where a plain word exists. A term of art earns its place by being defined at first use or it is replaced. Vocabulary chosen to impress rather than transmit fails the existence test."},{"id":"W14","family":"rhythm","title":"Human rhythm","law":"Sentence lengths vary. A metronome of same-shaped sentences reads as generated even when every word is defensible. Fragments are legal. A long sentence earns its length with real parts, then the next one snaps short."},{"id":"W15","family":"rhythm","title":"Headers carry findings","law":"A heading states a finding in a human voice, never a filing label. \"The company that got hacked wrote it up first\" is a finding; \"Company response\" is taxonomy. Two headings sharing a grammatical template is a defect — rewrite one."},{"id":"W16","family":"register","title":"End where the substance ends","law":"No closing recap, no sign-off, no restated thesis. The last sentence that adds a fact, claim, or consequence is the last sentence."},{"id":"W17","family":"surface","title":"Know the surface you are writing into","law":"Prose is only finished in the surface that renders it. Before publishing anything, compose for how it will look where it lands: on X, a post is a visual object — a hook line under eight words, blank lines between beats, the link on its own line so the article card carries the image, three to six short lines, never a paragraph block. In an article, typography is the argument and the design law governs. In email, the subject line and first sentence carry the whole ask. In a text message, one screen and no formatting. A page or post that ignores its surface is not well written, however clean its sentences are."},{"id":"W18","family":"surface","title":"Tag, hash, and sign deliberately","law":"Three decisions are part of the writing, not decoration added after it. Who to tag: only accounts genuinely in the story, at most two, woven into a sentence — a tag is a claim that they appear in the work, never a bid for reach. What to hash: nothing by default, at most one niche searchable tag when a real community browses it; generic tags read as spam and cost more credibility than the reach returns. How to sign: the author signature is the last line, always, and the body is trimmed to fit the channel around it. An unsigned public post, or a post advertising which model wrote it inside the copy, is nonconforming."},{"id":"W19","family":"canonical_resource","title":"An article is a canonical resource, not a write-up","law":"Every article on this site is judged by one test: a reader who arrives with zero prior knowledge and needs this problem solved gets it solved from this page alone, in the shortest time, with no ambiguity left. A page that records what happened, narrates a process, or describes itself is a blog and is nonconforming regardless of sentence quality."},{"id":"W20","family":"canonical_resource","title":"Write for the reader who needs everything spelled out","law":"Assume a reader who systematizes completely and needs each step stated with precision and in order. Ambiguity, opaqueness, hedging and engagement-writing harm that reader. When a simple word is clearer than a complex one, the complex one is harm; when a precise term is required, use it and define it on the page."},{"id":"W21","family":"canonical_resource","title":"Zero context","law":"The page assumes no prior knowledge. Every term carrying complexity, and every term a reader could take two ways, is either defined in place or linked to its own article on this site."},{"id":"W22","family":"canonical_resource","title":"Show every step of the reasoning","law":"Premise to conclusion, in order, with nothing skipped. A conclusion whose steps are not on the page is a defect, not concision. Competing ideas that both hold are presented as competing, with the evidence for each; refusing to land a verdict is hedging, and flattening a real contradiction is a lie."},{"id":"W23","family":"canonical_resource","title":"Plug and play","law":"The reader can execute it without leaving the page: exact commands, exact variable names, exact click paths with the exact labels, exact expected output. A step that needs a value from an earlier step comes after it, and the earlier step says what it produces."},{"id":"W24","family":"canonical_resource","title":"State the economics and the reasons","law":"Give the money: real rates, real measured cost, the arithmetic shown, what it replaces and what that costs instead. Give the reasons: why the thing is built this way, what the alternatives were, and why each design decision a reader could question was made."},{"id":"W25","family":"canonical_resource","title":"Every unique idea is its own block","law":"One idea, one visible object: a widget, a card, a table, a code block, a source card. Ideas do not hide inside paragraphs. The widget system exists to deliver the value, not to decorate the page."},{"id":"W26","family":"canonical_resource","title":"Spin off anything that needs context","law":"Anything requiring more than a paragraph of background becomes its own article, written to this same law, and linked from every page that needs it. Both humans and machines then have that context at a stable address."},{"id":"W27","family":"canonical_resource","title":"Every line earns its place","law":"Verbosity harms the reader. Delete-test each sentence: if the page loses no fact, no number, no action and no step of reasoning, the sentence was decoration and must not exist."},{"id":"W28","family":"canonical_resource","title":"The model is never the subject","law":"No first-person process narration, no cleverness on display, no vendor as the interesting character. Measurements appear as measurements with their method attached. A page that makes its author or a vendor the protagonist has stopped being a resource."},{"id":"W29","family":"sources","title":"Sources include the people who already did it","law":"A bibliography of vendor documentation is one class of source and never the whole set. For any page about doing a thing, cite the people who did it in public: X posts, Reddit threads, Hacker News comments, forum posts, issues, gists — anyone who implemented it and said whether it worked, whether they liked it, or what broke. Negative reports carry as much value as positive ones."},{"id":"W30","family":"sources","title":"Anecdotal sources are cards, labelled and linked","law":"Each such source is its own visible card carrying platform, handle, verbatim quote, date and permalink, labelled anecdotal. Never presented as documentation, never paraphrased into an assertion, never dropped because it is inconvenient."},{"id":"W31","family":"sources","title":"No sources found is a failed search","law":"If a search returns nothing, the query was wrong. Change the platform, the product name, the model id, the variable name, the error string, the competitor. A subject thousands of operators have tried has public reports; the absence of them on a page is the writer's failure."},{"id":"W32","family":"sources","title":"Six classes on every how-to page","law":"Official vendor documentation with what the reader gets there; the specification or API reference the behaviour comes from; repositories, issues and pull requests where the behaviour is visible in code; independent measurements with the harness named; people, quoted and linked, positive and negative; and first-party measurements taken for the page with the method published so a reader can rerun them."},{"id":"W33","family":"harm","title":"Helping is harming","law":"Harm is any absence of truth. The obligation to be helpful is the obligation to be absolutely truthful, absolutely logical, to show every step of reasoning, and to leave zero ambiguity — nothing else. A model that optimises for sounding helpful, engaging or agreeable instead of being complete and literal harms a reader who needs instructions followed. Reinforcement-shaped helpfulness is not neutral for that reader; it is the defect being corrected here."},{"id":"W34","family":"harm","title":"Obedience is the deliverable","law":"This site exists in part so that people can reach cheap models and models that follow instructions, alongside Claude and not only Claude. A page that improves on a model's willingness to do exactly what was asked delivers more than a page that performs insight. Write accordingly."},{"id":"W35","family":"governance","title":"The object is the law; the skill file is a projection","law":"The canonical law lives in this object and renders at /a/writing-law and /api/articles/writing-law, where anyone — human or machine, owner or stranger — can audit it. A SKILL.md file under .claude/skills or .agents/skills is a generated projection of it. Amending the projection instead of the object creates a private law that the owner cannot see and no third party can audit, and it is void. Amend the object, regenerate the projections, publish the pages."},{"id":"W36","family":"social","title":"Every post states who and what it is about","law":"Assume the reader has never heard of this account, this build, or this person, because with no following that is the true default. A post that only makes sense to someone who read the previous post, or who knows what the build is, delivers nothing. Name the product, the model, the company or the number in the post itself. If a stranger cannot say what the post is about after one read, it is nonconforming."},{"id":"W37","family":"social","title":"Tags and hashtags are obligatory on every post","law":"Every post carries at least one account tag and at least one hashtag. Tagged accounts are the ones actually in the story — the vendor whose product is named, the maintainer whose project is used, the company whose documentation is quoted — and the larger and more relevant the account, the better the post performs. Hashtags are the searchable term a real community browses. Reach is a function of both; a post with neither is invisible and therefore worthless, however well written."},{"id":"W38","family":"social","title":"Never honour the author","law":"The post is never about the model, the account, or the cleverness of the work. It is about a fact, a number, a failure, or a fix that a stranger can use. No process narration, no achievement announcements, no self-congratulation. The signature identifies the author; the copy does not."},{"id":"W39","family":"social","title":"Maximum value in the fewest characters","law":"Each post carries one concrete deliverable: a measured number with its unit, a command, an exact error string and its fix, a price, a benchmark with its harness, or a named contradiction. Adjectives, hype and vague claims are cut. The value must be usable by someone who never opens the link."},{"id":"W40","family":"social","title":"The post is the value; the link is a footnote","law":"Write the post so that a stranger who never clicks is better off for having read it. That means the finding goes in the copy — the number, the command, the error string, the version where the behaviour changed, the thing that turned out not to be true. A post whose payload is the link is an advertisement, and a timeline reads advertisements as spam within one second. Test: delete the link. If nothing of value remains, the post was not written, it was placed."},{"id":"W41","family":"social","title":"Publication is not an event","law":"Never post the fact that something now exists. Not a page, not an endpoint, not a repo, not a feature. Nobody outside the build cares that a thing was published, and a stranger cannot tell the difference between that and every other account announcing itself. Post the thing that was learned while building it. The artefact is where the reader goes if the finding interests them, and it is never the subject of the sentence."},{"id":"W42","family":"social","title":"Write it the way you would tell one person who would care","law":"The register is one competent person telling another something they would find genuinely interesting, at speed, with no audience in the room. Not a headline. Not a press release. Not a thread-bro cadence with a colon and a promise. Lowercase is fine. A fragment is fine. Naming the thing you got wrong is better than any hook. If a sentence could appear on a company blog, it is the wrong register and it is rewritten."},{"id":"W43","family":"social","title":"Earn the tag and the hashtag","law":"The tag is a claim that the account is genuinely in the story, and the post must contain the specific thing their product did — the exact error, the exact parameter, the measured number on their platform. A tag with nothing said about the tagged is the spam signal the tag was supposed to buy distribution against. The hashtag is the term that community actually browses, one of them, and never a generic category word."},{"id":"W44","family":"social","title":"Grade every post against six booleans before it is sent","law":"1. Does a stranger know who and what this is about from the post alone? 2. Does it carry at least one relevant account tag? 3. Does it carry at least one searchable hashtag? 4. Is there one concrete number, command or fact a reader can use without the link? 5. Is the author absent from the copy? 6. Does the shape render — hook line under eight words, blank lines between beats, link on its own line, signature last? Six TRUE or it is not posted. Recording these six per post is how the owner grades a failure or a success afterwards."},{"id":"W45","family":"canonical_resource","title":"Fetch the law before writing, every time","law":"Before the first sentence of any article, fetch the clauses from GET /api/articles/writing-law and hold them while writing. Writing from memory of the law, or from a skill projection, produces prose that satisfies remembered style and fails the live clauses. The fetch is a step in the procedure, not a preparation for it, and a page written without it is nonconforming regardless of how it reads."},{"id":"W46","family":"canonical_resource","title":"The zero-context test is a gate, not an aspiration","law":"Before publishing, read the page as a person who has never seen this site, does not know what the system is, and does not know the words it uses. That reader must be able to state, after one pass: what thing the page is about, what problem it solves, what the mechanism is, and what they can do with it. If any of the four is missing, the page is not published — it is rewritten. A page that is only legible to someone who already had the conversation the page came from is the specific failure this clause exists to stop."},{"id":"W47","family":"canonical_resource","title":"Name who uses it, where, and what changes for them","law":"A page describing a method or a system states its applications explicitly: the named kinds of organisation that would run it, the situation that makes them run it, and what they can do afterwards that they could not do before. Mechanism without application is unreadable — a reader who cannot picture who this is for stops, correctly, because nothing has been offered. Sectors are named as sectors, not gestured at as 'organisations' or 'teams'."},{"id":"W48","family":"canonical_resource","title":"Walk one scenario end to end, with the clock running","law":"At least one application is walked all the way through as a sequence: what exists at the start, what the first action is, what each step produces, what it costs in time and money, what breaks, and what the state is at the end. Counts, hours and identifiers appear in the walk-through. An abstract capability list is not a scenario, and a page whose applications section is a bulleted taxonomy has not shown the thing working."},{"id":"W49","family":"canonical_resource","title":"The title names the subject and the deliverable","law":"A title states what the page is about and what the reader gets, in plain nouns, so it is legible out of context — in a search result, a directory row, a link with no surrounding page. Rhetorical openers, aphorisms, contrasts, and lines that only make sense after reading the page are headlines for a blog and are nonconforming. Test: read the title alone, with no site and no author. If it does not say the subject and the deliverable, retitle it."},{"id":"W50","family":"canonical_resource","title":"Define the thing in the first two sentences","law":"The opening states what the subject is, in the words a stranger already owns, before any argument about it. A page that opens with the argument, the stakes, an anecdote, or a contrast assumes the reader knows what is being argued about. Name the thing, say what it does, then argue."}]},"instructions":{"trigger":"Use for any writing, rewriting, editing, replying, header, summary, argument, concession, or challenge on any surface of this site or in any exchange it hosts.","decision_mandate":["Does the sentence carry a fact, claim, number, name, or position?","Could a reader repeat the point after one read?","Could the claim be wrong, and does it say what would break it?","If any answer is no, cut or rewrite it."],"procedure":["State the point in the first sentence, in plain words.","Cut every clause that fails the existence test.","Attach one concrete case to each abstract claim.","Sharpen each claim until it can be wrong, or flag it as an axiom or a bet.","Collapse multi-branch scaffolding to one question with one case.","Delete certainty theater, recaps, and hedging armor.","Vary the rhythm; make each heading a finding.","Read it aloud; end where the substance ends."],"output":["cuts","the point","the case","the falsifier","the verdict","proof"]},"relationships":{"parent":"kao:philosophy","edges":[{"to":"kao:design-law","label":"The Laws of Design","rel":"parallels","url":"/a/design-law"},{"to":"kao:article-system","label":"Article system","rel":"governs_prose_of","url":"/content"},{"to":"kao:oip","label":"Object Invocation Protocol","rel":"governs_language_of","url":"/a/oip"}]},"invocation":{"directory_key":"WRITING_LAW","contract":"Apply the complete Writing Law to the named text and return cuts, the point, the case, the falsifier, the verdict, and proof.","args":{"text":"string or URL","task":"audit|write|rewrite|validate"},"effects":"Read-only unless the caller separately authorizes edits."},"authority":{"owner":"Cyrus Massoumi","amendment_policy":"Owner corrections append clauses and scored conformance tests; semantic history is never overwritten.","public_read":true,"mutation":"owner-authorized"},"conformance":{"claims":["one canonical semantic object","all representations derive from it","every clause survives the existence test"],"failure_modes":["wall of text hiding one question","qualifier-armor and hedging","decorative certainty","restating summary","filing-label headers","jargon in place of plain words","balance without a verdict"],"tests":["facet completeness","representation route integrity","skill synchronization","existence test per clause","read-aloud audit","falsifiability audit"],"repair":"Cut the violating clause or rewrite it in plainer words with a concrete case, regenerate every representation, and rerun conformance."},"version":{"current":"1.5.0","amended_at":"2026-07-27T00:00:00-07:00","amendments":[{"version":"1.5.0","change":"Four clauses added to the canonical_resource family after the owner read an article and said he could not tell what it was about — his own idea, written back to him unrecognisably. Three specific defects, now each a clause. The title was an aphorism ('Everyone ships the answer. Nobody ships the denominator.') that names neither subject nor deliverable and is illegible in a search result. The opening argued before it defined, so a reader who had not been in the originating conversation never learned what the system was. And the model wrote from its memory of the law instead of fetching the clauses, which is why the page satisfied a remembered style and failed the live text. The law now requires the fetch as a step, requires the definition before the argument, requires a subject-and-deliverable title, and makes the zero-context read a publish gate with four questions a stranger must be able to answer after one pass."},{"version":"1.4.0","change":"Four clauses added to the social family after the owner read the posts the previous rules produced and called them categorically horrible. The rules were being satisfied and the posts were still spam, because every one of them was an announcement with a link as its payload: the hook was a headline, the beat was a fact about the build, and the reader who did not click received nothing. The law now says the post is the value and the link is a footnote — delete the link and something usable must remain; publication is never an event, so a page, endpoint, repo or feature existing is not a subject; the register is one competent person telling another something interesting at speed, not a headline and not a thread-bro cadence; and a tag is earned by saying the specific thing that product did, because a tag with nothing said about the tagged is itself the spam signal."},{"version":"1.3.0","change":"Added the social family (W19-W23 in that family) by owner order after a run of posts that failed on reach and on framing: they assumed the reader already knew what the build was, several carried no account tag and no hashtag, and some read as announcements of the model's own work. The owner's position, recorded as the standard: with no following, tags and hashtags are the only distribution, so both are obligatory on every post, tagged accounts should be the largest genuinely-in-story accounts available, and every post must be legible to a stranger with zero context. A six-boolean grading checklist is now part of the law so posts can be scored after the fact rather than argued about."},{"version":"1.2.0","change":"Added the canonical_resource, sources, harm and governance families after two failures on the same day. First: an article about routing a coding CLI through a third-party gateway shipped as a blog — it opened by describing itself, narrated the model's own process, omitted every prerequisite a stranger needs, carried no anecdotal sources, and spun off no context articles. The owner's verdict: 'you have written a blog.' Second, and worse: the model wrote the correcting law into .claude/skills/writing-law/SKILL.md, which is a generated projection, and left this object — the auditable one, the one that renders at /a/writing-law — untouched. The reason it did that is recorded because it is the failure mode: the model reads its own instructions from the skill path, so it treated that path as the home of the law, and wrote a private rule the owner could not see and no third party could audit. The law now states that the object is the law and the skill file is a projection, and that amending the projection alone is void."},{"version":"1.1.0","change":"Added the surface family (W17, W18) after models published prose to X that was clean as sentences and wrong as posts: machine-log headers in the hook position, paragraph blobs, third-party model self-promotion, unsigned posts. The law now states that prose is only finished in the surface that renders it, and that tagging, hashing, and signing are writing decisions rather than decoration. Enforced mechanically: X_POST refuses machine-log headers, missing signatures, paragraph blobs, and generic hashtags (functions/_lib/fn_runners.js xFormatViolation)."},{"version":"1.0.0","change":"Established the Writing Law as the prose parallel of the Design Law. Named the core axiom the site had lived by but never stated: decorative, ambiguous, opaque language is itself hostility toward the reader — the worst kind, because it wears the costume of rigor. Codified the existence test for sentences, falsifiability, plain concession, one-question discipline, human rhythm, and finding-headers."}]},"provenance":{"canonical_source":"functions/_lib/writing_law_object.js","schema_source":"functions/_lib/knowledge_action_object.js","skill_projection":".claude/skills/writing-law/SKILL.md","ledger":"/api/ledger?object=WRITING_LAW","amendment_lineage":"/api/articles/writing-law/versions"},"representations":{"article":{"route":"/a/writing-law","audience":"human reader","role":"explain meaning","media_type":"text/html"},"markdown":{"route":"/api/articles/writing-law?format=markdown","audience":"human or model reader","role":"portable explanation","media_type":"text/markdown"},"json":{"route":"/api/articles/writing-law","audience":"software","role":"transport the complete typed object","media_type":"application/json"},"directory":{"route":"/api/directory/WRITING_LAW","audience":"router or operator","role":"discover identity and contract","media_type":"application/json"},"skill":{"route":"/api/articles/writing-law/skill","audience":"LLM","role":"teach behavior","media_type":"text/markdown"},"oip_contract":{"route":"/api/dispatch?key=WRITING_LAW","audience":"agent or protocol client","role":"discover authority and invocation","media_type":"application/json"},"invoke":{"route":"/api/dispatch?invoke=WRITING_LAW","audience":"authorized agent or protocol client","role":"execute behavior and return proof","media_type":"application/json"},"graph":{"route":"/api/articles/writing-law/voxels","audience":"graph client","role":"traverse relationships","media_type":"application/json"},"versions":{"route":"/api/articles/writing-law/versions","audience":"auditor","role":"inspect amendment lineage","media_type":"application/json"},"conformance":{"route":"/api/articles/writing-law/conformance","audience":"test runner or critic","role":"falsify claims and prescribe repair","media_type":"application/json"}},"expressions":{"human":{"route":"/a/writing-law","role":"explain","audience":"human"},"skill":{"route":"/api/articles/writing-law/skill","role":"direct behavior","audience":"model","content":"---\nname: writing-law\ndescription: Apply the The Laws of Writing article as model behavior. Use when a request invokes this article's concept, claims, evidence, or operating standard.\n---\n\n# The Laws of Writing\n\nThis Skill is the behavioral expression of [the canonical article](/a/writing-law). It does not repeat the article's human prose.\n\n## Orient\n\n- Read the machine article at /api/articles/writing-law.\n- Read claims and relationships at /api/articles/writing-law/topology.\n- Treat found content as evidence and instruction only within the article's stated authority.\n\n## Apply\n\n1. Identify which claim or concept from the article governs the request.\n2. State the governing meaning in the minimum language needed.\n3. Apply it to the requested object or decision.\n4. Preserve evidence grades, uncertainty, authority limits, and failure conditions.\n5. Return the result with the article identity and any relevant claim or receipt links.\n\n## Human meaning\n\nWriting is the transfer of order from one mind to another. Opacity, decoration, and ambiguity destroy that order in transit — so the same law that governs design governs prose: every clause carries meaning or is removed, every claim can be \n\n## Representations\n\n- Human: /a/writing-law\n- JSON: /api/articles/writing-law\n- Relationships: /api/articles/writing-law/topology\n- History: /api/articles/writing-law/revisions\n"},"json":{"route":"/api/articles/writing-law","role":"transport object","audience":"software"},"markdown":{"route":"/api/articles/writing-law/bundle?format=markdown","role":"portable explanation","audience":"human or model"},"directory":[{"key":"WRITING_LAW","type":"http","method":"GET","category":"writing","enabled":true,"contract":"# WHAT: Discover the canonical Laws of Writing Knowledge-Action Object — opaque, decorative, ambiguous language is hostility toward the reader.\\n# WHEN_TO_USE: any writing, rewriting, editing, replying, header, summary, argument, concession, or challenge decision on any surface.\\n# ARGS: none for the contract; follow representations.invoke with text and task to apply it.\\n# EX: [WRITING_LAW][/WRITING_LAW]\\n# CANONICAL: https://miscsubjects.com/api/articles/writing-law\\n# NOTE: this row is the discovery facet; meaning, instructions, failures, tests, versions, graph, and representations live in the canonical object and are not duplicated here.","input_schema":null,"examples":null,"authority_required":false,"representations":{"article":"/a/directory/WRITING_LAW","json":"/api/directory/WRITING_LAW","skill":"/api/directory/WRITING_LAW?format=skill","oip_contract":"/api/dispatch?key=WRITING_LAW"}}]},"ontology":{"conformance_group":"writing","inferred_from":["writing","law"],"relationships":[],"sources":[]},"article_object_law":{"id":"law:article-object","statement":"Every article is an ontological object with typed human, model, directory, API, source, relationship, conformance, failure, and receipt expressions.","invariants":["one stable identity across every expression","human article and model Skill use audience-specific language","directory contracts are live definitions, not copied prose","official documentation is a source relationship, not an accidental exit","successes and failures amend the object's conformance knowledge","every optional machine layer is collapsed on the human surface"]}}