← intrikata-stack

Technical White Paper · v1.7.1 · 2026-08-26

Intrikata Stack

A self-auditing session-bootstrap system for agentic coding harnesses — architecture, 53 operational traps, SwarmInvocation methodology, bridge flywheel, and production materialization across the Intrikata Console, Docs, and Topology surfaces.

System: megapraxis + metamegapraxis + megametapraxis Package: 1.7.1 Surface: docs.intrikata.com Harnesses: Claude Code · Codex · Grok Build (+ adapters) Console: intrikata.com Topology: topology.intrikata.com

1. Abstract

Agentic coding sessions start cold: hundreds of skills and agents, multi-project memory, optional MCP backends, and no deterministic opening move. The intrikata stack is a pair of portable skills — megapraxis (session bootstrap) and metamegapraxis (meta-auditor of that bootstrap) — that make cold start operationally honest and then audit the auditor.

This white paper specifies the current technical system from the live megapraxis catalog: 53 traps. Package 1.6.9 still ships the older 35-trap skill text; that lag is named below and is not used as the section 7 inventory. The paper covers boot modes, disk-verifiable probes, verdict vocabulary, SwarmInvocation dialect, semantics-aware bridge short-circuits, multi-harness install paths, direct Cloudflare Pages docs delivery with a standby edge Worker, D1 live state, Intrikata Topology, and the optional per-user console operant. Every “complete” claim is bounded by explicitly named Tarski residuals; what cannot be decided is never silently absorbed into success.

19
traps closed*
1
traps open*
304
skills enabled*
26
agents enabled*
15/15
bridges resolved
converged
completeness*
53
catalog traps

*Snapshot #8 (2026-08-06) rolled 35 traps (19+1+4+0+9+2). The live catalog is 53; traps 36–53 are in megapraxis references/traps.md and in §7 below. Snapshot #7 remains historical. Package 1.6.9 still contains the 35-trap skill text — that is package-lag, not the catalog. Live re-check: /api/snapshots/latest.

2. Problem statement

2.1 Cold start entropy

Modern agent harnesses (Claude Code, Codex CLI, Grok Build, Cursor, Gemini CLI) load large inventories: skills, plugins, MCP servers, agents, hooks, and project memories. Without a disciplined bootstrap:

2.2 The meta problem

A bootstrap skill that itself drifts becomes a liability: it briefs confidently on stale or wrong state. Therefore the stack includes a second skill whose sole job is to audit the first — traps, bridges, coverage deltas, and multi-lens swarms — without mutating disk unless the operator issues an explicit apply.

2.3 Multi-harness reality

Not every session has the Intrikata Topology MCP or a local Intrikata Topology server. Filesystem-fallback is a designed first-class path (Tier 0). Graph-backed features are optional. Onboarding short-circuits must not force a ~150K-token self-audit swarm onto every new project.

3. Thesis and design principles

Thesis. Session orientation for agentic harnesses can be made contractual: every emitted claim maps to a disk- or API-verifiable fact; every undecidable remainder is named; recurring reasoning amortizes via bridges; novel work still pays full price.

3.1 Invariants (load-bearing)

  1. Truth-on-disk. Unverified claims are dropped, never emitted. Missing counts render as count-skipped, never as guesses.
  2. Content anchors, not line pins. Evidence cites symbol names or grep-stable phrases; line numbers drift with edits.
  3. Trap roll-call is contract. Each of 53 catalog traps yields CLOSED / OPEN / DOC-ONLY / N/A / UNKNOWN / META (or OPEN-benign / N/A-filtered) with a probe.
  4. Tarski honesty. Residuals are classified (decidable / semi-decidable / undecidable) and listed; never silently defaulted.
  5. Read-only meta-audit by default. metamegapraxis proposes patches as artifacts; apply is a separate explicit mode.
  6. No recursive meta. metamegapraxis never invokes itself; depth-bounded swarms carry caller provenance.
  7. Harness truth beats settings belief. Runtime resolution wins over “I enabled it” (trap #3 / #21).
  8. Short-circuit ≠ skip residual. Byte-identical re-audits may reuse a prior verdict for ~20 tokens; genuine novelty still pays full price.

4. System architecture

┌──────────────────────────────────────────────────────────────────┐ │ Operator / Agent session │ │ /megapraxis · /metamegapraxis · onboard short-circuits │ └─────────────┬───────────────────────────────┬────────────────────┘ │ │ ┌────────▼────────┐ ┌────────▼────────┐ │ megapraxis │ │ metamegapraxis │ │ session bootstrap│◄──audits───│ meta-auditor │ │ 7 modes · brief │ │ 6 modes · traps │ └────────┬────────┘ └────────┬────────┘ │ │ Tier 0 filesystem trap probes · bridges (always valid) propose/apply artifacts │ │ ┌────────────────┐ ┌────────▼────────┐ │ Optional │ │ Optional swarm │ │ Intrikata Topology / │ │ 4 lenses + │ │ intrikata-topology │ │ coordinator │ │ MCP │ └────────┬────────┘ └───────┬────────┘ │ │ │ └────────────┬─────────────────┘ │ scrub + POST ┌──────▼──────┐ │ CF Pages │ docs.intrikata.com │ + D1 snaps │ skills zip · dumb-HTTP git └──────┬──────┘ │ optional sibling ┌──────▼──────┐ │ intrikata │ per-user D1 operant │ CF operant │ 7 machinery graphs └─────────────┘
Figure 1. Logical architecture: skills → optional graph runtime → public materialization → optional per-user operant. The production ingress layer is detailed below.

4.1 Production ingress and ownership

Canonical hostBacking serviceResponsibility
docs.intrikata.comintrikata-stack.pages.dev custom domainDocumentation, packages, snapshots, OTP, and first-party security headers
topology.intrikata.comintrikata-topology.pages.devIntrikata Topology graph workspace and browser client
intrikata.comCloudflare Worker + D1/KVPer-user provisioning, contact verification, bootstrap, recovery, and operant control

The *.pages.dev names are deployment aliases, not product names. Public documentation uses Intrikata Stack and Intrikata Topology. Code identifiers retained for compatibility—such as praxis-local-realize and the praxis Codex plugin package id—are labeled as identifiers rather than brands.

4.2 Components

ComponentRoleRequired?
megapraxis/SKILL.mdSession bootstrap briefingYes (Tier 0)
metamegapraxis/SKILL.mdMeta-audit of megapraxis + stackYes for self-evolution
megametapraxis/SKILL.mdDrift from validated envelope to Tarski limit; per-prompt/subagent hooksYes for loop-close
Intrikata Topology MCP / local serverCoverage, swarms, ASEC nodes, graph operationsNo (optional)
docs.intrikata.com + direct PagesExplainer, package, live snapshots, OTP, and distribution endpointsDistribution surface
export_state.py + D1 APIScrubbed snapshot accreteLive State tab
Intrikata TopologyGraph visualization and data management at topology.intrikata.comNo (sibling)
Intrikata Console operantPer-user CF graph isolation and recoveryNo (sibling)

5. megapraxis — session bootstrap

megapraxis runs at session start (or on demand). It detects mode from cwd shape and history, inventories skills/agents/MCP, flags dark plugins, reads project memory and git state, and emits a short dashboard briefing.

5.1 Boot modes

ModeFires whenOutput character
hook-autoSessionStart hook3-line kernel briefing; no questions
active-projectcwd is a real project (git / manifest / memory)Full project-oriented brief
containercwd holds multiple project subdirsMulti-project inventory
picker2+ sub-projects recently activeAsks which project to orient
machine-dashboard“show all projects”Machine-wide scan
coldNo prior contextMinimal catalog
resume“pick up where we left off”Replays last unresolved thread

5.2 Backend tiers

Missing MCP is not a failed install. On pure Grok orientation, traps #4/#5 are N/A unless graph features are in scope.

5.3 Briefing contract

The briefing is a contract, not a narrative. Counts come from enumeration or are marked skipped. Dark-plugin alerts name the directory and reason. Completeness verdicts use the shared vocabulary (§8). No machine-identifying detail is required for a correct brief.

6. metamegapraxis — meta-auditor

Where megapraxis briefs the session, metamegapraxis briefs megapraxis: traps, bridge integrity, coverage deltas, proposed patches, and optional multi-lens swarm dispatch.

6.1 Modes

ModeTriggerOutput
auditdefault / bare invoke53-trap roll-call + bridges + residuals + coverage delta
trap Ntrap 18 / named trapDeep probe: signal, evidence, fix path
bridgesbridgesFull BridgeCompilationManifest resolution
proposeproposeWrite _proposed_*.diff artifacts (no apply)
applyapply / apply allApply with per-file verification
swarmswarm / dispatchCompose self-audit swarm; requires explicit dispatch
diffdiffDelta vs last metamegapraxis baseline

Selectors are compositional in 1.6.9: one optional focus plus any phase flags run in the canonical order audit → diff → swarm → propose → apply. apply all authorizes selected disk mutations but never implies the separate dispatch authorization.

6.2 Performance budget

Hard ceiling ≈ 12 tool calls for audit mode (soft target 10). When a same-session megapraxis boot exists, coverage MCP gathers are reused (0 of 5 spent). Bridge consultation can short-circuit repeat audits against byte-identical surfaces.

7. The 53 operational traps

Silent-failure classes learned in production. Each has a signal (disk/runtime signature) and a fix. Live roll-call: Live State tab / API.

#TrapOne-line signal
1plugin-manifest-misplacedmanifest at plugin root instead of .claude-plugin/ — plugin silently absent while settings say ON
2session-vs-app-restartnew session ≠ new process; plugin configs load only at app launch
3user-belief-vs-harness“it should be registered now” is hypothesis until harness confirms
4stdio-works-cc-never-launchedserver responds manually, but host never spawned it
5http-up-not-stdio-upHTTP green while stdio MCP sibling is down
6windows-python-store-stubbare python is a Store alias that nags and exits 1
7stale-pyc-shadowingbytecode mtime ties can shadow a fresh source edit
8fabricated-counta number derived from a truncated listing
9heuristic-classificationclient guesswork replacing an auditable server contract
10fix-violates-feedbackproposed action contradicts a saved user correction
11ghost-warm-slugdirectory looks active because memory was touched, not a session
12stale-graph-cachegraph snapshot lagging fresh disk state
13new-agent-needs-restartagent files written mid-session invisible until relaunch
14marketplace-root-claude-pluginmarketplace manifest dir misread as stray plugin — delete darkens publishers
15mcp-disconnect-mid-sessiontool roster shrinks mid-session while HTTP stays up
16tmp-on-windows/tmp/ writes the next shell cannot read back
17shell-escape-json-winpathbackslash paths mangled across shell/curl escape layers
18claude-md-aspirational-routedocs describe an endpoint code never shipped
19bulk-finalize-no-contribution-checkblanket-failing pending work destroys successful provenance
20userpromptsubmit-empty-payloadsaudit rows persisted before fields populated → forever-pending
21settings-dark-harness-resolvessettings say off; runtime dispatches anyway — harness wins
22malformed-settings-jsonone trailing comma silently disables every plugin and hook
23while-read-subshell-hangper-iteration subshells on MSYS stretch a 300ms scan to minutes
24stale-head-clean-worktree-deploya remembered commit is deployed after another session advanced HEAD
25intrikata-local-bridge-session-mismatchbrowser and local bridge use different session ids while both appear healthy
26seed-simg-non-converge-without-op-contributiona non-converged seed emits advice but no persisted assistant contribution
27chat-paste-line-wrapa wrapped user-run command splits a secret-bearing pipeline and can upload empty stdin
28windows-localhost-ipv6-firstlocalhost waits on ::1 before reaching an IPv4-only local server
29cf-pages-browser-only-403the edge Worker ran, but post-admission auth, upstream, CSP, or token return still fails
30pre-worker-custom-host-403a markerless browser 403 terminates before the Worker; Bot Fight is never assumed without same-Ray evidence
31shared-auth-script-cross-subdomain-cspa shared auth or remediation script works on one Intrikata subdomain but is absent or blocked by another subdomain's CSP
32metareasoning-skips-auth-csp-discriminatorsa 403, CSP, or auth verdict is reached before testing route admission, edge markers, script origin, and per-subdomain copies
33enabled-plugin-skills-absent-from-harness-listingan enabled skill-bearing plugin is present on disk but none of its skills appears in the current harness registry
34deploy-pinned-to-non-production-brancha Pages deploy uses a branch that does not match the project's production branch or fails to roll the canonical hostname forward
35per-project-branch-map-is-non-uniformsibling projects disagree on which branch is production, so an omitted --branch infers correctly for some and wrongly for others; a deploy that lands right by inference is unverified, not passing
36dirty-tree-directory-upload-deploydirectory-upload deploy runs while git status shows files you did not author
37migration-ordering-fail-closedfail-closed guard is live while its remote schema/migration is unapplied
38edge-cached-404-mimics-routing-bugidentical sibling routes disagree or flip because of a stale edge 404
39crlf-vs-git-show-false-diffgit status is clean but git show vs the working copy differs on CRLF
40concurrent-agent-same-treea second agent is editing or committing the same working tree
41blocked-cli-probe-as-negative-evidencea blocked CLI 403/empty body is treated as proof a feature is unsupported
42concurrent-agent-deploy-deadlock#36 and #40 compose: cannot deploy without shipping a peer dirty tree
43credential-in-transcript-is-burneda secret pasted into chat is already compromised; using it is the error
44handed-off-command-wrong-shellagent emits a POSIX one-liner for a PowerShell user, or the reverse
45secret-file-trailing-newlinetrailing CR/LF is stored in the secret and compares unequal at runtime
46new-project-secrets-do-not-carrynew host project returns 200; config bindings travel, dashboard secrets do not
47migration-number-collision-manifest-not-renumbertwo agents share a migration prefix; renumbering is the wrong fix
48duplicate-domain-concept-resolve-by-layer-asymmetrytwo implementations of the same concept; resolve by derivability, not authorship
49transient-control-plane-failure-and-correct-refusalempty-bodied API fail then a correct dependent refusal look like two bugs
50subagent-fanout-without-disjoint-ownershipN agents on one repo without exclusive file and number assignments
51cli-sibling-subcommand-input-assumptionpiped input works on a sibling CLI subcommand but this one is interactive-only
52discoverable-skill-bypasses-ASEC-MGS-dispatchskill listing treated as a menu; ASEC M/G/S/MGS dispatch is skipped
53continuation-no-blocking-undecidablesresume with decidable work waits instead of firing a SwarmInvocation

Status vocabulary for roll-call: CLOSED, OPEN, UNKNOWN, DOC-ONLY, N/A, META, plus OPEN-benign / N/A-filtered where the probe class applies. The tallies must sum to 53 for a current full catalog audit; older baselines (26, 34, 35) publish their smaller inventory and delta explicitly. Traps 29–32 are the route/auth/CSP family; 34–39 the deploy-safety cluster; 40/42/47/48/50 the concurrency cluster; 43/45/51 the secret-handling cluster; 52–53 the ASEC-dispatch cluster.

8. Verdicts and Tarski honesty

8.1 Verdict vocabulary

Audit cycles terminate with an explicit verdict from a closed set:

8.2 Canonical undecidables (must appear every audit)

  1. unknown-unknowns — no probe can detect; flag for next swarm
  2. true-lens-independence — report observed model/runtime families; shared-family lenses are only partially independent
  3. fixed-point-vs-plateau — current cycle may be plateau; subset-check required
  4. state-validity-horizon — graph cache TTL not absolute
  5. converged-vs-correct — tests-satisfied ≠ system-correct

8.3 Observation-class buckets

When a finding instantiates one of: values-question, oracle-required, telemetry-required, intent-vs-drift — it is listed under undecidable observation-class, not folded into decidable.

Anti-pattern (forbidden): silent default of unknowns into “CLOSED” or “complete.” That is the Tarski-silent-default pathology; the stack treats it as a first-class failure mode of coverage claims.

9. SwarmInvocation and MetaMethodology

9.1 When a swarm is mandatory

Self-audit of the auditor is the canonical multi-lens case: a single Claude-family context cannot claim lens-independence. metamegapraxis composes the seed swarm megapraxis-self-audit and requires an explicit operator dispatch before fire (~150K tokens class cost).

9.2 Seed composition

RoleAgent (typical)Lens
step 1plugin-dev:skill-reviewerskill-text / SKILL.md contracts
step 2pr-review-toolkit:code-reviewer (registry substitute for superpowers)live code paths
step 3intrikata-topology:graph-analystASEC graph integrity
step 4feature-dev:code-explorerexecution-path tracing
coordinatorintrikata-topology:metamethodology-convergence-agentCTL synthesis → verdict

Rule: pipeline. Each member sees prior steps’ findings. Contributions persist as graph nodes with contributed_to edges; coordinator finalizes the SwarmInvocation in place.

9.3 Name-encoding dialect

SwarmInvocation rows use a schema-free, colon-delimited name encoding (ASEC dialect), also used for onboarding certificates:

SwarmInvocation::inv-mmgp-YYYYMMDD-<seq>-<slug>
  ::source=metamegapraxis
  ::class=surface-audit|onboarding-short-circuit|self-audit
  ::verdict=converged|extend|…
  ::harness=grok-build|codex|claude-code
  ::package=1.6.9
  ::production_branch=master
  ::notes=…

Machine-readable short-circuit certificates live at /demo/grok-onboard.json and /demo/codex-onboard.json. Surface-audit cert: /demo/surface-audit.json.

9.4 CTL endofunctor (operational)

MetaMethodology cycles follow: audit → classify → bridge → apply → verify → converge. Named residuals from cycle N become audit inputs for cycle N+1. Decidable items get concrete remediations; semi-decidable items queue policy refinement; undecidable items stay named.

10. Bridge flywheel

Recurring reasoning compiles into bridges: memoized transfer rules consulted before new work. Classes include short-circuit, pre-populate, delta-scope, routing, template.

10.1 Fixed-point short-circuit

The historical 1.6.0 saturation certificate fingerprints first-party audit files plus canonical live skill membership, enabled state, layer assignment, orphan state, and completeness. An unavailable semantic fingerprint disables the shortcut. For target d7d96f62…d887, a fresh five-role verification finalized converged; the next identical phase=start returned bridge::fixed-point-short-circuit (autonomous), referenced the prior verdict, and wrote no new SwarmInvocation. Package 1.6.1 preserves that mechanism but changes the audited surface, so the old hash remains historical evidence rather than a current fixed-point claim. See the convergence certificate.

10.2 Manifest integrity

BridgeCompilationManifest.bridge_ids[] must resolve to live Bridge nodes. Drift classes:

Snapshot #8: 15/15 resolved-active, 0 drift. Five of those fifteen remain class-unclassified in the exporter display, which is a classification residual rather than referential drift. Snapshot #7 (13/13) is historical.

11. M/G/S/MGS layer model

Skills and agents are classified into four layers used for coverage grids:

LayerNameCharacter
MMETAReasoning-about-reasoning, methodology, classifiers
GGENESISScaffolding, creation, generative ops
SSHADOWDetection, missingness, silent failures (read-mostly)
MGSMGS lifecycleStateful ops, deploys, ordering-sensitive mutations

Completeness requires zero tarski-unclassified inventory items under the active classifier, plus an explicit residual section. Snapshot #8 reports completeness=converged with tarski_unclassified=0 for both skills (304 enabled / 32 dark) and agents (26 enabled / 19 dark) on the origin machine. This is a statement about that persisted snapshot, not a universal or indefinitely fresh guarantee.

12. Site and API materialization

12.1 Purpose

docs.intrikata.com materializes the stack as a public Cloudflare Pages project: static explainer + operational Live State + distributable package + proven-cycle receipts. Core content and controls remain first-party; Google Fonts and Cloudflare Insights are optional presentation/telemetry resources whose client-side blocking does not impair the application.

12.2 Layout

intrikata-stack/
├── public/                 # deployed artifact root
│   ├── index.html          # System / Live State / Proven Cycle
│   ├── whitepaper.html     # this document
│   ├── install.md, onboard-*.md, harness.md, backend.md
│   ├── adapters/           # AGENTS.md, CODEX, GROK, GEMINI, Cursor
│   ├── demo/               # cycle.json, onboard certs, surface-audit
│   ├── pkg/                # intrikata-stack-skills.zip
│   ├── git/intrikata-stack.git  # dumb-HTTP clone / marketplace
│   └── llms.txt            # agent discovery
├── functions/api/snapshots/  # D1-backed list/get/post
├── edge-proxy/              # standby intrikata-docs-edge + trap 29/30 probes
├── export_state.py         # Intrikata Topology → scrub → POST
├── build_package.py        # zip + bare git from live skills
├── schema.sql · wrangler.toml · validate.py
└── README.md

12.3 Snapshots API

RouteMethodAuthBehavior
/api/snapshotsPOSTBearer ingest tokenValidate + insert scrubbed payload
/api/snapshotsGETnoneList metadata + summary tallies
/api/snapshots/latestGETnoneNewest full payload
/api/snapshots/:idGETnoneOne full payload

Contract: API routes always answer as APIs (JSON + correct Content-Type), never HTML SPA fallback.

12.4 Canonical-host edge contract

docs.intrikata.com serves intrikata-stack.pages.dev directly through its Pages custom domain, matching the direct-Pages topology surface. The former docs.intrikata.com/* route to intrikata-docs-edge was removed after repeated browser-only 403s survived upstream normalization and edge-policy changes. The Worker remains deployable at workers.dev as a reversible Trap 29 standby, but production acceptance requires no x-intrikata-docs-edge marker.

The zone Browser Integrity Check baseline is off and the obsolete hostname-specific BIC configuration rules are disabled. One first-order custom rule covers exactly docs.intrikata.com and topology.intrikata.com, skipping Browser Integrity Check and Cloudflare’s automated Security Level for those public static hosts; intrikata.com remains outside that bypass. Bot Fight Mode is off, and a cookie or generic 403 is never treated as causal evidence by itself.

12.5 Production branch trap

Load-bearing: production branch is master. Deploy without --branch=master (or with --branch=main) only updates a preview alias while production continues serving the previous deployment. Always:

npx wrangler pages deploy public --project-name=intrikata-stack --branch=master

13. Distribution package and harness adapters

13.1 Package contents (v1.7.1)

13.2 Local realize (self-realizing, cross-agent, cross-OS)

Package 1.6.8 ships skill praxis-local-realize and scripts realize.py / backend_stub.py that materialize this white paper’s local architecture on Windows, macOS, and Linux for Claude Code, Codex, and Grok skill roots. Tier 0 (skills only) is a complete valid deployment; Tier 1 adds the HTTP stub from §12/BACKEND; Tier 2 full MCP graph remains optional and is never silently claimed by a Tier 0/1 success. --verify-only builds its evidence in memory and writes no certificate.

13.3 Optional assistant runtimes

A full backend may expose ClaudeCode, CodexCode, and GrokBuild behind one OP_CONTEXT contract. CodexCode invokes codex exec using the Codex installation's subscription authentication. If the Codex CLI is unavailable at launch, it may fall back to the official OpenAI CLI Responses API using CODEXCODE_OPENAI_API_KEY only in that child process. Missing fallback credentials point to the official API-key page; they do not replace desktop authentication, and no key is packaged or published.

13.4 Install short-circuits

HarnessPathProof of install
OpenAI Codexmarketplace intrikata-stack + compatibility package id praxis@intrikata-stacktask registry lists $praxis:megapraxis
Grok Buildzip/git → install.py --target ~/.grok/skillsfilesystem megapraxis brief (_via: filesystem_)
Claude Codeskill copy or marketplaceskill hot-reload next turn; plugin needs app restart

Playbooks: onboard-codex.md · onboard-grok.md · install.md · harness.md.

14. Intrikata Console and per-user operant

After skills install, operators who want graph isolation without running a local Intrikata Topology server can use Intrikata Console (first-run tutorial). The gold coach is five steps. The cascade is: skills → identity + profile + org → graph bootstrap → optional local bridge → application artifact → recovery factors. The first satisfied domain stops rediscovery of that domain.

  1. instance new <handle>
  2. profile set Your Name then org new <name> (gold coach 2/5 and 3/5)
  3. bootstrap (optional Cloudflare operant)
  4. reconcile when template drift is reported
  5. operant — reads the seven per-instance machinery graphs in D1; provision downloads JSON for Topology import

The current public bootstrap certificate records 7 machinery graphs, 881 seed nodes, 2 preserved runtime nodes, template fingerprint 432f3a2c5c16, and stripped run history for the production default instance. These are certificate-scoped operational facts, not universal constants. Certificates: operant-bootstrap.json · instance-onboard.json.

This operant is not required for a valid megapraxis briefing. The console’s contact verification, recovery key, optional device certificate, local-bridge session, and application export surfaces are separate capabilities; their presence does not promote a Tier 0 filesystem install to full Tier 2 graph parity.

15. The unconverged perpetual residual operant system

Sections 5–14 describe the parts. This section states what the whole is: megapraxis, metamegapraxis, MetaMethodology, SwarmInvocation, and the intrikata instance layer compose into a single unconverged perpetual residual operant system — a loop whose product is the wisdom of what to do next over a maximally optimal time horizon, generated by the system reflecting on its own M/G/S/MGS layers inside each instance.

15.1 Unconverged by construction

Every convergence verdict in the stack is scoped: converged is always per-cycle, per-surface, per-probe-set. Global, final convergence is not merely unachieved — it is excluded by the verdict grammar itself. The five canonical undecidables (§8.2) must appear in every audit, so the residual catalog is never empty. A system whose residual set could reach zero would have a terminal state; this one cannot, and that is load-bearing:

The residual is the fuel. Each cycle’s named residuals are the audit inputs of cycle N+1 (§9.4). If residuals were ever silently absorbed into “done,” the loop would starve — which is exactly why the Tarski-silent-default is treated as the stack’s cardinal failure mode (§8.3). Unconvergence here is not a deficiency to be engineered away; it is the thermodynamic gradient the operant runs on.

15.2 The operant loop, formally

“Operant” is meant in the behavioral sense: the system emits behavior, consequences select future behavior, and the selection history is persisted. The mapping is exact, not decorative:

Operant conditioningIntrikata stack mechanism
Operant behaviorThe emitted next-move: megapraxis next block, plan_next recommendation, or swarm dispatch
Consequence / reinforcementCycle verdict (convergeddegrade) + outcome-weighted score mutation on Agent and Swarm nodes
Discriminative stimulusTask-signature match against BridgeCompilationManifest — the learned cue for “this situation is known”
ShapingSwarmEvolver generations: promote ad-hoc plans that succeed, adjust member scores, refine composition rules
Habit formationBridge compilation — recurring reasoning collapses from ~150K tokens to ~20 (fixed-point short-circuit)
ExtinctionRetirement: swarms with consistent budget_exhausted, bridges and agents marked status=retired
Behavior historySwarmInvocation + Contribution nodes — the append-only record selection operates over

One full revolution: state → briefing → next-move → action → verdict → score/bridge update → new state. megapraxis reads the world; metamegapraxis reads megapraxis; the MetaMethodology CTL cycle (audit → classify → bridge → apply → verify → converge) turns findings into applied diffs; SwarmInvocation records what happened; the next boot sees a changed system.

15.3 Wisdom over a maximally optimal time horizon

“What to do next” is computed against four horizons simultaneously, not greedily against the current turn:

The recommendation surface therefore behaves like a policy improving over its own history: short-circuits make known territory nearly free, full-cost swarms are reserved for genuine novelty (§10.1), and ritual invocation — paying swarm cost on known ground — is an explicitly named anti-pattern.

15.4 Self M/G/S/MGS reflection in the instance

The reflection is not metaphorical: the system’s self-description is literally the data each instance carries. An Intrikata bootstrap seeds the seven machinery graphs — among them the M/G/S/MGS Fusion Complex (which classifies the stack’s own skills, megapraxis included), the Agent Swarm Extension Complex (which contains megapraxis-self-audit, the swarm that audits the auditor), and the Caramello Bridge Complex (the compiled habits). The classifier that files megapraxis under META is itself a node reachable from the instance that runs megapraxis: the loop closes inside the instance, per user, in isolation.

Certificate evidence (2026-07-19): the production default was reconciled to graphs=7, seed_nodes=881, plus two preserved runtime nodes. New instances deliberately start without inherited convergence-run history. Contact verification and recovery remain access-plane concerns; they do not change the graph-completeness claim.

15.5 Why perpetual operation does not decay into waste

A loop that never terminates invites two failure modes: burning full cost on unchanged state, and declaring false fixed points to stop early. The stack closes both: byte-identical audit surfaces re-emit the prior saturating verdict for ~20 tokens (no waste), while the fixed-point-vs-plateau residual is named undecidable in every audit (no false stop). The system idles nearly free and pays exactly when reality changes — which is the only economically stable configuration for a process designed to run forever.

16. Proven cycle (receipts)

On 2026-07-17 the stack ran a full loop against itself and published receipts at /demo/cycle.json (Proven Cycle tab on the home page). Abbreviated stages:

#StageOutcomeEvidence tier
1/megapraxis bootcontainer-mode; completeness convergedgraph
2/metamegapraxis audit23-trap historical baseline recordedgraph
3swarm phase=start4+1 composed; MCP arg-drop forced sideloadgraph
4pipeline steps 1–43× EXTEND-LIST-PROVIDED, 1× OKgraph
5coordinator finalizeverdict=extend — prior F7 fix was dead codegraph
6apply decidable queue8/9 items landed with verificationorigin
7publish sitesnapshot + package + Pageslive

Evidence tiers: live re-checked by the browser; graph scrubbed at build; origin attested at build, not client-checkable. The CRITICAL finding (arg unwrap landed in a zero-caller dead method) was discovered because dispatch tooling failed during the cycle — the trail includes the machinery’s own failure.

17. Named residuals catalog

Non-exhaustive but explicit for this paper’s scope:

ResidualClassMitigation / stance
Agents may not discover sibling operant without linkssemi-decidablellms.txt + onboard cross-links (2026-07-18)
True multi-model lens independenceundecidablenamed every audit; partial multi-agent only
Fixed-point vs plateauundecidablesubset-check / time-box; never claim absolute fixed point
Intrikata Topology/MCP not hosted on intrikata-stack docs sitedecidable omissionby design — the docs project publishes skills and scrubbed state; topology is a sibling surface
Snapshot roll_call status nulls for some trapssemi-decidableexporter tallies closed/open; per-row status enrichment optional
Persisted snapshot #7 covers 26 traps and is historical; snapshot #8 covers the published 35state-validity-horizoncite #8 for current tallies; keep #7 labeled historical; do not relabel its 18/0/13 verdict as current
Snapshot #8 rolled 35 traps; live catalog is 53state-validity-horizoncite §7 for the 53-trap catalog; do not treat snapshot #8 tallies as a 53-row roll-call
Package 1.6.9 zip still contains 35-trap skill textpackage-lagthe public catalog is 53; rebuild the zip before claiming the package matches §7
Markerless custom-host 403 without an exact failed-request Raytelemetry-requiredpreserve the failing tab and correlate timestamp, CF-Ray, protocol, Security Event, and Worker log
IPv6 / HTTP/3 equivalence when the probing host lacks those transportstool-gapacquire the original browser transaction or a capable paired probe; do not infer from IPv4 HTTP/2
Whether every future harness auto-loads skillsundecidable harness varianceadapters + short-circuit certs; harness-modulo verdicts

18. Threat model and scrub contract

18.1 What is published

Public snapshots intentionally exclude: absolute filesystem paths, usernames, full UUIDs, project slugs, and free-text that fails the redaction pass. Trap names, bridge names, verdicts, and counts are generic system vocabulary and publish as-is.

18.2 What the site is not

18.3 Security and credential boundaries

Pages _headers enforce a restrictive CSP: first-party scripts plus the hash-pinned inline bootstrap and optional Cloudflare Insights; inline script attributes are disabled; Google Fonts and the Insights connection are explicitly scoped. The remaining posture includes X-Frame-Options: DENY, nosniff, strict referrer policy, and a locked-down Permissions-Policy. A client extension may block the Insights beacon with ERR_BLOCKED_BY_CLIENT; that is non-functional telemetry loss, not an application failure.

The docs Worker removes browser cookies, Access assertions, and client-address headers from the upstream Pages request, while allowing explicit bearer authorization only on snapshot-ingest paths. Authentication and recovery tokens are returned only through declared Intrikata hosts. Static artifacts contain no API keys, OTP secrets, or user contact data.

19. Operations runbook

19.1 Publish a new snapshot

# Windows launcher or a known venv — never an unverified Store alias (trap #6)
py export_state.py --selftest
py export_state.py --dry-run
py export_state.py

19.2 Rebuild package after skill edits

py build_package.py        # regenerates zip + dumb-HTTP git + public mirrors
py build_demo.py           # refreshes scrubbed demo artifacts
py validate.py             # pre-deploy checks

19.3 Deploy production

npx wrangler pages deploy public --project-name=intrikata-stack --branch=master
# Optional standby refresh; wrangler.toml intentionally defines no production route
cd edge-proxy
npx wrangler deploy

Pages deployment is the production docs state transition. A standby Worker deployment does not update the static package and must not recreate docs.intrikata.com/*; attaching that route is an explicit rollback that reopens Trap 30 acceptance.

19.4 Verify the custom-host boundary

cd edge-proxy
node --test test.mjs
node probe-trap29.mjs
node probe-trap30.mjs browser-evidence.json

For a reported browser-only failure, verify the original profile first, then correlate its exact CF-Ray in Security Events. Production docs are direct Pages, so an x-intrikata-docs-edge marker indicates route drift or an explicit rollback. Cloudflare Trace is configuration evidence, not a substitute for the failed request identity.

19.5 Local dev

npx wrangler pages dev public --port 8788 --d1=DB=intrikata_stack

19.6 Session operator loop

  1. /megapraxis — orient
  2. /metamegapraxis — audit
  3. propose → review → apply for decidable items
  4. swarm + explicit dispatch when multi-lens required
  5. export snapshot + deploy when public surfaces change

20. References and live surfaces

SurfaceURL
Home (System / State / Cycle)https://docs.intrikata.com/
This white paper/whitepaper
Agent discovery/llms.txt
Install guide/install.md
Codex short-circuit/onboard-codex.md · cert
Grok short-circuit/onboard-grok.md · cert
Harness adapters/harness.md · /adapters/
Backend contract/backend.md
Skills zip/pkg/intrikata-stack-skills.zip
Dumb-HTTP git / marketplacegit clone https://docs.intrikata.com/git/intrikata-stack.git · instructions
Latest snapshot API/api/snapshots/latest
Proven cycle JSON/demo/cycle.json
1.6.0 convergence cert/demo/mgs-convergence.json
Surface-audit cert/demo/surface-audit.json
Pages deployment aliashttps://intrikata-stack.pages.dev/
Intrikata Topologyhttps://topology.intrikata.com/ · Pages alias
Intrikata Consolehttps://intrikata.com/ · onboarding
Operant bootstrap certificateoperant-bootstrap.json

Document control. White paper version 1.6.1, 2026-08-13. Section 7 is the live 53-trap megapraxis catalog. Snapshot #8 remains a 35-row historical roll-call. Package 1.6.9 zip text still says 35.

Revision record; the current MetaMethodology and SwarmInvocation identifiers are persisted separately in the graph:

DocumentRevision::doc-intrikata-20260813-whitepaper-v1-6-1
  ::source=grok-build+megapraxis-traps-md
  ::class=technical-whitepaper
  ::verdict=verified-local
  ::whitepaper=1.6.1
  ::adds=section-7-53-trap-catalog
  ::historical_swarm=inv-mmgp-20260718-whitepaper
  ::surface=https://docs.intrikata.com/whitepaper
  ::package=1.6.9
  ::snapshot=8
  ::snapshot_inventory=35
  ::source_inventory=53
  ::production_branch=master