▲ intrikata-stack

Intrikata Stack guide · package 1.7.1

Metamethodology

Human-readable guide · view canonical Markdown · updated 2026-08-26

The intrikata-stack metamethodology — and what it can actually prove

Two parts. Part 1 is the reusable pattern: ten rules you can apply to any ranking, score, or audit you publish, independent of this stack. Part 2 is the worked case study — Are We In The Singularity — where the stack was pointed at the hardest available question and the honest result was that it proves its own method and explicitly refuses to prove the outcome.

That refusal is the finding, not a limitation of the write-up.


Part 1 — The reusable pattern

Every rule below was extracted from a defect that actually shipped. None is theoretical.

1. A constant that lives nowhere cannot be versioned

If a threshold, weight, or band edge is a bare literal inside a scorer, the ranking can be re-tuned with every published byte of provenance unchanged. Freeze constants in a spec with its own version line. The version must be independent of neighbouring systems: a ranker that inherits its detector's version number is unversioned in practice.

2. A ranking with no falsifier is an opinion

Publish, per item, the concrete observation that would lower it. Prefer not-load-bearing falsifiers (the thing advances without the item being solved) over solved falsifiers — nothing is ever fully solved, so a list carrying only the second kind is unfalsifiable in practice.

3. Declared instruments must actually be read

A published falsifier the scorer cannot detect is decorative. In this codebase, six of twelve entries declared input classes their scoring function never consulted — the model could not have registered the event that was supposed to demote the item. Found by a behavioural probe (perturb one declared input, require the score to move), not by inspection, which had missed three of them. The probe is now a test.

4. Separate what matters from what is loud

Attention — markets, paper counts, release velocity — is not necessity. Give it exactly zero weight in the substantive score and publish it beside as a named context tape. If a number cannot change the ordering, say so in the field name.

5. Assert that your classifications are reachable

If each item's score has its own ceiling, some (item, band) pairs may be unreachable at any evidence value — a permanent classification masquerading as a measurement. Compute the attainable interval per item and count the dead cells. Report them; never repair them by widening a clamp, which raises a ceiling by adding nothing.

6. Do not let "we cannot see it" read as "it matters less"

If an observability proxy contributes to a substantive score, items are penalized for being hard to observe. Here it was decisive: the item with the highest dependency centrality in the catalog fell below a band edge purely on its observability penalty — the penalty (4.2) exceeded its distance to the edge (2.5). Publish the score with the observability term removed, at zero authority, so a reader can see both. Never raise a confidence value to cross a threshold; confidence is an output of instrumentation, not an input to ranking.

7. Never fabricate readiness

Not yet measured and cannot be measured from here are different states and must be different values. A single "unmeasured" literal collapses them and makes the whole column uninformative. When an instrument lands, record it as a dated snapshot with an as-of date and a unit, never a live fetch — a live scrape makes a published claim depend on a third party's uptime and page shape.

8. Read ground truth, never a rendering of it

A summarizing reader reported a source's horizon values as days; they were minutes. Publishing that would have shipped a 1044-day figure. The raw asset settled it in one look. Any landed measurement must carry a unit, a finite value, and the source's own stated validity bound — enforced by a test, because the failure is silent.

9. Make invariants topological, not procedural

"Never let an undecidable residual participate in a closure edge" is a policy someone has to remember. Give residual nodes outdegree zero and it becomes a fact: a sink cannot lie on a cycle. Prefer structure that makes the violation impossible over documentation that makes it discouraged.

10. Verify by running, not by string-matching

The sharpest failure in this record: a fix was confirmed by grepping the built artifact for the string it should contain. The string was there. The code crashed on the first line that used it, because a substring guard had matched an unrelated occurrence elsewhere in the file and skipped an import. One command-line invocation caught it; the grep never would have. Build it, run it, drive it to where the changed code executes.


Part 2 — AWITS as case study: the self-reflection

The stack audits itself. metamegapraxis audits megapraxis; a seed swarm audits both; the audit's own verdict is written back into the graph the next audit reads. Pointing that recursion at "are we in the singularity" produces a clean split between two questions that are easy to conflate.

What is provable — and was mechanically checked

These are facts about the system, verified against live artifacts:

ClaimHow checked
The candidate-necessity map contains no closure cyclegraph analytics, has_cycles: false
No undecidable residual can lie on a closure edgeevery residual node has outdegree 0
The necessity matrix is complete and closedexactly 36 edges = 9 candidates x 4 pathways, labels from a 4-value vocabulary
Control and observability gates are not weak candidatesall score null, never 0
The published package is reproducibleevery file's SHA-256 matches its manifest
The bootstrap installs from a cold startdriven end-to-end in a sandboxed home

Each of these is a proof about the method. None is a claim about takeoff.

What is not provable — and is named, not buried

unobserved substitute pathways remain possible. The ranking is conditional on four explicitly stated pathways; it is not a claim about all possible ones.

the catalog depends entirely on which definition of "singularity" is in use. That dependence is the residual, and it is why both are excluded with the residual named rather than silently omitted.

requires AI-attributable research throughput. Labs do not attribute. No public instrument closes this, so the item is marked structurally unmeasurable from public proxies — named, not faked.

matrix by construction.

The recursion, stated honestly

A system that builds itself, audits itself, and writes its own audit trail into its own graph is genuinely self-referential — and the self-reference is where the provable content lives. It can demonstrate that its own cycle closes.

It cannot bootstrap that into a claim about the world. The one thing this system is structurally incapable of proving is the thing its name asks about. Every mechanism above exists to keep that boundary visible: the zero-weight attention tape, the null-not-zero gates, the outdegree-zero residual sinks, the refusal to fabricate a readiness number, and v3.2 live authority that publishes 7/30/90 public-proxy envelopes without promoting them into a singularity probability. Operational occurrence is claimed as not-occurred under hysteresis 65/70. Definitional occurrence stays T-DEFINITIONAL. 37/37 rdgap probes are public-proxy implementations, not frontier completion. Distance to the Tarski limit is UNDECIDABLE. Receipt: /awits-withheld.md, /demo/awits-v32-live.json, and /demo/awits-rdgap-capability-impl.json. A system that could be argued into proving its own conclusion would have no use as evidence.

The failure record is the evidence

The method is credible here only because it caught its own author. In a single session it surfaced: a production deploy sent to the wrong branch because a machine-wide memory rule contradicted a correct per-project note written eleven days earlier; a "verified" fix that had only ever been string-matched and crashed on first run; six of twelve falsifiers the scorer could not register; a package built from a stale mirror so the audited artifact was not the shipped one; and a stray backup file shipping to consumers with content the cycle existed to remove.

Every one was found by running something, and every one is recorded. A methodology whose case study contains no failures has not been used.


Applying this yourself

The pattern is the product; the case study is only evidence it survives contact. Install the skills, then point the audit at whatever you publish that carries a score, a ranking, or a verdict:

codex plugin marketplace add https://docs.intrikata.com/git/intrikata-stack.git
codex plugin add praxis@intrikata-stack

Other harnesses, package download, and offline paths: /install.md.

Start with rules 1, 2, and 10 — versioned constants, published falsifiers, and verification by running. They catch the most, cost the least, and every later rule assumes them.

Full technical specification: /whitepaper · Reference install paths: /install.md · Live audit snapshots: /demo/cycle.json

Intrikata Stack · MIT · current catalog: 53 operational traps · Security