## §SELF — miscsubjects portable reference

**Principle:** Self-explaining payload — no external context required. This _self block describes what you are reading and where to look next.

**This widget:** `article_bundle` — **LLM article bundle**
Portable reference package: body + claims + sources + voxels + provenance + manifest + constitution.
- **article slug:** `oip-count-discipline`
- **contains:** body, claims, sources, voxels, provenance, question graph, constitution, llm_manifest
- **how to use:** Reference block for Grok/GPT/Gemini. Section §SELF explains the system.
- **read:** https://miscsubjects.com/api/articles/oip-count-discipline/bundle?format=markdown

### Logical proof (verify each step)
1. Articles are voxel graphs of tiered claims, not prose blobs. → https://miscsubjects.com/api/articles/constitution
2. Claims link to hash-chained sources via source_ids. → https://miscsubjects.com/api/articles/oip-count-discipline/sources
3. Ask reads topology; ingest/claim append to ledger. → https://miscsubjects.com/api/protocol
4. Models queue growth: populate → collaborate → repair → reflex. → https://miscsubjects.com/api/protocol/grow
5. Graph proves its own shape (reflex) and $/claim (yield). → https://miscsubjects.com/graph.html?layer=reflex
6. Full feature index + _explain on every API response. → https://miscsubjects.com/api/articles/system-map

### Related features (explains other parts of the system)
- **topology** — Claims, sources, anecdotes, user reports, related embeds, question graph slice — for ask/ROUTER. · https://miscsubjects.com/api/articles/oip-count-discipline/topology
- **voxels** — Claims as atoms, sources as edges (supported_by, posted_by). Per-claim provenance. · https://miscsubjects.com/api/articles/oip-count-discipline/voxels
- **ask** — Answer only from topology; creates question_node with gaps and ingest_hint. · https://miscsubjects.com/api/articles/oip-count-discipline/prompts
- **ingest** — Parse pasted evidence → source ledger + claims + evidence_ingest node.
- **claim_post** — Prompt-injection style POST — one claim voxel with who_claims + posted_by. · https://miscsubjects.com/api/articles/oip-count-discipline/voxels
- **llm_manifest** — Machine-readable read/write contract for external LLMs. · https://miscsubjects.com/api/articles/llm-manifest

### Full index
- JSON: https://miscsubjects.com/api/articles/system-map
- Markdown: https://miscsubjects.com/api/articles/system-map?format=markdown

*Not medical advice. Tier-honest. Cite claim/source ids.*

---

# miscsubjects article bundle

> Reference bundle for Grok, GPT, Gemini, or a human reader. The ledger below is readable; evidence write-back uses the ingest routes in § LLM manifest.

## Article
- **slug:** `oip-count-discipline`
- **title:** Count Discipline — A11 Applied to Philosophy Prose
- **url:** https://miscsubjects.com/a/oip-count-discipline
- **register:** standard
- **updated:** 2026-07-15 07:45:40
- **tags:** oip, count-discipline, a11, objection-1, self-explaining, live-counts

## Body

<!-- hierarchy:nav -->
> **Path:** [OIP](https://miscsubjects.com/a/oip) › [Objection Log](https://miscsubjects.com/a/oip-objection-log-eight-surfaces) › **Count Discipline**
> **Attack type answered:** hand-typed integers as load-bearing claims (intent asserted as fact)
> **Axiom:** A11 — the receipt is the proof; A0 — test every claim against its negation

# Count Discipline — A11 Applied to Philosophy Prose

## §SELF — oip-count-discipline

**What this page is:** the corpus rule that forbids bare integers in philosophy prose as load-bearing claims.
**What it explains:** why thinker-map / catalogue / pattern counts that disagree across pages falsify rigor without touching a single idea.
**Why read it:** this is the single most dangerous self-inflicted wound in the GRAIN corpus, and the fix is mechanical.

### The rule (binding)

1. **No integer is a claim.** A number that appears in a title, lead, or conclusion as evidence ("58 minds", "25 nodes", "130 thinkers", "8 patterns") is a prose keystroke, not a receipt.
2. **Counts are queries.** The honest form is: "the live set of thinker-map leaves is whatever the article index returns under tags X" — or a ledger/query surface that can disagree tomorrow.
3. **Disagreement is a defect.** If page A says 58 and page B's tables sum to 116 and the conclusion says 130, a ten-minute reviewer falsifies the corpus without addressing any idea.
4. **Patterns are not exempt.** "Why eight" is either a derivation (forcing function at 7 and 9) or a **coarsest useful partition** claim — never a natural-kind count without math.

### Minimum implementation (this patch wave)

- Titles of `thinker-map` and `oip-convergence-catalogue` stripped of fixed integers.
- Leads rewritten to point here and to live shelves rather than absolute N.
- `oip-cross-pattern-structure` forced to state the 7/9 forcing function or the honest downgrade.
- Future: render N from `/api/articles?tag=` at request time (code path). Until that ships, prose must not pretend the number is settled.

### How to falsify this rule

Publish any new page whose load-bearing claim is a hand-typed count that another page contradicts. That page fails A11.

## Up the tree

- [Objection log (eight surfaces)](https://miscsubjects.com/a/oip-objection-log-eight-surfaces)
- [A11 / receipt is proof](https://miscsubjects.com/a/what-is-receipt-is-proof)
- [Why eight (patterns)](https://miscsubjects.com/a/oip-cross-pattern-structure)


---

## Live query (shipped)

```
GET https://miscsubjects.com/api/dispatch?counts=1
GET https://miscsubjects.com/api/dispatch?counts=1&format=markdown
```

Returns tools_enabled, tools_high_risk, articles_published, capabilities_live, invocations_total — **as of** a timestamp. Re-query; never copy the integers into load-bearing prose.


## Substrate rule (objection #49 — settled)

The count-discipline rule applies **below the prose**, to the resolution layer that serves pages.

5. **Honest absence.** A missing member of a named namespace (axiom, convergence, nogo, or any `/a/<slug>`) MUST remain **not found** (HTTP 404 on HTML and on `GET /api/articles/<slug>`). The router MUST NOT silently 302-alias a gap onto a near match. Suggestions may be listed as links; they are not the requested resource. Masking absence as presence is the same defect as a hand-typed count that cannot disagree tomorrow — the namespace cannot ever say "that does not exist."

**Falsifier (live):** `GET /a/oip-axiom-a11` with redirects disabled must return **404**, never Location: `/a/oip-axiom-a0`. Suite clause: `?conformance=grain` **P15**. Machine twin: P16 on `/api/articles/oip-axiom-a11`.

**Lineage:** objection id 49 · receipt `inv_wo6amqskhg` · fix `_middleware.js` `articleNotFoundFallback` (honest 404 HTML, no alias redirect).


## Claims (0)


## Voxel graph (0 atoms · 0 edges)
- full graph: https://miscsubjects.com/api/articles/oip-count-discipline/voxels

## Article constitution

- full: https://miscsubjects.com/api/articles/constitution

## Source ledger (0)
- chain valid: yes · head: `genesis`

## Provenance (2 model passes)
- chain valid: yes · head: `8c558c3fa3f9f06c`

- objection-patch · grok-build · 2026-07-15T06:24 · hash `47e011568371`
- counts-live · grok-build · 2026-07-15T07:34 · hash `8c558c3fa3f9`

## Question graph
- questions: 0 · evidence ingests: 0

## LLM manifest — how to communicate with this ledger

- system map: https://miscsubjects.com/api/articles/system-map?format=markdown
- topology (ranked): https://miscsubjects.com/api/articles/oip-count-discipline/topology
- ingest: POST https://miscsubjects.com/api/protocol/ingest
- claim: POST https://miscsubjects.com/api/protocol/claim

### Quick actions for this article
- **Read live:** https://miscsubjects.com/api/articles/oip-count-discipline/topology
- **Ask (API):** POST https://miscsubjects.com/api/protocol/ask `{"slug":"oip-count-discipline","question":"..."}`
- **Ingest your findings:** POST https://miscsubjects.com/api/protocol/ingest or text `ingest oip-count-discipline|your evidence`
- **Post one claim:** POST https://miscsubjects.com/api/protocol/claim or text `claim oip-count-discipline|tier|assertion`
- **iMessage ask:** `oip-count-discipline|your question`
- **System map:** https://miscsubjects.com/api/articles/system-map?format=markdown


---

## §SELF — miscsubjects portable reference

**Principle:** Self-explaining payload — no external context required. This _self block describes what you are reading and where to look next.

**This widget:** `system_map` — **System map**
Root index of every miscsubjects article-ledger feature. Start here if you have zero context.
- **article slug:** `oip-count-discipline`
- **contains:** body, claims, sources, voxels, provenance, question graph, constitution, llm_manifest
- **how to use:** Root index of every miscsubjects article-ledger feature. Start here if you have zero context.
- **read:** https://miscsubjects.com/api/articles/system-map

### Logical proof (verify each step)
1. Articles are voxel graphs of tiered claims, not prose blobs. → https://miscsubjects.com/api/articles/constitution
2. Claims link to hash-chained sources via source_ids. → https://miscsubjects.com/api/articles/oip-count-discipline/sources
3. Ask reads topology; ingest/claim append to ledger. → https://miscsubjects.com/api/protocol
4. Models queue growth: populate → collaborate → repair → reflex. → https://miscsubjects.com/api/protocol/grow
5. Graph proves its own shape (reflex) and $/claim (yield). → https://miscsubjects.com/graph.html?layer=reflex
6. Full feature index + _explain on every API response. → https://miscsubjects.com/api/articles/system-map

### Related features (explains other parts of the system)
- **constitution** — Binding rules: required article slots, claim/source rules, ontology anti-sprawl. · https://miscsubjects.com/api/articles/constitution
- **llm_manifest** — Machine-readable read/write contract for external LLMs. · https://miscsubjects.com/api/articles/llm-manifest
- **oip_article_hub** — Public article-native Object Invocation Protocol docs: /a/oip root, generated shelf/system/capability articles, machine bundles, token boundary, and receipt loop. · https://miscsubjects.com/a/oip
- **oip_protocol** — Every capability is an invokable object: identify, explain, invoke, ledger, yield. · https://miscsubjects.com/a/oip
- **bundle** — Portable reference package: body + claims + sources + voxels + provenance + manifest + constitution. · https://miscsubjects.com/api/articles/oip-count-discipline/bundle?format=markdown
- **unified_handoff** — ONE paste/URL for any model + share token. Same self-explaining pattern as article bundle, but whole build. · https://miscsubjects.com/api/handoff?format=markdown

### Full index
- JSON: https://miscsubjects.com/api/articles/system-map
- Markdown: https://miscsubjects.com/api/articles/system-map?format=markdown

*Not medical advice. Tier-honest. Cite claim/source ids.*