Intrikata Stack guide · package 1.7.1
Contributing
Contributing to intrikata-stack
Thank you for helping evolve a self-auditing session-bootstrap system. This project is intentionally small at the core: four skills (megapraxis, metamegapraxis, praxis-local-realize, megametapraxis), a portable package, and a public Cloudflare Pages surface that explains the system and shows live scrubbed audit state.
Live site: https://docs.intrikata.com Technical white paper: https://docs.intrikata.com/whitepaper Code of conduct: https://docs.intrikata.com/CODE_OF_CONDUCT.md Security: https://docs.intrikata.com/SECURITY.md License: https://docs.intrikata.com/LICENSE (MIT)
What you can contribute
| Kind | Examples | Notes |
|---|---|---|
| Skill fixes | trap probes, boot modes, render contracts | Prefer content-anchors, not line pins |
| Adapters | new harness drop-ins under adapters/ | Keep install one-shot; no silent network calls |
| Docs | install paths, white paper errata, llms.txt | Tarski-honest: name residuals, never invent counts |
| Site / package | Pages UI, exporter scrub rules, package build | Production deploy branch is master |
| Trap catalog | new silent-failure classes with probe + fix | Must be disk/runtime verifiable |
| Bridges | short-circuits, templates, delta-scopes | Manifest integrity required |
What not to contribute (without discussion)
- Silent default of unknowns into “CLOSED” or “complete”
- Fabricated skill/agent counts from truncated listings
- MCP / credentials / hooks in the core plugin (by design: instruction skills only)
- Machine-identifying data in published snapshots
- Recursive metamegapraxis self-invocation patterns
Development loop (MetaMethodology)
- Orient — run
/megapraxis(or filesystem-fallback) in your harness. - Audit —
/metamegapraxisfor trap roll-call + residuals. - Snapshot —
/megametapraxis snapshotso per-prompt hooks have a validated envelope. - Propose — write
_proposed_*.diffartifacts (or PR-equivalent patches). - Apply — only with explicit operator go-ahead (
apply/ merge). - Verify —
validate.py, package rebuild, live checks on Proven Cycle;/megametapraxis measure. - Converge — name decidable / semi-decidable / undecidable leftovers.
When multi-lens review is needed, compose a SwarmInvocation; do not auto-dispatch expensive swarms on first install.
Get the source
# Zip package (skills + installer + adapters)
curl -sL https://docs.intrikata.com/pkg/intrikata-stack-skills.zip -o intrikata-stack-skills.zip
# Dumb-HTTP git (also Codex / Claude marketplace)
git clone https://docs.intrikata.com/git/intrikata-stack.git
There may not be a single public GitHub “upstream” for every fork. The site-served git tree and zip are the canonical distribution surfaces for the portable skills package. Forks should keep provenance (package version + SwarmInvocation notes).
Coding norms
- Truth-on-disk — every user-visible claim maps to a probeable fact, or is omitted.
- Content anchors — cite symbols / grep-stable phrases, never fragile line numbers.
- Tarski honesty — residuals named with class; never silently absorbed.
- Windows-safe paths — avoid
/tmp/for durable artifacts (trap #16). - Real Python — never bare
pythonon Windows for validation (trap #6); use venv orpy. - Production branch —
wrangler pages deploy … --branch=master(notmain).
Pull request / patch checklist
- [ ] Change description states the trap, residual, or feature addressed
- [ ] Evidence is content-anchored
- [ ] No secrets, absolute home paths, or usernames in committed docs/snapshots
- [ ] Skills package rebuilt if skill text changed (
build_package.py) - [ ]
validate.py(or equivalent) passes when available - [ ] Undecidable leftovers listed if “complete” is claimed
Communication
Prefer artifacts over vibes:
- Trap status with probe evidence
- SwarmInvocation name-encoding for cycle provenance
- Short-circuit certificates under
/demo/*.jsonfor install paths
License of contributions
By contributing, you agree your contributions are licensed under the MIT License (same as the project).