12-agent audit (2 waves Opus+Sonnet, 6 slices each) flagged 3 HIGH-tier
issues that BOTH waves agreed on, plus 5 doc-honesty findings. This
batch fixes the lot.
== CI green (was failing on main 1207cf5) ==
- _primitives/_rust/Cargo.toml — workspace tokio gains `io-std` feature
(needed by kei-mcp/src/main.rs which calls tokio::io::{stdin,stdout})
- _primitives/_rust/kei-mcp/Cargo.toml — dev-deps tokio gains `test-util`
feature (needed by tests/tools_call_timeout.rs for tokio::time::advance
and Builder::start_paused). Both verified locally:
`cargo check -p kei-mcp` ✓
`cargo test --no-run -p kei-mcp` ✓ (3 test binaries link)
[REAL: ran 2026-05-03 in this session]
== HIGH-tier audit fixes (consensus across waves) ==
1. SQLi escape in agent-outcome-backfill.sh:110
- 4 of 12 agents flagged: TOOL_USE_ID was JSON-derived and
interpolated raw into SQL. Allowlist on $SHIPPED protected today
but a future case-statement removal opened the surface.
- Fix: tiny `_sql_esc` helper that doubles single-quotes (SQL-99
standard escape), applied to SHIPPED + TOOL_USE_ID. STUBS already
integer-validated.
2. PRAGMA user_version=9 in install/sql/outcome-only-schema.sql
- W1 outcome-only critic flagged: the SQL fallback installed a
v9-equivalent flat schema but left user_version=0. A LATER
`kei-ledger init` (e.g. when user upgrades to full kit) would
re-run migrations v1-v9 and ALTER TABLE ADD COLUMN duplicate-error
mid-migration → broken DB.
- Fix: set PRAGMA user_version=9 before COMMIT so the binary's
migration runner sees current ≥ target and short-circuits.
3. backup_file mv→cp + uninstall macOS-portable awk
- W1+W2 outcome-only flagged: lib-backup.sh uses `mv` which DELETES
the target before _jq_merge_hooks runs; `|| true` swallowed the
subsequent jq read-error → silent settings.json loss.
- Fix in lib-profile-outcome-only.sh: `cp -p` aside, drop `|| true`,
return 1 on merge failure (trap restores).
- PROFILE-OUTCOME-ONLY.md uninstall used GNU sed `,+1` extension
which BSD sed (macOS) does not support — uninstall silently
no-op'd on macOS, leaving orphan CLAUDE.md text.
- Fix: replace with portable `awk` recipe; also added `rm -f` for
the agent-toolstats.jsonl sidecar (privacy completeness).
== Doc honesty pass (RULE 0.18 numerics + RULE 0.4 citations) ==
4. README.md count drift — verified all values against filesystem:
* 102→105 Rust crates (Cargo.toml workspace `members` count)
* 67→68 skills (`ls skills/ | wc -l`)
* 35→38 hooks (`grep -c '"command":' settings-snippet.json`)
* 37→38 agent manifests (`ls _manifests/*.toml | wc -l`)
* 82→85 substrate blocks (`find _blocks/ -name '*.md' | wc -l`)
* 18 capability atoms VERIFIED via `find _capabilities/ -name '*.md'`
(encyclopedia §3 row count of 17 is in a separate file and is a
known internal display issue, not changed in this commit)
* 495→565 active DNAs (per docs/DNA-INDEX.md header 2026-05-03)
Each value now carries a `[REAL: <command>]` style trailer per
RULE 0.18.
5. README.md DNA "80-char identity" → "≥33-char variable-length"
- W1+W2 reviewer-pass flagged FALSE: docs/DNA-FORMAT.md SSoT says
minimum 33 chars; 80 was nowhere in code or spec
- Fix in README.md:36 + docs/PHILOSOPHY.md:39 + docs/DNA-INDEX.md:1352
6. README.md "Eleven install profiles (... Cursor / Continue / Zed /
Aider / Docker / Nix)" — Cursor/Continue/Zed/Aider/Docker/Nix were
never install profiles, they were bridge targets
- Fix: list 12 actual profiles from _primitives/MANIFEST.toml,
mention bridges as separate concept
7. .claude-plugin/plugin.json license MIT → Apache-2.0
- W2-Sonnet reviewer flagged: LICENSE file is Apache-2.0 (since
2026-04-30 per NOTICE), but plugin.json still declared MIT —
plugin marketplace would show wrong license
8. docs/ARCHITECTURE.md:318 placeholder URL `https://example.invalid/...`
- W2-Sonnet reviewer flagged: dead link in published docs
- Fix: remove the bad href, describe ssl-rule-file as per-user
install outside the public repo
9. skills/sleep-on-it/SKILL.md Wagner et al. 2004 citation
- W1+W2 reviewer flagged RULE 0.4 violation: citation without
verification marker
- Fix: added [VERIFIED: doi:10.1038/nature02223] + clarification
that the original paper showed slow-wave-sleep (not strictly REM)
insight gain — our metaphor is a loose mapping
10. encyclopedia/substrate-overview.md §5 fabricated TS deps
- W1-Opus doc-consistency flagged RULE 0.4.b violation: 5 of 6
package rows had INVENTED dependency strings
(`recall-ai-sdk ^1.0.0`, `nodemailer-mock ^2.0.0`,
`telegram-typings ^4.10.0`, etc — none exist in the actual
package.json files)
- Fix: regenerated table from real `package.json` reads via
`node -p "require(...).dependencies"` for each of the 6 packages
- Fix: also corrected version drift (5 packages all 0.14.0 now)
Verification:
- Outcome-only end-to-end install against fake $HOME succeeds:
hooks installed, ledger schema at user_version=9, settings.json
created cleanly, all 5 documented files present
[REAL: ran 2026-05-03 in this session]
- `cargo check -p kei-mcp` + `cargo test --no-run -p kei-mcp` clean
Audit findings NOT yet addressed (deferred to next batch):
- README:65 git clone github URL — repo is private; reviewer flagged
external strangers cannot clone; will resolve via Quick Start rewrite
- npm.pkg.github.com / @keisei84 leftover sweep — both waves verified
ZERO refs, no fix needed
- safeEqual timing leak in TS server (W2 sec MEDIUM)
- HTTP server bind 0.0.0.0 (W2 sec MEDIUM)
- Unbounded request body (W2 ci MEDIUM)
- --dry-run silent ignored on non-outcome profiles (W1+W2 MEDIUM)
- Doc-link missing for MEMORY/DNA/LEDGER format specs from README
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
87 KiB
87 KiB
KeiSeiKit DNA Encyclopedia
Auto-generated from kei-registry. Last regenerated: 2026-05-03T10:59:45Z. Total blocks: 565. Per-type breakdown:
| Type | Count |
|---|---|
| atom | 149 |
| hook | 53 |
| primitive | 115 |
| rule | 180 |
| skill | 68 |
Primitive (115)
Sorted alphabetically by name.
| Name | DNA prefix | Path | Body sha8 |
|---|---|---|---|
| firewall-diff::firewall-diff | primitive::_::cfe51e… | _primitives/_rust/firewall-diff/Cargo.toml | 07f0e46a |
| frustration-matrix::frustration-matrix | primitive::_::b6ee34… | _primitives/_rust/frustration-matrix/Cargo.toml | db99150c |
| kei-agent-runtime::kei-agent-runtime | primitive::_::18437e… | _primitives/_rust/kei-agent-runtime/Cargo.toml | 76e04f24 |
| kei-artifact::kei-artifact | primitive::_::111b67… | _primitives/_rust/kei-artifact/Cargo.toml | 8742aade |
| kei-atom-discovery::kei-atom-discovery | primitive::_::85ce60… | _primitives/_rust/kei-atom-discovery/Cargo.toml | bb5db6ab |
| kei-auth-apple::kei-auth-apple | primitive::_::95b0b0… | _primitives/_rust/kei-auth-apple/Cargo.toml | 42f38a75 |
| kei-auth-google::kei-auth-google | primitive::_::19201d… | _primitives/_rust/kei-auth-google/Cargo.toml | 0ad35722 |
| kei-auth-magiclink::kei-auth-magiclink | primitive::_::a54e5f… | _primitives/_rust/kei-auth-magiclink/Cargo.toml | 725e4008 |
| kei-auth-webauthn::kei-auth-webauthn | primitive::_::bd5155… | _primitives/_rust/kei-auth-webauthn/Cargo.toml | d22acd2c |
| kei-auth::kei-auth | primitive::_::b8a173… | _primitives/_rust/kei-auth/Cargo.toml | b043cf11 |
| kei-backend-daytona::kei-backend-daytona | primitive::_::d67658… | _primitives/_rust/kei-backend-daytona/Cargo.toml | 7116f04a |
| kei-brain-view::kei-brain-view | primitive::_::f1df60… | _primitives/_rust/kei-brain-view/Cargo.toml | 89fc1e28 |
| kei-cache::kei-cache | primitive::_::5075d7… | _primitives/_rust/kei-cache/Cargo.toml | a8c1ca29 |
| kei-capability::kei-capability | primitive::_::d83152… | _primitives/_rust/kei-capability/Cargo.toml | 8e5adb5e |
| kei-changelog::kei-changelog | primitive::_::50d361… | _primitives/_rust/kei-changelog/Cargo.toml | 92a7b8a2 |
| kei-chat-store::kei-chat-store | primitive::_::79b223… | _primitives/_rust/kei-chat-store/Cargo.toml | 0aeeb704 |
| kei-compute-baremetal::kei-compute-baremetal | primitive::_::54ec9b… | _primitives/_rust/kei-compute-baremetal/Cargo.toml | 629e3d88 |
| kei-compute-digitalocean::kei-compute-digitalocean | primitive::_::110e6c… | _primitives/_rust/kei-compute-digitalocean/Cargo.toml | becd06da |
| kei-compute-linode::kei-compute-linode | primitive::_::bc606e… | _primitives/_rust/kei-compute-linode/Cargo.toml | ed37b4a5 |
| kei-compute-vultr::kei-compute-vultr | primitive::_::321bfd… | _primitives/_rust/kei-compute-vultr/Cargo.toml | 8ef65a4f |
| kei-conflict-scan::kei-conflict-scan | primitive::_::dc1dd6… | _primitives/_rust/kei-conflict-scan/Cargo.toml | 6f99b956 |
| kei-content-store::kei-content-store | primitive::_::4867db… | _primitives/_rust/kei-content-store/Cargo.toml | cbcf91b6 |
| kei-cortex::kei-cortex | primitive::_::b9680d… | _primitives/_rust/kei-cortex/Cargo.toml | 66a4d99c |
| kei-cron-scheduler::kei-cron-scheduler | primitive::_::b8d7a0… | _primitives/_rust/kei-cron-scheduler/Cargo.toml | c4c0e774 |
| kei-crossdomain::kei-crossdomain | primitive::_::dbf4c5… | _primitives/_rust/kei-crossdomain/Cargo.toml | d358bcd2 |
| kei-curator::kei-curator | primitive::_::8a10fd… | _primitives/_rust/kei-curator/Cargo.toml | 2584ccc7 |
| kei-db-contract::kei-db-contract | primitive::_::ef3f4c… | _primitives/_rust/kei-db-contract/Cargo.toml | 2ef926dc |
| kei-decision::kei-decision | primitive::_::a4cbef… | _primitives/_rust/kei-decision/Cargo.toml | bc475584 |
| kei-decompose::kei-decompose | primitive::_::db5109… | _primitives/_rust/kei-decompose/Cargo.toml | 6bea00bf |
| kei-diff::kei-diff | primitive::_::2f52ca… | _primitives/_rust/kei-diff/Cargo.toml | 17ebc909 |
| kei-discover::kei-discover | primitive::_::e75723… | _primitives/_rust/kei-discover/Cargo.toml | edd8a7a8 |
| kei-dna-index::kei-dna-index | primitive::_::b5951a… | _primitives/_rust/kei-dna-index/Cargo.toml | 207a3d2b |
| kei-entity-store::kei-entity-store | primitive::_::0d9950… | _primitives/_rust/kei-entity-store/Cargo.toml | 6f1b3b78 |
| kei-export-trajectories::kei-export-trajectories | primitive::_::6b9010… | _primitives/_rust/kei-export-trajectories/Cargo.toml | 922be09e |
| kei-forge::kei-forge | primitive::_::fd4b67… | _primitives/_rust/kei-forge/Cargo.toml | 21fa3161 |
| kei-fork::kei-fork | primitive::_::779243… | _primitives/_rust/kei-fork/Cargo.toml | dd810d1c |
| kei-frustration-loop::kei-frustration-loop | primitive::_::0157c0… | _primitives/_rust/kei-frustration-loop/Cargo.toml | 61ec3940 |
| kei-gateway::kei-gateway | primitive::_::851c89… | _primitives/_rust/kei-gateway/Cargo.toml | dfcb92ad |
| kei-gdrive-import::fixture-already-repo | primitive::_::5f4848… | _primitives/_rust/kei-gdrive-import/tests/fixtures/already-repo/Cargo.toml | c5836332 |
| kei-gdrive-import::fixture-node-project | primitive::_::4e84a0… | _primitives/_rust/kei-gdrive-import/tests/fixtures/node-project/package.json | ee916544 |
| kei-gdrive-import::fixture-python-project | primitive::_::1ab97c… | _primitives/_rust/kei-gdrive-import/tests/fixtures/python-project/pyproject.toml | bf833e71 |
| kei-gdrive-import::fixture-rust-project | primitive::_::ac3c5d… | _primitives/_rust/kei-gdrive-import/tests/fixtures/rust-project/Cargo.toml | 536e506b |
| kei-gdrive-import::kei-gdrive-import | primitive::_::cd682f… | _primitives/_rust/kei-gdrive-import/Cargo.toml | 0534882b |
| kei-git-bitbucket::kei-git-bitbucket | primitive::_::07f898… | _primitives/_rust/kei-git-bitbucket/Cargo.toml | abdc8eff |
| kei-git-forgejo::kei-git-forgejo | primitive::_::57d793… | _primitives/_rust/kei-git-forgejo/Cargo.toml | 5da0f781 |
| kei-git-gitea::kei-git-gitea | primitive::_::75aaab… | _primitives/_rust/kei-git-gitea/Cargo.toml | 6de03d7a |
| kei-git-gitlab::kei-git-gitlab | primitive::_::b76763… | _primitives/_rust/kei-git-gitlab/Cargo.toml | 69b696f4 |
| kei-graph-check::kei-graph-check | primitive::_::9391c8… | _primitives/_rust/kei-graph-check/Cargo.toml | 9bd2043b |
| kei-graph-export::kei-graph-export | primitive::_::a2f9d8… | _primitives/_rust/kei-graph-export/Cargo.toml | f17c1aeb |
| kei-graph-stream::kei-graph-stream | primitive::_::b40e62… | _primitives/_rust/kei-graph-stream/Cargo.toml | d2a0312a |
| kei-hibernate::kei-hibernate | primitive::_::3a4622… | _primitives/_rust/kei-hibernate/Cargo.toml | a2bf8317 |
| kei-import-project::kei-import-project | primitive::_::c66424… | _primitives/_rust/kei-import-project/Cargo.toml | 2939e0d7 |
| kei-leak-matrix::kei-leak-matrix | primitive::_::37e3ce… | _primitives/_rust/kei-leak-matrix/Cargo.toml | 3226150b |
| kei-ledger-sign::kei-ledger-sign | primitive::_::eeb959… | _primitives/_rust/kei-ledger-sign/Cargo.toml | cb77ffb1 |
| kei-ledger::kei-ledger | primitive::_::154e8f… | _primitives/_rust/kei-ledger/Cargo.toml | 1c26fa43 |
| kei-llm-bridge-mlx::kei-llm-bridge-mlx | primitive::_::275844… | _primitives/_rust/kei-llm-bridge-mlx/Cargo.toml | 73401169 |
| kei-llm-llamacpp::kei-llm-llamacpp | primitive::_::fb3e27… | _primitives/_rust/kei-llm-llamacpp/Cargo.toml | adc21d35 |
| kei-llm-mlx::kei-llm-mlx | primitive::_::a7cf47… | _primitives/_rust/kei-llm-mlx/Cargo.toml | e55665b6 |
| kei-llm-ollama::kei-llm-ollama | primitive::_::724cf6… | _primitives/_rust/kei-llm-ollama/Cargo.toml | ce4124e0 |
| kei-llm-router::kei-llm-router | primitive::_::c4ea9d… | _primitives/_rust/kei-llm-router/Cargo.toml | 1f5a9bb6 |
| kei-machine-probe::kei-machine-probe | primitive::_::4b0fe6… | _primitives/_rust/kei-machine-probe/Cargo.toml | 2f616a0d |
| kei-mcp::kei-mcp | primitive::_::6ab8da… | _primitives/_rust/kei-mcp/Cargo.toml | 14b10ae3 |
| kei-memory-postgres::kei-memory-postgres | primitive::_::38caf4… | _primitives/_rust/kei-memory-postgres/Cargo.toml | e5c92dd5 |
| kei-memory-redis::kei-memory-redis | primitive::_::4678f8… | _primitives/_rust/kei-memory-redis/Cargo.toml | 8fdc9c77 |
| kei-memory-sled::kei-memory-sled | primitive::_::310d39… | _primitives/_rust/kei-memory-sled/Cargo.toml | 4303778a |
| kei-memory-sqlite::kei-memory-sqlite | primitive::_::aa1cc9… | _primitives/_rust/kei-memory-sqlite/Cargo.toml | de2b8e99 |
| kei-memory::kei-memory | primitive::_::e47cd8… | _primitives/_rust/kei-memory/Cargo.toml | ee193625 |
| kei-migrate::kei-migrate | primitive::_::7b60f5… | _primitives/_rust/kei-migrate/Cargo.toml | 363e4705 |
| kei-model-router::kei-model-router | primitive::_::0887f7… | _primitives/_rust/kei-model-router/Cargo.toml | 43e912e8 |
| kei-model::kei-model | primitive::_::6a479a… | _primitives/_rust/kei-model/Cargo.toml | 3f74b167 |
| kei-net-ipsec::kei-net-ipsec | primitive::_::88948e… | _primitives/_rust/kei-net-ipsec/Cargo.toml | facbfd71 |
| kei-net-openvpn::kei-net-openvpn | primitive::_::90f404… | _primitives/_rust/kei-net-openvpn/Cargo.toml | 6a5d03f7 |
| kei-net-wireguard::kei-net-wireguard | primitive::_::06d936… | _primitives/_rust/kei-net-wireguard/Cargo.toml | 3009d244 |
| kei-notify-discord::kei-notify-discord | primitive::_::e430a0… | _primitives/_rust/kei-notify-discord/Cargo.toml | 36fca6ae |
| kei-notify-slack::kei-notify-slack | primitive::_::0e2571… | _primitives/_rust/kei-notify-slack/Cargo.toml | b6c8a776 |
| kei-notify-sms::kei-notify-sms | primitive::_::c3e994… | _primitives/_rust/kei-notify-sms/Cargo.toml | 2dfe5da3 |
| kei-notify-telegram::kei-notify-telegram | primitive::_::d479a3… | _primitives/_rust/kei-notify-telegram/Cargo.toml | 868e0ce5 |
| kei-pet::kei-pet | primitive::_::d2e9d6… | _primitives/_rust/kei-pet/Cargo.toml | fddb74ca |
| kei-ping::kei-ping | primitive::_::2d6344… | _primitives/_rust/kei-ping/Cargo.toml | 42f46c5d |
| kei-pipe::kei-pipe | primitive::_::43850d… | _primitives/_rust/kei-pipe/Cargo.toml | af056c3c |
| kei-projects-index::kei-projects-index | primitive::_::aa95fe… | _primitives/_rust/kei-projects-index/Cargo.toml | 809d1c77 |
| kei-projects-watcher::kei-projects-watcher | primitive::_::8c5be4… | _primitives/_rust/kei-projects-watcher/Cargo.toml | cd10e92b |
| kei-provision::kei-provision | primitive::_::129a28… | _primitives/_rust/kei-provision/Cargo.toml | 0ec7cd2f |
| kei-prune::kei-prune | primitive::_::503b91… | _primitives/_rust/kei-prune/Cargo.toml | e4b33b11 |
| kei-refactor-engine::kei-refactor-engine | primitive::_::c2e55e… | _primitives/_rust/kei-refactor-engine/Cargo.toml | 7d8c5bfb |
| kei-registry::foo | primitive::_::12366c… | _primitives/_rust/kei-registry/tests/fixtures/fake-kit/_primitives/_rust/foo/Cargo.toml | 403bc4b0 |
| kei-registry::foo | primitive::_::3937fa… | _primitives/_rust/kei-registry/tests/fixtures/fake-kit/_primitives/_rust/foo/Cargo.toml | 403bc4b0 |
| kei-registry::kei-registry | primitive::_::30e60a… | _primitives/_rust/kei-registry/Cargo.toml | d5146bbd |
| kei-registry::kei-registry | primitive::_::4744f0… | _primitives/_rust/kei-registry/Cargo.toml | 4e595599 |
| kei-registry::mini-prim | primitive::_::57f8eb… | _primitives/_rust/kei-registry/tests/fixtures/mini-kit/_primitives/_rust/mini-prim/Cargo.toml | 9fa2b304 |
| kei-registry::mini-prim | primitive::_::bb2052… | _primitives/_rust/kei-registry/tests/fixtures/mini-kit/_primitives/_rust/mini-prim/Cargo.toml | 9fa2b304 |
| kei-replay::kei-replay | primitive::_::e59b33… | _primitives/_rust/kei-replay/Cargo.toml | 4e8b77cb |
| kei-router::kei-router | primitive::_::1e654e… | _primitives/_rust/kei-router/Cargo.toml | 98ab93cd |
| kei-runtime-core::kei-runtime-core | primitive::_::3cf11b… | _primitives/_rust/kei-runtime-core/Cargo.toml | 10186e32 |
| kei-runtime::kei-runtime | primitive::_::4d8427… | _primitives/_rust/kei-runtime/Cargo.toml | 5fcf7642 |
| kei-sage::kei-sage | primitive::_::176fa2… | _primitives/_rust/kei-sage/Cargo.toml | df35dc55 |
| kei-scheduler::kei-scheduler | primitive::_::2b15c6… | _primitives/_rust/kei-scheduler/Cargo.toml | ef89066d |
| kei-search-core::kei-search-core | primitive::_::bd14ad… | _primitives/_rust/kei-search-core/Cargo.toml | ff60e666 |
| kei-shared::kei-shared | primitive::_::9db375… | _primitives/_rust/kei-shared/Cargo.toml | df6d9f3f |
| kei-skill-importer::kei-skill-importer | primitive::_::17a43f… | _primitives/_rust/kei-skill-importer/Cargo.toml | 99c79714 |
| kei-skills::kei-skills | primitive::_::70203f… | _primitives/_rust/kei-skills/Cargo.toml | fa2242f8 |
| kei-social-store::kei-social-store | primitive::_::e41e44… | _primitives/_rust/kei-social-store/Cargo.toml | a0590b58 |
| kei-spawn::kei-spawn | primitive::_::cf0652… | _primitives/_rust/kei-spawn/Cargo.toml | 8547eaf3 |
| kei-store::kei-store | primitive::_::e0f526… | _primitives/_rust/kei-store/Cargo.toml | 7e5ddcc2 |
| kei-svc-systemd::kei-svc-systemd | primitive::_::e0de92… | _primitives/_rust/kei-svc-systemd/Cargo.toml | a037fe33 |
| kei-task::kei-task | primitive::_::c1e211… | _primitives/_rust/kei-task/Cargo.toml | 10b73ba4 |
| kei-tlog::kei-tlog | primitive::_::9efeed… | _primitives/_rust/kei-tlog/Cargo.toml | ad07d93d |
| kei-token-tracker::kei-token-tracker | primitive::_::bd583f… | _primitives/_rust/kei-token-tracker/Cargo.toml | 412dd8cd |
| kei-tty::kei-tty | primitive::_::b5b0e7… | _primitives/_rust/kei-tty/Cargo.toml | f1a45915 |
| kei-watch::kei-watch | primitive::_::223c23… | _primitives/_rust/kei-watch/Cargo.toml | 08dfeef4 |
| keisei::keisei | primitive::_::f252f2… | _primitives/_rust/keisei/Cargo.toml | 32025580 |
| mock-render::mock-render | primitive::_::0dd717… | _primitives/_rust/mock-render/Cargo.toml | ba4cbf94 |
| ssh-check::ssh-check | primitive::_::886496… | _primitives/_rust/ssh-check/Cargo.toml | 97778bea |
| tokens-sync::tokens-sync | primitive::_::32f100… | _primitives/_rust/tokens-sync/Cargo.toml | 8bdee11f |
| visual-diff::visual-diff | primitive::_::d495df… | _primitives/_rust/visual-diff/Cargo.toml | b3dd5e15 |
Skill (68)
Sorted alphabetically by name.
| Name | Caps | DNA prefix | Path |
|---|---|---|---|
| /animate — Animation Router (gateway) | md | skill::md::982238e7:… | skills/animate/SKILL.md |
| /competitor-analysis — Deprecated Alias | md | skill::md::2560da87:… | skills/competitor-analysis/SKILL.md |
| /design-inspiration — Deprecated Alias | md | skill::md::e070d515:… | skills/design-inspiration/SKILL.md |
| /dev-guard — Continuous Development Guard | md | skill::md::fd9a3252:… | skills/dev-guard/SKILL.md |
| /dev-ship — Pre-Merge Quality Gate | md | skill::md::4268ab5b:… | skills/dev-ship/SKILL.md |
| /dev-start — Parallel Feature Kickoff | md | skill::md::b42b860b:… | skills/dev-start/SKILL.md |
| /drive-import — Google Drive → Forgejo project import | md | skill::md::5ed3f8c4:… | skills/drive-import/SKILL.md |
| /site-builder — WYSIWYD website builder | md | skill::md::7b080bff:… | skills/site-builder/SKILL.md |
| /site-create — 7-Phase Website Pipeline (index) | md | skill::md::8b8b3ad5:… | skills/site-create/SKILL.md |
| /spawn-agent — Click-only Agent-tool composer (index) | md | skill::md::81c46bb3:… | skills/spawn-agent/SKILL.md |
| /test-matrix — Testing beyond unit tests (index) | md | skill::md::a6272bbf:… | skills/test-matrix/SKILL.md |
| /visual-loop — Visual / A11y / Responsive Regression Loop | md | skill::md::ea70d3a9:… | skills/visual-loop/SKILL.md |
| /vm-provision — 6-Phase VPS Pipeline (index) | md | skill::md::ffc6787b:… | skills/vm-provision/SKILL.md |
| /wave-audit — 3-Wave Parallel Audit | md | skill::md::11ba3da8:… | skills/wave-audit/SKILL.md |
| 3D Scene Skill | md | skill::md::53fc17a0:… | skills/3d-scene/SKILL.md |
| AI Animation Pipeline | md | skill::md::71529ec4:… | skills/ai-animation/skill.md |
| API-Design — Style, Contract & Lifecycle Pipeline (index) | md | skill::md::85d94768:… | skills/api-design/SKILL.md |
| Accessibility Audit — WCAG 2.2 AA | md | skill::md::be686747:… | skills/a11y-audit/SKILL.md |
| Architecture Rules Engine | md | skill::md::8d2151f6:… | skills/architecture-rules/SKILL.md |
| Auth-Setup — Identity, Session & Authorization Pipeline (index) | md | skill::md::451d5fba:… | skills/auth-setup/SKILL.md |
| Batch Workflow — Multi-Skill Pipelines | md | skill::md::5ce5d585:… | skills/batch-workflow/SKILL.md |
| Browser Automation with playwright-cli | md | skill::md::4f48516f:… | skills/playwright-cli/SKILL.md |
| CI-Scaffold — CI/CD Pipeline Generator (index) | md | skill::md::7f16b089:… | skills/ci-scaffold/SKILL.md |
| Compose-Solution — Meta-Orchestrator (index) | md | skill::md::ea873601:… | skills/compose-solution/SKILL.md |
| Content Pipeline Workflow | md | skill::md::c7812224:… | skills/content-pipeline/SKILL.md |
| Deep Debug — Holographic Error Analysis | md | skill::md::a2219dc6:… | skills/debug-deep/SKILL.md |
| Deep Research Skill | md | skill::md::6f8da458:… | skills/research/SKILL.md |
| Design System Workflow | md | skill::md::e9c7bef9:… | skills/design-system/SKILL.md |
| Docs-Scaffold — Project Documentation Pipeline (index) | md | skill::md::97e897fd:… | skills/docs-scaffold/SKILL.md |
| Email Sequence Workflow | md | skill::md::bc16d8ab:… | skills/email-sequence/SKILL.md |
| Escalate Recurrence — Interactive Codifier | md | skill::md::b42f87a4:… | skills/escalate-recurrence/SKILL.md |
| Figma to Code Workflow | md | skill::md::4d3cbbf3:… | skills/figma-to-code/SKILL.md |
| Fix Issue Workflow | md | skill::md::44576f8b:… | skills/fix-issue/SKILL.md |
| Form Construction & Submission | md | skill::md::4c0c81b0:… | skills/form-builder/SKILL.md |
| Frontend Design — Think Before You Code | md | skill::md::a01ff586:… | skills/frontend-design/SKILL.md |
| Holographic Architecture Analysis | md | skill::md::7084fc9c:… | skills/architecture/SKILL.md |
| Hooks Control — Runtime Hook Enable/Disable | md | skill::md::17b26265:… | skills/hooks-control/SKILL.md |
| Image & Asset Optimization Pipeline | md | skill::md::e2b3a4a9:… | skills/web-assets/SKILL.md |
| Landing Page Orchestrator | md | skill::md::570422d1:… | skills/landing-page/SKILL.md |
| Motion Design Skill | md | skill::md::3f7a247d:… | skills/motion-design/SKILL.md |
| New Agent — Project-Specialist Wizard | md | skill::md::e6634723:… | skills/new-agent/SKILL.md |
| New-Project — 4-Phase Pipeline (index) | md | skill::md::cca3793e:… | skills/new-project/SKILL.md |
| Observability-Setup — 5-Phase Pipeline (index) | md | skill::md::e68fa5d0:… | skills/observability-setup/SKILL.md |
| Onboard — Auto Project Analysis (index) | md | skill::md::715d185c:… | skills/onboard/SKILL.md |
| PR Review Workflow | md | skill::md::1a9d409a:… | skills/pr-review/SKILL.md |
| Performance Audit Workflow | md | skill::md::dfd2bf23:… | skills/perf-audit/SKILL.md |
| Pet Init — Interactive Persona Wizard (index) | md | skill::md::4f793fef:… | skills/pet-init/SKILL.md |
| Quick API Scaffold Workflow | md | skill::md::645d8159:… | skills/quick-api/SKILL.md |
| RAG Pipeline Skill | md | skill::md::b62e8900:… | skills/rag-pipeline/skill.md |
| Refactor Workflow | md | skill::md::7669f25f:… | skills/refactor/SKILL.md |
| Responsive Audit Workflow | md | skill::md::ff87607a:… | skills/responsive-audit/SKILL.md |
| SEO Audit Workflow | md | skill::md::a3be7db5:… | skills/seo-audit/SKILL.md |
| Schema-Design — Relational Schema & Migration Pipeline (index) | md | skill::md::95680702:… | skills/schema-design/SKILL.md |
| Scroll Animation Skill | md | skill::md::ee729a8f:… | skills/scroll-animation/SKILL.md |
| Self-Audit — Session Retrospective Triage (index) | md | skill::md::c4f7b6f4:… | skills/self-audit/SKILL.md |
| Session Budget Tracker | md | skill::md::4e984ca7:… | skills/session-budget/SKILL.md |
| Share Page | md | skill::md::1a37814a:… | skills/share-page/SKILL.md |
| Site Teardown — Deconstruct Any Website into a Reusable Recipe | md | skill::md::2a6aba4d:… | skills/site-teardown/SKILL.md |
| Sleep On It — Incubation Wizard (index) | md | skill::md::af686968:… | skills/sleep-on-it/SKILL.md |
| Sleep Setup — Cloud REM Sync Wizard (index) | md | skill::md::136a4886:… | skills/sleep-setup/SKILL.md |
| Social Post Workflow | md | skill::md::fb2402cb:… | skills/social-post/SKILL.md |
| Test Generation Workflow | md | skill::md::19f69329:… | skills/test-gen/SKILL.md |
| UI Component Workflow | md | skill::md::6c0e347e:… | skills/ui-component/SKILL.md |
| Video-Gen Skill — Frame Sequence Pipeline | md | skill::md::b770fd70:… | skills/video-gen/SKILL.md |
| Visual Explainer | md | skill::md::930703c5:… | skills/visual-explainer/SKILL.md |
| Web Deployment & Performance | md | skill::md::c352a83a:… | skills/web-deploy/SKILL.md |
| Web Effects Skill | md | skill::md::78ada116:… | skills/web-effects/SKILL.md |
| nano-banana | md | skill::md::840e10fb:… | skills/nano-banana/SKILL.md |
Rule (180)
Sorted alphabetically by name.
agent-git
| Section | DNA prefix | Body sha8 |
|---|---|---|
| agent-git-model::enforcement | rule::_::7b0d45c2::4… | 4071a488 |
| agent-git-model::exceptions | rule::_::6cc36e23::c… | c97af9e4 |
| agent-git-model::incident-motivation | rule::_::4f7d371a::5… | 5ba59925 |
| agent-git-model::relation-to-other-rules | rule::_::54cf6934::c… | c012a616 |
| agent-git-model::rule-lock | rule::_::f0b45aed::8… | 813c7613 |
| agent-git-model::the-rule | rule::_::b4ed8efd::1… | 1c5eb6be |
api-cost
| Section | DNA prefix | Body sha8 |
|---|---|---|
| api-cost-guard::api-cost-guard | rule::_::6bcae557::0… | 00ce54e8 |
cfc-specialized
| Section | DNA prefix | Body sha8 |
|---|---|---|
| cfc-specialized-nodes::math-first-checklist-run-in-order | rule::_::6dd96e77::7… | 73aa1785 |
| cfc-specialized-nodes::mathematical-invariants-not-tuning-knobs-ok-to-use-without-ablation | rule::_::86555084::7… | 7742cc25 |
| cfc-specialized-nodes::prohibited-patterns-all-cost-us-time-in-sister-projects | rule::_::5b56f0c6::a… | a8bfbeaa |
| cfc-specialized-nodes::required-output-for-any-composed-multi-node-training-run | rule::_::a6630ec0::7… | 71b656a5 |
| cfc-specialized-nodes::rule-0-benchmark-first-heuristic-second | rule::_::12823818::1… | 187e6ec8 |
| cfc-specialized-nodes::session-checklist-before-starting-a-training-run | rule::_::5a7fb4a6::2… | 238cbe72 |
chat-numeric
| Section | DNA prefix | Body sha8 |
|---|---|---|
| chat-numeric-pre-output::enforcement | rule::_::39a72e8c::a… | a907b51f |
| chat-numeric-pre-output::incident | rule::_::e4ed5cd1::d… | dca27b63 |
| chat-numeric-pre-output::rule-lock | rule::_::c3cb6c26::1… | 1ae14313 |
| chat-numeric-pre-output::the-rule | rule::_::2875dad4::3… | 39d0d8a8 |
| chat-numeric-pre-output::triggers-chat-output-side | rule::_::ecd47123::6… | 6c9c2fa9 |
| chat-numeric-pre-output::why-this-and-not-remember-to-check | rule::_::32ad5758::a… | a8a0a06d |
code-style::code
| Section | DNA prefix | Body sha8 |
|---|---|---|
| code-style::code-style-constructor-pattern | rule::_::c4fe588a::9… | 99f3ea29 |
debugging::double-audit
| Section | DNA prefix | Body sha8 |
|---|---|---|
| debugging::double-audit-protocol | rule::_::477f69f3::6… | 6730d2a4 |
debugging::evidence-grading
| Section | DNA prefix | Body sha8 |
|---|---|---|
| debugging::evidence-grading-conclusion-validation-scale | rule::_::76bb2226::0… | 01e7f382 |
debugging::security-review
| Section | DNA prefix | Body sha8 |
|---|---|---|
| debugging::security-review-differential-variant-supply-chain | rule::_::4304e9b8::f… | fb2ebf87 |
debugging::systematic-debugging
| Section | DNA prefix | Body sha8 |
|---|---|---|
| debugging::systematic-debugging-4-phase-root-cause-analysis | rule::_::1eca2039::d… | d4008d1d |
dev-workflow::development
| Section | DNA prefix | Body sha8 |
|---|---|---|
| dev-workflow::development-workflow | rule::_::fc8590b5::3… | 3543f0fb |
disk-headroom::bypass
| Section | DNA prefix | Body sha8 |
|---|---|---|
| disk-headroom::bypass-policy | rule::_::7b88d9f7::b… | b636f338 |
disk-headroom::companion
| Section | DNA prefix | Body sha8 |
|---|---|---|
| disk-headroom::companion-fixes-2026-04-28 | rule::_::1250c81d::7… | 7f5eec3c |
disk-headroom::cooperating
| Section | DNA prefix | Body sha8 |
|---|---|---|
| disk-headroom::cooperating-rules | rule::_::14f8af03::a… | a5467bbc |
disk-headroom::incident
| Section | DNA prefix | Body sha8 |
|---|---|---|
| disk-headroom::incident-2026-04-28 | rule::_::c29c7fe3::d… | d89b7b2a |
disk-headroom::rule
| Section | DNA prefix | Body sha8 |
|---|---|---|
| disk-headroom::rule-lock | rule::_::cd5ac041::5… | 5cf2ee46 |
disk-headroom::the
| Section | DNA prefix | Body sha8 |
|---|---|---|
| disk-headroom::the-rule | rule::_::347e3ebe::f… | f4552db6 |
disk-headroom::verify
| Section | DNA prefix | Body sha8 |
|---|---|---|
| disk-headroom::verify | rule::_::83fd02d6::5… | 5b8a8c58 |
doc-conventions::documentation
| Section | DNA prefix | Body sha8 |
|---|---|---|
| doc-conventions::documentation-conventions | rule::_::1780200a::6… | 6a466322 |
git-conventions::git
| Section | DNA prefix | Body sha8 |
|---|---|---|
| git-conventions::git-conventions | rule::_::46bc2e42::b… | bec93e21 |
karpathy-behavioral::1
| Section | DNA prefix | Body sha8 |
|---|---|---|
| karpathy-behavioral::1-think-before-coding | rule::_::0e084b7d::8… | 86e51413 |
karpathy-behavioral::2
| Section | DNA prefix | Body sha8 |
|---|---|---|
| karpathy-behavioral::2-surgical-changes | rule::_::a06c6fd2::e… | eb9f2e7b |
karpathy-behavioral::3
| Section | DNA prefix | Body sha8 |
|---|---|---|
| karpathy-behavioral::3-goal-driven-execution | rule::_::b8566b7b::6… | 6366c67b |
karpathy-behavioral::rule
| Section | DNA prefix | Body sha8 |
|---|---|---|
| karpathy-behavioral::rule-lock | rule::_::f2454ba2::8… | 83194cf2 |
karpathy-behavioral::source
| Section | DNA prefix | Body sha8 |
|---|---|---|
| karpathy-behavioral::source | rule::_::9dfc0e24::e… | e688e1af |
karpathy-behavioral::working
| Section | DNA prefix | Body sha8 |
|---|---|---|
| karpathy-behavioral::working-signals | rule::_::a3fab4a2::8… | 84a1744b |
manifold-tangent
| Section | DNA prefix | Body sha8 |
|---|---|---|
| manifold-tangent-sanity::applicability | rule::_::dacefc30::0… | 067c81ca |
| manifold-tangent-sanity::citations | rule::_::2870bc8b::2… | 2cddb048 |
| manifold-tangent-sanity::enforcement | rule::_::b46ce20e::0… | 0a8205c8 |
| manifold-tangent-sanity::incident-2026-04-19 | rule::_::0564ef42::1… | 1bbe1bde |
| manifold-tangent-sanity::rule-lock | rule::_::d4d4f014::f… | f2ad3c8a |
| manifold-tangent-sanity::the-rule | rule::_::e2cc5f30::f… | f6e7d012 |
| manifold-tangent-sanity::why-this-is-new-vs-existing-rules | rule::_::fbd47426::b… | b2e1cb0c |
math-first
| Section | DNA prefix | Body sha8 |
|---|---|---|
| math-first-gate::enforcement | rule::_::1087b34d::a… | a5b3b771 |
| math-first-gate::exemption-clause | rule::_::e7cbecb7::6… | 688a1458 |
| math-first-gate::incident-2026-04-21-audit-of-last-25-experiments | rule::_::51439653::a… | a79ee814 |
| math-first-gate::interaction-with-other-rules | rule::_::718d6162::c… | c6ce4da3 |
| math-first-gate::legitimate-numerics-patterns | rule::_::6321fa70::2… | 27dc4a89 |
| math-first-gate::math-first-checklist-copy-into-session-plan-before-any-pure-theory-run | rule::_::6d7a6311::4… | 47a441e2 |
| math-first-gate::rule-lock | rule::_::1212e6f6::0… | 0034dbe2 |
| math-first-gate::the-rule-pre-experiment-gate | rule::_::7b72b065::9… | 90f57ea6 |
| math-first-gate::waste-patterns-all-real-from-2026-04-19-2026-04-21 | rule::_::8ebd73ef::d… | dd0c25ed |
memory-protocol::3
| Section | DNA prefix | Body sha8 |
|---|---|---|
| memory-protocol::3-layer-architecture | rule::_::02ccd944::7… | 746aee65 |
memory-protocol::at
| Section | DNA prefix | Body sha8 |
|---|---|---|
| memory-protocol::at-session-end | rule::_::22ceba74::c… | c9dd3262 |
| memory-protocol::at-session-start | rule::_::c74fec55::1… | 105aceac |
memory-protocol::compaction
| Section | DNA prefix | Body sha8 |
|---|---|---|
| memory-protocol::compaction-instructions | rule::_::0195d752::d… | d41676ba |
memory-protocol::concepts
| Section | DNA prefix | Body sha8 |
|---|---|---|
| memory-protocol::concepts-pipeline-rule-0-3 | rule::_::0a8ba2ce::c… | c6297b3d |
memory-protocol::session
| Section | DNA prefix | Body sha8 |
|---|---|---|
| memory-protocol::session-save-mandatory-after-stage-completion | rule::_::55f9dd63::4… | 429df1a6 |
memory-protocol::universal
| Section | DNA prefix | Body sha8 |
|---|---|---|
| memory-protocol::universal-session-chatlog-save | rule::_::319eee17::f… | fb602a60 |
ml-protocol::experiment
| Section | DNA prefix | Body sha8 |
|---|---|---|
| ml-protocol::experiment-observability-long-running-scripts | rule::_::c4b356e9::3… | 39aef808 |
| ml-protocol::experiment-results-logging | rule::_::bb517290::c… | c8bd82d0 |
ml-protocol::math
| Section | DNA prefix | Body sha8 |
|---|---|---|
| ml-protocol::math-first-level-0-paradigm | rule::_::7d902291::a… | a7af9449 |
ml-protocol::ml
| Section | DNA prefix | Body sha8 |
|---|---|---|
| ml-protocol::ml-keilab-session-chatlog-save | rule::_::75933bbc::7… | 7f4a58de |
ml-protocol::modal
| Section | DNA prefix | Body sha8 |
|---|---|---|
| ml-protocol::modal-experiment-protocol | rule::_::98cc7847::9… | 9c43dfe2 |
ml-protocol::pre
| Section | DNA prefix | Body sha8 |
|---|---|---|
| ml-protocol::pre-experiment-check-training-runs | rule::_::e80aebb0::f… | fb96198e |
navigation-tools::auto
| Section | DNA prefix | Body sha8 |
|---|---|---|
| navigation-tools::auto-convert-non-native-file-formats | rule::_::c1f209f9::6… | 658cbb69 |
navigation-tools::keimd
| Section | DNA prefix | Body sha8 |
|---|---|---|
| navigation-tools::keimd-first-code-doc-navigation-via-knowledge-graph | rule::_::db7ea4e0::c… | c31068e0 |
no-downgrade
| Section | DNA prefix | Body sha8 |
|---|---|---|
| no-downgrade-constructive::applicability | rule::_::76f3a118::0… | 07207639 |
| no-downgrade-constructive::enforcement | rule::_::47a1122a::c… | c602a5ed |
| no-downgrade-constructive::examples | rule::_::b0030643::0… | 03d4d4c9 |
| no-downgrade-constructive::explicit-ban | rule::_::d47e1a67::7… | 7612265d |
| no-downgrade-constructive::почему-это-важно | rule::_::9d02f0d7::1… | 14809bb2 |
| no-downgrade-constructive::правило | rule::_::a0e8a8d9::f… | f61766cb |
numeric-claims
| Section | DNA prefix | Body sha8 |
|---|---|---|
| numeric-claims-evidence::companion-changes | rule::_::6e6cd7bb::0… | 097dc675 |
| numeric-claims-evidence::enforcement | rule::_::a0785e69::c… | c904ad0c |
| numeric-claims-evidence::incident-2026-04-29 | rule::_::438a35f2::8… | 8bbf6fc3 |
| numeric-claims-evidence::rule-lock | rule::_::889d371d::4… | 4f8792b7 |
| numeric-claims-evidence::the-rule | rule::_::b008cd85::9… | 90f84f83 |
| numeric-claims-evidence::why-this-rule-exists-lessons | rule::_::c9beea16::2… | 2a1ecf3d |
orchestrator-branch
| Section | DNA prefix | Body sha8 |
|---|---|---|
| orchestrator-branch-first::enforcement | rule::_::24d17ec2::3… | 36129f7a |
| orchestrator-branch-first::exceptions | rule::_::64bf31ce::5… | 53600c24 |
| orchestrator-branch-first::incident-2026-04-21 | rule::_::65471f4f::8… | 877733a3 |
| orchestrator-branch-first::relation-to-other-rules | rule::_::cadc52fa::2… | 20987fd2 |
| orchestrator-branch-first::rule-lock | rule::_::b337df4a::a… | a3690c75 |
| orchestrator-branch-first::the-rule | rule::_::2689da11::2… | 2b3f0a4e |
| orchestrator-branch-first::verify-before-commit-rule-0-16-extension-2026-04-28 | rule::_::54da86b1::5… | 542ec80d |
| orchestrator-branch-first::why | rule::_::c7ab64d8::e… | ed9bc7d8 |
paradigm-native
| Section | DNA prefix | Body sha8 |
|---|---|---|
| paradigm-native-measurement::applicability | rule::_::90e81a12::e… | e51ce6fe |
| paradigm-native-measurement::enforcement | rule::_::bf2f7abb::8… | 8214be9e |
| paradigm-native-measurement::escape-clause | rule::_::65752f5c::5… | 51e9c3c4 |
| paradigm-native-measurement::incident-2026-04-18 | rule::_::b44dadb8::c… | c9afa300 |
| paradigm-native-measurement::rule-lock | rule::_::08f708cb::2… | 2545665e |
| paradigm-native-measurement::the-rule | rule::_::daaf6443::6… | 65912d47 |
| paradigm-native-measurement::trap-patterns-all-real | rule::_::9c7f308c::1… | 12e64e93 |
patent-ssot
| Section | DNA prefix | Body sha8 |
|---|---|---|
| patent-ssot-git-model::commit-convention | rule::_::7fde319e::4… | 4e34a2d4 |
| patent-ssot-git-model::enforcement | rule::_::9c58f8c7::d… | d38cce14 |
| patent-ssot-git-model::immutability | rule::_::a42e1fce::4… | 48939738 |
| patent-ssot-git-model::prior-knowledge-it-depends-on | rule::_::2451c2ce::4… | 42d7a981 |
| patent-ssot-git-model::rule-lock | rule::_::718eea47::8… | 8c7bc80b |
| patent-ssot-git-model::the-git-model-1-of-patent-graph-md | rule::_::a09dc47c::6… | 6e5f6127 |
| patent-ssot-git-model::the-two-ssot-files | rule::_::381b505b::8… | 82175862 |
| patent-ssot-git-model::update-triggers-when-to-touch-both-ssot-files | rule::_::8bfbb066::4… | 4ef491cd |
| patent-ssot-git-model::when-new-domain-emerges | rule::_::8f9acd99::3… | 35b23942 |
| patent-ssot-git-model::why-this-rule-exists | rule::_::a4141aed::e… | e403586c |
patents::keipatent-cli
| Section | DNA prefix | Body sha8 |
|---|---|---|
| patents::keipatent-cli | rule::_::6b54ff67::0… | 09f1af5e |
patents::never-reference
| Section | DNA prefix | Body sha8 |
|---|---|---|
| patents::never-reference-unfiled-applications | rule::_::f4121918::a… | a15865b2 |
patents::pre-filing
| Section | DNA prefix | Body sha8 |
|---|---|---|
| patents::pre-filing-check-algorithm | rule::_::c6d7399c::7… | 789c04e8 |
| patents::pre-filing-checklist | rule::_::c5ab141d::d… | dc5faf79 |
patents::re-filing
| Section | DNA prefix | Body sha8 |
|---|---|---|
| patents::re-filing-decision-matrix-when-can-a-filed-provisional-be-re-submitted | rule::_::86778738::1… | 1a2b6781 |
patents::strategic-playbook
| Section | DNA prefix | Body sha8 |
|---|---|---|
| patents::strategic-playbook-101-alice-survival-reformulation-paths | rule::_::1b1eb0b0::d… | de5aaf46 |
platform-macos
| Section | DNA prefix | Body sha8 |
|---|---|---|
| platform-macos-spm::macos-menubar-app-spm-learnings | rule::_::762f0bd2::a… | a6bee4bc |
pre-registration::enforcement
| Section | DNA prefix | Body sha8 |
|---|---|---|
| pre-registration::enforcement | rule::_::f5bc1676::6… | 63dc7e58 |
pre-registration::escape
| Section | DNA prefix | Body sha8 |
|---|---|---|
| pre-registration::escape-clauses-explicit | rule::_::8506dbe1::8… | 8f041ca9 |
pre-registration::incident
| Section | DNA prefix | Body sha8 |
|---|---|---|
| pre-registration::incident-2026-04-21 | rule::_::dee207ea::b… | b7fe750a |
pre-registration::pre
| Section | DNA prefix | Body sha8 |
|---|---|---|
| pre-registration::pre-reg-template-2 | rule::_::4de23943::3… | 33546506 |
pre-registration::rule
| Section | DNA prefix | Body sha8 |
|---|---|---|
| pre-registration::rule-lock | rule::_::4db16252::b… | bf503851 |
pre-registration::the
| Section | DNA prefix | Body sha8 |
|---|---|---|
| pre-registration::the-rule | rule::_::f6437c10::7… | 72b4f24a |
pre-registration::why
| Section | DNA prefix | Body sha8 |
|---|---|---|
| pre-registration::why-this-is-new-vs-existing-rules | rule::_::ab991556::d… | de87d6cc |
project-cartoon
| Section | DNA prefix | Body sha8 |
|---|---|---|
| project-cartoon-studio::cartoon-studio-constraints | rule::_::14591b9b::6… | 6bc064f6 |
project-keiseios::keiseios
| Section | DNA prefix | Body sha8 |
|---|---|---|
| project-keiseios::keiseios-constraints | rule::_::0d0b954e::b… | b9807bde |
project-recruiter::dach
| Section | DNA prefix | Body sha8 |
|---|---|---|
| project-recruiter::dach-recruiter-constraints | rule::_::fe76008e::6… | 60322069 |
project-scrapers::scrapers
| Section | DNA prefix | Body sha8 |
|---|---|---|
| project-scrapers::scrapers-constraints | rule::_::061ee0ff::5… | 584aeeb2 |
project-surf
| Section | DNA prefix | Body sha8 |
|---|---|---|
| project-surf-app::surf-app-constraints | rule::_::26c8d376::6… | 60d25b76 |
project-vortex::vortex
| Section | DNA prefix | Body sha8 |
|---|---|---|
| project-vortex::vortex-constraints | rule::_::64fe9387::9… | 9d32a864 |
recurrence-escalate::action
| Section | DNA prefix | Body sha8 |
|---|---|---|
| recurrence-escalate::action-on-detection | rule::_::cd1348fd::b… | be549e42 |
recurrence-escalate::enforcement
| Section | DNA prefix | Body sha8 |
|---|---|---|
| recurrence-escalate::enforcement | rule::_::34f86c87::4… | 49bcc041 |
recurrence-escalate::relation
| Section | DNA prefix | Body sha8 |
|---|---|---|
| recurrence-escalate::relation-to-other-rules | rule::_::85b0ce66::3… | 3ca59dc0 |
recurrence-escalate::rule
| Section | DNA prefix | Body sha8 |
|---|---|---|
| recurrence-escalate::rule-lock | rule::_::d7230d8c::a… | a8633a7d |
recurrence-escalate::severity
| Section | DNA prefix | Body sha8 |
|---|---|---|
| recurrence-escalate::severity-ladder-hook-exit-codes | rule::_::d058c9f7::d… | db005bd1 |
| recurrence-escalate::severity-upgrade-path | rule::_::ea2dad15::8… | 8ae81c2f |
recurrence-escalate::trigger
| Section | DNA prefix | Body sha8 |
|---|---|---|
| recurrence-escalate::trigger-non-exhaustive-if-in-doubt-trigger | rule::_::765008f8::1… | 116da2c4 |
recurrence-escalate::when
| Section | DNA prefix | Body sha8 |
|---|---|---|
| recurrence-escalate::when-not-to-codify | rule::_::bc4b6ba3::8… | 8ef04ade |
recurrence-escalate::why
| Section | DNA prefix | Body sha8 |
|---|---|---|
| recurrence-escalate::why | rule::_::42e534f5::a… | a50608a6 |
secrets-single
| Section | DNA prefix | Body sha8 |
|---|---|---|
| secrets-single-source::allowlist-no-false-positives | rule::_::c1c72e6d::4… | 4f6eac9b |
| secrets-single-source::applicability | rule::_::e24249e1::6… | 6061aef8 |
| secrets-single-source::existing-project-secrets-paths-unchanged-allowed | rule::_::3793ed15::7… | 785ce1a3 |
| secrets-single-source::incident-pre-rule-baseline | rule::_::fa416999::6… | 6fac1755 |
| secrets-single-source::patterns-detected-rust-detector-rs | rule::_::8d53653c::1… | 12160c1e |
| secrets-single-source::relation-to-other-rules | rule::_::dfc5ef48::c… | c7ce756d |
| secrets-single-source::rule-lock | rule::_::fc82b135::b… | b11aef22 |
| secrets-single-source::the-rule | rule::_::fa12ec65::c… | c9b4f4f9 |
security::banned-project
| Section | DNA prefix | Body sha8 |
|---|---|---|
| security::banned-project-criteria | rule::_::59441dad::e… | e72b2356 |
security::exception-double
| Section | DNA prefix | Body sha8 |
|---|---|---|
| security::exception-double-confirmation | rule::_::037e38da::2… | 24ca17cd |
security::forbidden-for
| Section | DNA prefix | Body sha8 |
|---|---|---|
| security::forbidden-for-banned-projects | rule::_::dff9b2a0::f… | f0286278 |
security::related-rules
| Section | DNA prefix | Body sha8 |
|---|---|---|
| security::related-rules | rule::_::67679bcc::5… | 532bce24 |
security::specific-banned
| Section | DNA prefix | Body sha8 |
|---|---|---|
| security::specific-banned-project-list | rule::_::6f194ea9::e… | e7b00e8d |
self-sufficiency::core
| Section | DNA prefix | Body sha8 |
|---|---|---|
| self-sufficiency::core-principle | rule::_::7557da1c::7… | 79ff480b |
self-sufficiency::examples
| Section | DNA prefix | Body sha8 |
|---|---|---|
| self-sufficiency::examples | rule::_::99170601::5… | 5016c77c |
self-sufficiency::manual
| Section | DNA prefix | Body sha8 |
|---|---|---|
| self-sufficiency::manual-user-work-last-resort | rule::_::b2c17848::5… | 522fd87e |
self-sufficiency::project
| Section | DNA prefix | Body sha8 |
|---|---|---|
| self-sufficiency::project-specific-credential-scopes | rule::_::021ee33b::a… | a2316296 |
session-self
| Section | DNA prefix | Body sha8 |
|---|---|---|
| session-self-audit::enforcement | rule::_::7a47496a::8… | 8c9b5559 |
| session-self-audit::exceptions | rule::_::0154ba71::8… | 8c289383 |
| session-self-audit::incident-2026-04-21 | rule::_::21f4ebf2::8… | 828e15ba |
| session-self-audit::rule-lock | rule::_::c5b5150f::9… | 9571de48 |
| session-self-audit::silent-first-mode | rule::_::5f11f9f4::9… | 927fa852 |
| session-self-audit::the-rule | rule::_::66cfb021::a… | af6c603a |
shipped-vs
| Section | DNA prefix | Body sha8 |
|---|---|---|
| shipped-vs-functional::1-agent-self-tag-status-truth-marker | rule::_::715b7943::b… | b5ec90aa |
| shipped-vs-functional::2-hook-scan-claude-hooks-agent-stub-scan-sh | rule::_::8903872f::1… | 19866fb4 |
| shipped-vs-functional::3-orchestrator-pre-commit-gate | rule::_::2f8e1bb3::1… | 1719fc7e |
| shipped-vs-functional::incident-2026-04-28 | rule::_::64c55303::2… | 264b6434 |
| shipped-vs-functional::relation-to-other-rules | rule::_::32af9b86::e… | efb66684 |
| shipped-vs-functional::rule-lock | rule::_::de7567e1::b… | b998ab36 |
| shipped-vs-functional::why-prior-feedback-agents-must-actually-run-tests-remind-failed | rule::_::2a55fc40::7… | 70fce94d |
sleep-layer::biological
| Section | DNA prefix | Body sha8 |
|---|---|---|
| sleep-layer::biological-analog-rem-nrem-2-phase-parallel | rule::_::9a761b2f::0… | 03ecf840 |
sleep-layer::enforcement
| Section | DNA prefix | Body sha8 |
|---|---|---|
| sleep-layer::enforcement | rule::_::790288b8::6… | 6a93b6fc |
sleep-layer::exceptions
| Section | DNA prefix | Body sha8 |
|---|---|---|
| sleep-layer::exceptions | rule::_::9aea26ae::a… | a75351f1 |
sleep-layer::invariants
| Section | DNA prefix | Body sha8 |
|---|---|---|
| sleep-layer::invariants | rule::_::67c35eec::5… | 5782aaaa |
sleep-layer::relation
| Section | DNA prefix | Body sha8 |
|---|---|---|
| sleep-layer::relation-to-other-rules | rule::_::9832812a::e… | eb386fe0 |
sleep-layer::rule
| Section | DNA prefix | Body sha8 |
|---|---|---|
| sleep-layer::rule-lock | rule::_::e0cefe1f::e… | e21025a5 |
sleep-layer::the
| Section | DNA prefix | Body sha8 |
|---|---|---|
| sleep-layer::the-rule | rule::_::576bbb7f::d… | d0e03a0d |
verify-external
| Section | DNA prefix | Body sha8 |
|---|---|---|
| verify-external-api-before-use::companion-files | rule::_::90de5028::d… | d1b78dda |
| verify-external-api-before-use::enforcement | rule::_::94975dd1::7… | 73608ee2 |
| verify-external-api-before-use::incident-2026-05-02-single-session | rule::_::126620ac::4… | 46eadf6a |
| verify-external-api-before-use::rule-lock | rule::_::9dff8f6e::d… | de042552 |
| verify-external-api-before-use::the-rule | rule::_::0a5a3335::d… | df7fc881 |
| verify-external-api-before-use::why-this-is-new-vs-existing-rules | rule::_::f8b2dab9::b… | be5b639d |
Hook (53)
Sorted alphabetically by name.
| Name | Event | DNA prefix | Path |
|---|---|---|---|
| affect-live-scan | shell | hook:🐚:b7f9b36… | hooks/affect-live-scan.sh |
| agent-capability-check | shell | hook:🐚:eab55b0… | hooks/agent-capability-check.sh |
| agent-capability-verify | shell | hook:🐚:86c19ba… | hooks/agent-capability-verify.sh |
| agent-event-done | shell | hook:🐚:a05c64f… | hooks/agent-event-done.sh |
| agent-event-spawn | shell | hook:🐚:7137192… | hooks/agent-event-spawn.sh |
| agent-fork-done | shell | hook:🐚:eeaa011… | hooks/agent-fork-done.sh |
| agent-fork-logger | shell | hook:🐚:1b43957… | hooks/agent-fork-logger.sh |
| agent-heartbeat-tick | shell | hook:🐚:29d6dbe… | hooks/agent-heartbeat-tick.sh |
| agent-outcome-backfill | shell | hook:🐚:c22f3e8… | hooks/agent-outcome-backfill.sh |
| agent-stub-scan | shell | hook:🐚:92df903… | hooks/agent-stub-scan.sh |
| alignment-check | shell | hook:🐚:01f8f21… | hooks/alignment-check.sh |
| assemble-agents | shell | hook:🐚:9cd98a7… | hooks/assemble-agents.sh |
| assemble-validate | shell | hook:🐚:eace6b3… | hooks/assemble-validate.sh |
| auto-dev-guard | shell | hook:🐚:96e1fb2… | hooks/auto-dev-guard.sh |
| auto-encyclopedia-refresh | shell | hook:🐚:e585647… | hooks/auto-encyclopedia-refresh.sh |
| auto-register-on-edit | shell | hook:🐚:80be71a… | hooks/auto-register-on-edit.sh |
| block-dangerous | shell | hook:🐚:e26e2af… | hooks/block-dangerous.sh |
| chat-numeric-postflag | shell | hook:🐚:7ba854e… | hooks/chat-numeric-postflag.sh |
| chat-numeric-prewarn | shell | hook:🐚:aacbf7b… | hooks/chat-numeric-prewarn.sh |
| check-error-patterns | shell | hook:🐚:3bdab81… | hooks/check-error-patterns.sh |
| citation-verify | shell | hook:🐚:180a844… | hooks/citation-verify.sh |
| decompose-rules-on-edit | shell | hook:🐚:d504b63… | hooks/decompose-rules-on-edit.sh |
| destructive-guard | shell | hook:🐚:f1d2325… | hooks/destructive-guard.sh |
| disk-headroom-check | shell | hook:🐚:b375667… | hooks/disk-headroom-check.sh |
| disk-reclaim | shell | hook:🐚:47b7bf4… | hooks/disk-reclaim.sh |
| error-spike-detector | shell | hook:🐚:90dd8c6… | hooks/error-spike-detector.sh |
| extract-task-durations | shell | hook:🐚:6b3a57f… | hooks/extract-task-durations.sh |
| graph-export-watcher | shell | hook:🐚:8d87d02… | hooks/graph-export-watcher.sh |
| milestone-commit-hook | shell | hook:🐚:18347ff… | hooks/milestone-commit-hook.sh |
| no-downgrade | shell | hook:🐚:db31e58… | hooks/no-downgrade.sh |
| no-github-push | shell | hook:🐚:530cc2a… | hooks/no-github-push.sh |
| no-hand-edit-agents | shell | hook:🐚:ed728f1… | hooks/no-hand-edit-agents.sh |
| no-python-without-approval | shell | hook:🐚:cba75df… | hooks/no-python-without-approval.sh |
| numeric-claims-guard | shell | hook:🐚:e709fb1… | hooks/numeric-claims-guard.sh |
| numeric-claims-record | shell | hook:🐚:f35e238… | hooks/numeric-claims-record.sh |
| orchestrator-branch-check | shell | hook:🐚:ab3e1fe… | hooks/orchestrator-branch-check.sh |
| orchestrator-dirty-check | shell | hook:🐚:38a4db8… | hooks/orchestrator-dirty-check.sh |
| phase-b-rem | shell | hook:🐚:aaf4432… | hooks/phase-b-rem.sh |
| post-commit-audit | shell | hook:🐚:bf29dd3… | hooks/post-commit-audit.sh |
| post-write-check | shell | hook:🐚:e0ee83e… | hooks/post-write-check.sh |
| recurrence-suggest | shell | hook:🐚:5c73e0d… | hooks/recurrence-suggest.sh |
| rust-first | shell | hook:🐚:ff62ef7… | hooks/rust-first.sh |
| safety-guard | shell | hook:🐚:96bef7a… | hooks/safety-guard.sh |
| secrets-pre-guard | shell | hook:🐚:bbdd013… | hooks/secrets-pre-guard.sh |
| secrets-pre-guard | shell | hook:🐚:31fb751… | hooks/secrets-pre-guard.sh |
| session-end-dump | shell | hook:🐚:7c3e2d9… | hooks/session-end-dump.sh |
| site-wysiwyd-check | shell | hook:🐚:0683fa8… | hooks/site-wysiwyd-check.sh |
| skill-record | shell | hook:🐚:954ccee… | hooks/skill-record.sh |
| sleep-report-tg | shell | hook:🐚:2e5b134… | hooks/sleep-report-tg.sh |
| stop-verify | shell | hook:🐚:adedcfe… | hooks/stop-verify.sh |
| task-timer | shell | hook:🐚:dda5e94… | hooks/task-timer.sh |
| tomd-preread | shell | hook:🐚:8a95b76… | hooks/tomd-preread.sh |
| tool-use-event | shell | hook:🐚:34bb788… | hooks/tool-use-event.sh |
Atom (149)
Sorted alphabetically by name.
| Name | DNA prefix | Path | Body sha8 |
|---|---|---|---|
| API — Anthropic (Claude) | atom::_::ae4ffd4e::4… | _blocks/api-anthropic.md | 4cba1946 |
| API — Apify (web scraping platform) | atom::_::6288776c::f… | _blocks/api-apify.md | f7c27f78 |
| API — ElevenLabs (voice) | atom::_::3eb2bd5e::4… | _blocks/api-elevenlabs.md | 458d19af |
| API — GraphQL (schema-first, DataLoader, subscriptions, persisted queries) | atom::_::fca3c2ac::e… | _blocks/api-graphql.md | e6ec4781 |
| API — OpenAPI-First (3.1 as single source of truth) | atom::_::0bed12e3::9… | _blocks/api-openapi-first.md | 9c6e9280 |
| API — REST Conventions (verbs, status codes, resources, idempotency, ETag) | atom::_::0af36def::0… | _blocks/api-rest-conventions.md | 05cf52c6 |
| API — Versioning, Pagination, Rate Limiting | atom::_::564a0920::a… | _blocks/api-versioning-pagination-ratelimit.md | a501b835 |
| API — fal.ai (image / video / 3D) | atom::_::0813c280::3… | _blocks/api-fal-ai.md | 3b53b955 |
| AUTH — Authorization (RBAC / ABAC / ReBAC) | atom::_::6070b84e::8… | _blocks/auth-authorization.md | 8961656b |
| AUTH — OAuth2 + OIDC (Authorization Code + PKCE) | atom::_::8be642de::9… | _blocks/auth-oauth2-oidc.md | 98debce0 |
| AUTH — Passkeys (WebAuthn / FIDO2) | atom::_::94c5d302::9… | _blocks/auth-passkeys.md | 97eefc78 |
| AUTH — Sessions & Cookies (+JWT tradeoff) | atom::_::a11a36d9::f… | _blocks/auth-sessions.md | f3359b91 |
| BASELINE — inherit from Main Claude (never violate) | atom::_::477f2902::4… | _blocks/baseline.md | 44fc4025 |
| CI — Forgejo Actions (self-hosted, Tailscale-only admin) | atom::_::225f3100::f… | _blocks/ci-forgejo-actions.md | f2ac5ad0 |
| CI — GitHub Actions (OIDC, matrix, cache, reusable workflows) | atom::_::032b667b::b… | _blocks/ci-github-actions.md | ba80d3df |
| CI — Release automation (SemVer, changelog, tagging) | atom::_::c42ae6cf::9… | _blocks/ci-release-automation.md | 99ad09c3 |
| CI — Security gate (secrets, SCA, SBOM, semgrep, licenses) | atom::_::351de96c::b… | _blocks/ci-security-gate.md | b869dc10 |
| DB — Drizzle ORM (TypeScript) patterns | atom::_::78f6d553::8… | _blocks/db-drizzle.md | 89da5438 |
| DB — Migration hygiene (universal) | atom::_::21bd9035::8… | _blocks/db-migration-hygiene.md | 8efdbbd2 |
| DB — PostgreSQL (current major — 17 as of 2026-04) patterns | atom::_::3160a646::5… | _blocks/db-postgres.md | 52f2cf0b |
| DB — SQLite (prod-suitable) patterns | atom::_::3dd8ae89::6… | _blocks/db-sqlite.md | 659190f9 |
| DB — SQLx (Rust) patterns | atom::_::661ee0b4::3… | _blocks/db-sqlx.md | 3f4984d6 |
| DEPLOY — AWS EC2 (Instance Connect + Elastic IP) | atom::_::d39a1e45::7… | _blocks/deploy-aws-ec2.md | 7114479f |
| DEPLOY — Cloudflare (Workers / Pages / R2 / KV) | atom::_::b356507b::a… | _blocks/deploy-cloudflare.md | a8f9852a |
| DEPLOY — Docker | atom::_::5e61c11f::8… | _blocks/deploy-docker.md | 8c1616cf |
| DEPLOY — Generic VPS (provider-agnostic cloud-init + ssh-first-contact) | atom::_::1e1a442e::c… | _blocks/deploy-vps-generic.md | c278455b |
| DEPLOY — Hetzner Cloud (CX22 / CAX11 + TF + Cloud Firewall) | atom::_::3760e45f::b… | _blocks/deploy-hetzner-cloud.md | b6340db6 |
| DEPLOY — LOCAL ONLY (sensitive / pre-disclosure project) | atom::_::67c56d06::0… | _blocks/deploy-local-only.md | 0ed597d2 |
| DEPLOY — Modal (GPU compute) | atom::_::a3e3aa06::e… | _blocks/deploy-modal.md | e3c07b09 |
| DOCS — Architecture diagrams (Mermaid) | atom::_::e87474f7::7… | _blocks/docs-architecture-diagrams.md | 7ae83b02 |
| DOCS — Operational runbook template | atom::_::c130bd64::d… | _blocks/docs-runbook.md | d28961e0 |
DOCS — Public README.md scaffold |
atom::_::c616c9c0::9… | _blocks/docs-readme-template.md | 9f54ac42 |
DOCS — CLAUDE.md (project bootstrap template) |
atom::_::ca7554c2::f… | _blocks/docs-claude-md.md | f220bcb5 |
DOCS — DECISIONS.md / ADR template (MADR 4.0) |
atom::_::dec0fc64::6… | _blocks/docs-decisions-adr.md | 688b6062 |
| DOMAIN — ML Training | atom::_::93128033::5… | _blocks/domain-ml-training.md | 502dc4d1 |
| DOMAIN — Paid APIs (Anthropic / OpenAI / fal.ai / Apify / Modal / AWS / GCP / ElevenLabs) | atom::_::0fbbc015::3… | _blocks/domain-paid-apis.md | 3ec83d8b |
| DOMAIN — Scraper unified output invariant | atom::_::5f806192::c… | _blocks/scraper-unified-output.md | c3127262 |
| DOMAIN — Scrapers Tier 1 (free APIs + open-source) | atom::_::f3829bb7::7… | _blocks/scraper-free-tier.md | 76720261 |
| DOMAIN — Scrapers Tier 3 (Apify / Bright Data paid) | atom::_::ae824713::9… | _blocks/scraper-paid-tier.md | 947e828f |
| DOMAIN — Secrets handling | atom::_::8acd76d2::0… | _blocks/domain-has-secrets.md | 0c6ca668 |
| DOUBLE AUDIT PROTOCOL (mandatory when 3+ files touched) | atom::_::2feb9f19::6… | _blocks/rule-double-audit.md | 6777758c |
| ERROR BUDGET — 3-Level Escalation | atom::_::c54befb7::9… | _blocks/rule-error-budget.md | 9f287ccb |
| EVIDENCE GRADING | atom::_::a96dc5e7::1… | _blocks/evidence-grading.md | 1f53dd20 |
| MATH FIRST (mandatory for ML / physics / theory work) | atom::_::85d26d3e::c… | _blocks/rule-math-first.md | c4be5d41 |
| MEMORY PROTOCOL | atom::_::c3633f9a::5… | _blocks/memory-protocol.md | 51fe1c55 |
| MODE — Agent × Cognitive-Mode Matrix | atom::_::b66bab8c::e… | _blocks/mode-matrix.md | e9a7019b |
| MODE — Devil's Advocate | atom::_::2dbb2590::4… | _blocks/mode-devils-advocate.md | 4592adea |
| MODE — First Principles | atom::_::78f84026::5… | _blocks/mode-first-principles.md | 5a96e03c |
| MODE — Maximalist | atom::_::704957b8::1… | _blocks/mode-maximalist.md | 1e62f540 |
| MODE — Minimalist | atom::_::27e5df03::2… | _blocks/mode-minimalist.md | 2d19f9cb |
| MODE — Skeptic | atom::_::625363a9::c… | _blocks/mode-skeptic.md | cdb387ee |
| OBSERVABILITY — Distributed traces (OpenTelemetry + W3C traceparent) | atom::_::7d4e9694::a… | _blocks/obs-traces.md | a242193a |
| OBSERVABILITY — Metrics (Prometheus + OTel + RED/USE) | atom::_::1c976699::2… | _blocks/obs-metrics.md | 2b6b71a1 |
| OBSERVABILITY — Structured logs (JSON-lines) | atom::_::b1b45276::e… | _blocks/obs-structured-logs.md | ea984fbd |
| PRE-DEV GATE — three checks before any new code | atom::_::e8916aec::3… | _blocks/rule-pre-dev-gate.md | 336ff4cc |
| Pipeline 5-Phase Wizard Template (shared preamble) | atom::_::54564af1::8… | _blocks/pipeline-5phase-template.md | 8eca71b8 |
| Pure-Click Contract | atom::_::d09a171f::9… | _blocks/rule-pure-click-contract.md | 9fdb2d9a |
| SECURITY — Audit Logging (auditd + journald forwarding) | atom::_::f617b24b::3… | _blocks/security-audit-logging.md | 3bafc6f8 |
| SECURITY — Firewall (ufw default-deny + rate limiting + nftables alt) | atom::_::f404cc5f::5… | _blocks/security-firewall-ufw.md | 5452a32e |
| SECURITY — Patching (unattended-upgrades + needrestart + reboot window) | atom::_::22e056fe::6… | _blocks/security-patching.md | 6736cb45 |
| SECURITY — SSH Hardening (sshd_config.d/99-kei.conf) | atom::_::221ea663::f… | _blocks/security-ssh-hardening.md | f64872fa |
| SECURITY — TLS via Caddy (automatic ACME, HTTP-01 / DNS-01) | atom::_::d990d943::2… | _blocks/security-tls-caddy.md | 2c5e8fde |
| STACK — Astro 6 (Content + Marketing + Islands) | atom::_::f4a34753::2… | _blocks/stack-astro.md | 245630f0 |
| STACK — Embedded Rust STM32 (embassy / cortex-m) | atom::_::ebf68a21::6… | _blocks/stack-embedded-stm32.md | 6fc3b55a |
| STACK — FastAPI + async SQLAlchemy 2.0 + PostgreSQL | atom::_::8d6a0bc1::1… | _blocks/stack-fastapi-postgres.md | 100bdd1f |
| STACK — Flutter + Riverpod + Clean Architecture | atom::_::44208b34::b… | _blocks/stack-flutter.md | b66a5b3a |
| STACK — Go server | atom::_::cd4d99db::d… | _blocks/stack-go-server.md | dd9dd97c |
| STACK — Next.js 15/16 (App Router + TS + Server Components) | atom::_::f1e362c9::a… | _blocks/stack-nextjs.md | ab3b00c8 |
| STACK — Python ML (PyTorch / JAX) | atom::_::ffd80d3c::4… | _blocks/stack-python-ml.md | 4afd934a |
| STACK — Rust CLI / tooling | atom::_::dfcc02e8::f… | _blocks/stack-rust-cli.md | f9b3d3e1 |
| STACK — Rust HTTP server (axum + tokio + sqlx) | atom::_::3ff89b59::f… | _blocks/stack-rust-axum.md | ffce850f |
| STACK — SvelteKit (Svelte 5 Runes + TS) | atom::_::e310ae03::7… | _blocks/stack-sveltekit.md | 7739c3ad |
| STACK — Swift SPM executable (macOS) | atom::_::c88b667b::c… | _blocks/stack-swift-spm.md | cc1bc234 |
| STACK — Swift iOS (UIKit / SwiftUI hybrid) | atom::_::6009a698::c… | _blocks/stack-swift-ios.md | ce4bea9b |
| STACK — Tailwind CSS 4 (compositional add-on) | atom::_::2451c900::6… | _blocks/stack-tailwind.md | 61a5d59a |
| STACK — Vite + React 19 + TypeScript (SPA) | atom::_::2d4ba30b::9… | _blocks/stack-react-vite.md | 9c443f61 |
| TEST — End-to-end (Playwright browser automation) | atom::_::af3c25ff::e… | _blocks/test-e2e.md | eb42d2d7 |
| TEST — Fuzzing (input-space exploration) | atom::_::e15b2f03::f… | _blocks/test-fuzz.md | f861626c |
| TEST — Load / performance testing (baseline → profile → fix) | atom::_::ab9ea8b9::4… | _blocks/test-load.md | 456e2277 |
| TEST — Property-based testing (invariants + shrinking) | atom::_::d2c8bd9e::3… | _blocks/test-property.md | 329287ab |
| TEST-FIRST | atom::_::2158b933::b… | _blocks/rule-test-first.md | b65a0c3a |
_blocks/ — Composable Agent Content |
atom::_::c8144990::b… | _blocks/README.md | bd6e19ee |
| auditor | atom::_::b46e86db::7… | _roles/auditor.toml | 74d9689e |
| edit-local | atom::_::b7724e4f::3… | _roles/edit-local.toml | 35ca9971 |
| edit-shared | atom::_::db022330::3… | _roles/edit-shared.toml | 332b1a8b |
| explorer | atom::_::892af912::e… | _roles/explorer.toml | e852f2df |
| foo | atom::md::36904b21::… | _primitives/_rust/kei-registry/tests/fixtures/atom-sample/atom.md | 309b88fa |
| foo | atom::md::71c0f62c::… | _primitives/_rust/kei-registry/tests/fixtures/atom-sample/atom.md | 309b88fa |
| foo | atom::md::b61b8509::… | _primitives/_rust/kei-registry/tests/fixtures/atom-sample/atom.md | 309b88fa |
| foo | atom::md::54520513::… | _primitives/_rust/kei-registry/tests/fixtures/atom-sample/atom.md | 309b88fa |
| foo | atom::md::732beabb::… | _primitives/_rust/kei-registry/tests/fixtures/atom-sample/atom.md | 309b88fa |
| foo | atom::md::b533a9ee::… | _primitives/_rust/kei-registry/tests/fixtures/atom-sample/atom.md | 309b88fa |
| foo | atom::md::fbc91580::… | _primitives/_rust/kei-registry/tests/fixtures/atom-sample/atom.md | 309b88fa |
| foo | atom::md::63a73aa1::… | _primitives/_rust/kei-registry/tests/fixtures/atom-sample/atom.md | 309b88fa |
| foo | atom::md::0f507ef3::… | _primitives/_rust/kei-registry/tests/fixtures/atom-sample/atom.md | 309b88fa |
| foo | atom::md::40c9240c::… | _primitives/_rust/kei-registry/tests/fixtures/atom-sample/atom.md | 309b88fa |
| foo | atom::md::077f9361::… | _primitives/_rust/kei-registry/tests/fixtures/atom-sample/atom.md | 309b88fa |
| foo | atom::md::df5f173f::… | _primitives/_rust/kei-registry/tests/fixtures/atom-sample/atom.md | 309b88fa |
| foo | atom::md::52c0759a::… | _primitives/_rust/kei-registry/tests/fixtures/atom-sample/atom.md | 309b88fa |
| foo | atom::md::86220683::… | _primitives/_rust/kei-registry/tests/fixtures/atom-sample/atom.md | 309b88fa |
| foo | atom::md::57bbdb24::… | _primitives/_rust/kei-registry/tests/fixtures/atom-sample/atom.md | 309b88fa |
| foo | atom::md::46b291f2::… | _primitives/_rust/kei-registry/tests/fixtures/atom-sample/atom.md | 309b88fa |
| foo | atom::md::cfb78e15::… | _primitives/_rust/kei-registry/tests/fixtures/atom-sample/atom.md | 309b88fa |
| foo | atom::md::e0797619::… | _primitives/_rust/kei-registry/tests/fixtures/atom-sample/atom.md | 309b88fa |
| git-ops | atom::_::6da713d3::d… | _roles/git-ops.toml | da80a8e7 |
| merger | atom::_::183b6add::a… | _roles/merger.toml | a9f3f180 |
| output::merge-result | atom::output::d58ef5… | _capabilities/output/merge-result/capability.toml | 91cb9245 |
| output::report-format | atom::output::ad3888… | _capabilities/output/report-format/capability.toml | 4da32467 |
| output::severity-grade | atom::output::cad67a… | _capabilities/output/severity-grade/capability.toml | d58af2b1 |
| output::verdict | atom::output::33808e… | _capabilities/output/verdict/capability.toml | b7b8f09e |
| policy::git-ops-scope | atom::policy::223791… | _capabilities/policy/git-ops-scope/capability.toml | 4d43202c |
| policy::no-git-ops | atom::policy::62703a… | _capabilities/policy/no-git-ops/capability.toml | 883d37bb |
| quality::cargo-check-green | atom::quality::4ee65… | _capabilities/quality/cargo-check-green/capability.toml | 6546bfa8 |
| quality::constructor-pattern | atom::quality::9f509… | _capabilities/quality/constructor-pattern/capability.toml | fd53eef5 |
| quality::tests-green | atom::quality::4502c… | _capabilities/quality/tests-green/capability.toml | 3988631a |
| read-only | atom::_::ebbf642d::8… | _roles/read-only.toml | 87b7cee9 |
| safety::no-dep-bump | atom::safety::ec5c73… | _capabilities/safety/no-dep-bump/capability.toml | c82a1651 |
| scope::files-denylist | atom::scope::2062ed2… | _capabilities/scope/files-denylist/capability.toml | 3bd54553 |
| scope::files-whitelist | atom::scope::dff44fd… | _capabilities/scope/files-whitelist/capability.toml | 20d7510d |
| scope::read-only | atom::scope::9a26ff2… | _capabilities/scope/read-only/capability.toml | eeffc63a |
| tools::bash-allowlist | atom::tools::b154595… | _capabilities/tools/bash-allowlist/capability.toml | f18330d4 |
| tools::cargo-only-bash | atom::_::692833ce::9… | _capabilities/tools/cargo-only-bash/capability.toml | 98e70f68 |
| tools::deny-tools | atom::tools::d64414a… | _capabilities/tools/deny-tools/capability.toml | 5f725724 |
| tools::read-only | atom::_::eded5636::2… | _capabilities/tools/read-only/capability.toml | 22bba452 |
| user-hooks | atom::md::331b9a34::… | _blocks/path-user-hooks.md | 023e5a08 |
| user-hooks | atom::md::5b86a4b7::… | _blocks/path-user-hooks.md | 023e5a08 |
| user-hooks | atom::md::bb51a844::… | _blocks/path-user-hooks.md | 023e5a08 |
| user-hooks | atom::md::aa62e0d8::… | _blocks/path-user-hooks.md | 023e5a08 |
| user-hooks | atom::md::1ddda625::… | _blocks/path-user-hooks.md | 023e5a08 |
| user-hooks | atom::md::b87b357e::… | _blocks/path-user-hooks.md | 023e5a08 |
| user-hooks | atom::md::aaab2cbb::… | _blocks/path-user-hooks.md | 023e5a08 |
| user-hooks | atom::md::8476a9f3::… | _blocks/path-user-hooks.md | 023e5a08 |
| user-memory | atom::md::1a771d51::… | _blocks/path-user-memory.md | b8f9e85f |
| user-memory | atom::md::3b6efc96::… | _blocks/path-user-memory.md | b8f9e85f |
| user-memory | atom::md::dcd160ef::… | _blocks/path-user-memory.md | b8f9e85f |
| user-memory | atom::md::70d0f1af::… | _blocks/path-user-memory.md | b8f9e85f |
| user-memory | atom::md::7be8f832::… | _blocks/path-user-memory.md | b8f9e85f |
| user-memory | atom::md::64a3d7f7::… | _blocks/path-user-memory.md | b8f9e85f |
| user-memory | atom::md::16b1f5de::… | _blocks/path-user-memory.md | b8f9e85f |
| user-memory | atom::md::7578f37c::… | _blocks/path-user-memory.md | b8f9e85f |
| user-rules | atom::md::97292045::… | _blocks/path-user-rules.md | bc8e0acf |
| user-rules | atom::md::0cef3626::… | _blocks/path-user-rules.md | bc8e0acf |
| user-rules | atom::md::aadea12a::… | _blocks/path-user-rules.md | bc8e0acf |
| user-rules | atom::md::4560d039::… | _blocks/path-user-rules.md | bc8e0acf |
| user-rules | atom::md::667893d3::… | _blocks/path-user-rules.md | bc8e0acf |
| user-rules | atom::md::e5788bb0::… | _blocks/path-user-rules.md | bc8e0acf |
| user-rules | atom::md::fe6a4a66::… | _blocks/path-user-rules.md | bc8e0acf |
| user-rules | atom::md::f344a76b::… | _blocks/path-user-rules.md | bc8e0acf |
| verify::fork-audit | atom::verify::81e519… | _capabilities/verify/fork-audit/capability.toml | 3fb8694d |
Supersede chains
/competitor-analysis — Deprecated Alias— 2 versions: e176cf07 → 9aa4fd6b/design-inspiration — Deprecated Alias— 2 versions: 0c34c029 → 153d7a63/dev-guard — Continuous Development Guard— 5 versions: 66daa27e → 59e77fbc → a1f93eb9 → 7ed68721 → 4b251309/dev-ship — Pre-Merge Quality Gate— 5 versions: d698e957 → 405cd8c5 → f621cf3c → c124440b → ace99b99/dev-start — Parallel Feature Kickoff— 2 versions: c9ab5b12 → d7fd4796/drive-import — Google Drive → Forgejo project import— 2 versions: 32b0a64e → 2d68d9c8/site-builder — WYSIWYD website builder— 2 versions: b5f7c090 → 2508e02d/site-create — 7-Phase Website Pipeline (index)— 2 versions: 1223899c → bd31968f/spawn-agent — Click-only Agent-tool composer (index)— 2 versions: 86daa3a8 → a6c00648/test-matrix — Testing beyond unit tests (index)— 2 versions: 8e6e1f56 → c4653cc6/vm-provision — 6-Phase VPS Pipeline (index)— 2 versions: c3cdf6f2 → 04a5eb35/wave-audit — 3-Wave Parallel Audit— 2 versions: b754cd05 → 013297953D Scene Skill— 3 versions: e31a87ca → ca06fcac → e31a87caAI Animation Pipeline— 2 versions: 7c4b005c → 92865368API-Design — Style, Contract & Lifecycle Pipeline (index)— 2 versions: f1c44fb3 → c4505796Architecture Rules Engine— 2 versions: be478f74 → b99a2e1dAuth-Setup — Identity, Session & Authorization Pipeline (index)— 2 versions: 46ba8b08 → f7cf0f58Batch Workflow — Multi-Skill Pipelines— 2 versions: d36e11f0 → 66388c1eBrowser Automation with playwright-cli— 2 versions: c321bbfb → 6202d726CI-Scaffold — CI/CD Pipeline Generator (index)— 2 versions: 6a596ab2 → f922e52eCompose-Solution — Meta-Orchestrator (index)— 2 versions: 8229941b → 1e9e2c0bContent Pipeline Workflow— 2 versions: 3d5beb6f → c99020f4DEPLOY — Modal (GPU compute)— 2 versions: 9598fb12 → e3c07b09Design System Workflow— 2 versions: f08a4677 → 39d4a387Docs-Scaffold — Project Documentation Pipeline (index)— 2 versions: 3802caeb → 8098221eEscalate Recurrence — Interactive Codifier— 2 versions: c1111db8 → db16763fFigma to Code Workflow— 2 versions: 62fb6faa → 69944bb2Fix Issue Workflow— 2 versions: 57db7744 → 1eca9febHolographic Architecture Analysis— 2 versions: 8d8ab802 → 7339eeb2Hooks Control — Runtime Hook Enable/Disable— 2 versions: ca96aa22 → de67c957MODE — Agent × Cognitive-Mode Matrix— 2 versions: 51067491 → e9a7019bNew Agent — Project-Specialist Wizard— 2 versions: dfdaea5c → bcf5a0d9New-Project — 4-Phase Pipeline (index)— 2 versions: a4823708 → 72223ad9Observability-Setup — 5-Phase Pipeline (index)— 2 versions: d63cee11 → 9a1e6ef4Onboard — Auto Project Analysis (index)— 2 versions: 68bc3eac → 41c7dec0Performance Audit Workflow— 2 versions: 07cb23c9 → 0c0ad38bPet Init — Interactive Persona Wizard (index)— 2 versions: 097926f7 → e89cd71dRefactor Workflow— 2 versions: aab43956 → 0c0163b1SEO Audit Workflow— 2 versions: d43aa52e → e7f5e161STACK — Python ML (PyTorch / JAX)— 2 versions: ceb1fc98 → 4afd934aSchema-Design — Relational Schema & Migration Pipeline (index)— 2 versions: 06a0f2c0 → 8d662c40Self-Audit — Session Retrospective Triage (index)— 3 versions: 339cb507 → 38fd80b7 → 44427a22Sleep On It — Incubation Wizard (index)— 3 versions: c62ae34a → e1553680 → 5fc186c9Sleep Setup — Cloud REM Sync Wizard (index)— 2 versions: 470f7902 → d9877f2aTest Generation Workflow— 2 versions: a3a67707 → 6c187bebagent-event-done— 3 versions: ef70393c → 598bc917 → aa05dec9agent-event-spawn— 3 versions: b4573a30 → fb3603c7 → 1f32efc5agent-heartbeat-tick— 2 versions: 5eb00dc3 → 560fa0f8agent-outcome-backfill— 3 versions: 0e00d9ca → c901aaf2 → a11281aaagent-stub-scan— 2 versions: 8a9fc155 → 4098a307alignment-check— 3 versions: 4e7389b1 → b1e18549 → 31600957auditor— 2 versions: 7eb6ab3a → 74d9689eblock-dangerous— 2 versions: c4aea975 → d479220bcheck-error-patterns— 2 versions: de2866b5 → be07f0decitation-verify— 2 versions: e65d32af → c7d4715fdestructive-guard— 2 versions: 80c352e6 → a329d569disk-reclaim— 2 versions: 9c6efcab → b2621736explorer— 2 versions: d61c4f89 → e852f2dfextract-task-durations— 2 versions: e6854ef5 → 859873ebfirewall-diff— 2 versions: e42f1e32 → 8260ffc0foo— 18 versions: 309b88fa → 309b88fa → 309b88fa → 309b88fa → 309b88fa → 309b88fa → 309b88fa → 309b88fa → 309b88fa → 309b88fa → 309b88fa → 309b88fa → 309b88fa → 309b88fa → 309b88fa → 309b88fa → 309b88fa → 309b88fafrustration-matrix— 3 versions: 0923b30a → d51e63c8 → 4df8a04efrustration-matrix::frustration-matrix— 2 versions: db99150c → db99150ckei-agent-runtime— 3 versions: 708830d4 → 33b44d6c → 841ac805kei-agent-runtime::kei-agent-runtime— 2 versions: 76e04f24 → 76e04f24kei-artifact— 3 versions: 2c55b84a → a33abf97 → 50e8c9cdkei-artifact::kei-artifact— 2 versions: 8742aade → 8742aadekei-atom-discovery— 3 versions: 0d532c9f → ca9202b5 → e1fde01bkei-atom-discovery::kei-atom-discovery— 2 versions: bb5db6ab → bb5db6abkei-auth— 3 versions: bb941dd2 → 28e0b700 → 1ecaa9b2kei-auth-apple— 5 versions: 29ddf78c → 166a2e48 → f005a8c3 → f005a8c3 → fec3df65kei-auth-apple::kei-auth-apple— 16 versions: a0658111 → d73d70d6 → c6dca77c → f110be2f → cbaa983c → 54f8559a → f10e1d01 → 2007964c → 3bf68c0d → 880565f7 → f2186558 → 7d4800b7 → 611219a6 → 799c5266 → 32fcbef6 → 42f38a75kei-auth-google— 4 versions: 49664ff6 → 0ff85382 → 6aeb13c9 → bf1d45b8kei-auth-google::kei-auth-google— 23 versions: f09d7692 → 1907bb1f → e45b999d → d002bf00 → d002bf00 → c0d9562c → 61de2f0f → 39a688a6 → 09127bd6 → 340a6fdc → 047ebccf → 11658081 → a6a62931 → 8a676232 → 7315f8ae → 8776bc3d → 66dfb350 → 0e10ca8d → 8698e67c → 8aaeb9a9 → 2aa121fd → eb2ffe78 → 0ad35722kei-auth-magiclink— 3 versions: 526ecba4 → 96da0df3 → 4d4f9332kei-auth-magiclink::kei-auth-magiclink— 4 versions: d6c32ff7 → d6c32ff7 → bf6e5323 → 725e4008kei-auth-webauthn— 3 versions: 4ad3dfc1 → 4560153e → 041455cfkei-auth-webauthn::kei-auth-webauthn— 2 versions: d22acd2c → d22acd2ckei-auth::kei-auth— 5 versions: 6168365b → eaa3e9f3 → 639ff2ab → b043cf11 → b043cf11kei-backend-daytona— 3 versions: 83b09611 → 4b57d079 → c609bc80kei-backend-daytona::kei-backend-daytona— 2 versions: 7116f04a → 7116f04akei-brain-view— 3 versions: ecad62ab → d9d812f1 → 4b4a3102kei-brain-view::kei-brain-view— 2 versions: 89fc1e28 → 89fc1e28kei-cache— 3 versions: 77c8ff97 → 9d482614 → 8163d8a6kei-cache::kei-cache— 2 versions: a8c1ca29 → a8c1ca29kei-capability— 3 versions: 6a5b93b1 → daf6cc6b → 458ecdddkei-capability::kei-capability— 2 versions: 8e5adb5e → 8e5adb5ekei-changelog— 3 versions: 3753d7ec → 1146ef08 → 3d788d60kei-changelog::kei-changelog— 2 versions: 92a7b8a2 → 92a7b8a2kei-chat-store— 3 versions: ecae9608 → 87fa079c → eaf68a32kei-chat-store::kei-chat-store— 2 versions: 0aeeb704 → 0aeeb704kei-compute-baremetal— 4 versions: 5b90defe → 1dd98120 → 0a9d8909 → bfcd22c2kei-compute-baremetal::kei-compute-baremetal— 12 versions: 0dfa0ccb → c1ed6b0a → 59359ec3 → ad9deec9 → dee408ff → abb3f302 → 3768ab43 → 4b98473c → c01dcea1 → 629e3d88 → 629e3d88 → 629e3d88kei-compute-digitalocean— 3 versions: 369b3a00 → e502d22d → e6346593kei-compute-digitalocean::kei-compute-digitalocean— 2 versions: becd06da → becd06dakei-compute-linode— 3 versions: f63c4aa6 → df87593e → 40a2bdc5kei-compute-linode::kei-compute-linode— 2 versions: ed37b4a5 → ed37b4a5kei-compute-vultr— 3 versions: 4cb6c0b7 → eb1cd34c → f1f785f4kei-compute-vultr::kei-compute-vultr— 2 versions: 8ef65a4f → 8ef65a4fkei-conflict-scan— 3 versions: 381b80ad → dee396b9 → 8c4cda9akei-conflict-scan::kei-conflict-scan— 2 versions: 6f99b956 → 6f99b956kei-content-store— 3 versions: 11ed9bd8 → ea462cc4 → b86f6d90kei-content-store::kei-content-store— 2 versions: cbcf91b6 → cbcf91b6kei-cortex— 6 versions: 4815eb79 → 47d1b6ba → 6e01fa0d → 6e01fa0d → 6e01fa0d → 6e01fa0dkei-cortex::kei-cortex— 124 versions: 2305a894 → b046411d → 31e30021 → 0e1fdd58 → ee42ea3c → ea55151c → 5a91990e → 48b55962 → 9d197f44 → 44dcf2b8 → f82717c3 → 6beb14d1 → 7c783b8b → 6f4566d6 → ae6673fb → cb55caac → 0544a125 → 906fe71e → dda08557 → a9d9835c → c6bb1a76 → ff69e910 → 8c2a2cd0 → a4f10ba1 → 3e1d80b9 → a42dc172 → 9d1faba6 → 8c098c2a → ed51e643 → 8e611e78 → b0e5fc42 → d5acba40 → ea37b0a2 → ef485e8b → 4ee863b3 → 7b9b0b84 → b75a06c5 → 154d5906 → ccf3586b → bfa4e51e → 2d4d2abe → 5f7a5fac → ae4e5a1a → 81387a8b → 98f37df7 → 1f8a6a5e → a7910ea4 → bcbb7ede → 44165ca9 → 213f02fc → 2f0a30bd → 72bb72f0 → b5167b4d → b547ea78 → 22fd0a17 → 48c02bd1 → 5dc0ae1b → f92ef035 → d88d40c8 → 304b82c3 → 1aae122b → 2dd97fb1 → 0c0763ba → 3a2dc192 → db0268b2 → 96d4c01e → ad8c681f → 96d4c01e → 42442b7d → 4f866eae → 78f70ea8 → 7f18e568 → 43f90d7d → fa410710 → 875d5a2a → b6203887 → 8ead3163 → e76cddd8 → dd9c9514 → b66b6cba → 4bbaf015 → b58768b5 → b179e553 → 1da94835 → 0da17c6a → e7b4f1b0 → d4db0252 → 01226b1a → 750f5ffd → 1c0a1a8e → d55eb5bd → 87588688 → b4f95eb5 → aee28766 → 29e25e78 → 6275797b → f7c79fb5 → 34de185c → 3028f8a9 → 34de185c → b77a7549 → 7d2685d5 → 189ebf41 → e08cd8fc → 1db22f1c → 76ee9811 → 56bc509b → 64281b3f → 64281b3f → c85180c6 → f8710632 → 473d4a14 → f5eba99f → 7286f776 → 0cf69e53 → 9e7db3d6 → 3f01a64f → e1aad130 → 5a151eea → 72cbb966 → 49aee825 → 09c222a2 → 4b093b08 → 66a4d99ckei-cron-scheduler— 3 versions: da2674f5 → a702296b → e59b51d5kei-cron-scheduler::kei-cron-scheduler— 2 versions: c4c0e774 → c4c0e774kei-crossdomain— 3 versions: 7a263b47 → b8e72f87 → 7a6505bbkei-crossdomain::kei-crossdomain— 2 versions: d358bcd2 → d358bcd2kei-curator— 3 versions: dad1e6e3 → b244d7b8 → 35bfa6bdkei-curator::kei-curator— 2 versions: 2584ccc7 → 2584ccc7kei-db-contract— 2 versions: d29338b0 → 75c8bc23kei-db-contract::kei-db-contract— 19 versions: 2e9d962a → 07651211 → e4200114 → facc4312 → 20bb0441 → dcd5de23 → bbd7a9df → 2662f63e → e067292d → e39caba6 → 42411821 → ec449d79 → 48d6d10f → c06e17c1 → 82de90e6 → e4c729d2 → 2ef926dc → 2ef926dc → 2ef926dckei-decision— 3 versions: 29049ab5 → ec7583ad → db7a5620kei-decision::kei-decision— 2 versions: bc475584 → bc475584kei-decompose— 2 versions: 7495424e → d08c5b40kei-diff— 2 versions: 0b1d7d44 → 5503a110kei-discover— 3 versions: 9e30c653 → 88c299e4 → 6fe7269ekei-discover::kei-discover— 2 versions: edd8a7a8 → edd8a7a8kei-dna-index— 3 versions: d4050bea → 6a5b990e → 4f1b6703kei-dna-index::kei-dna-index— 2 versions: 207a3d2b → 207a3d2bkei-entity-store— 3 versions: e0856206 → 3c138274 → 4b0cdc95kei-entity-store::kei-entity-store— 2 versions: 6f1b3b78 → 6f1b3b78kei-export-trajectories— 3 versions: 55753570 → d765f055 → 125acd5dkei-export-trajectories::kei-export-trajectories— 2 versions: 922be09e → 922be09ekei-forge— 3 versions: b11967b7 → e9116d6a → 396ec615kei-forge::kei-forge— 2 versions: 21fa3161 → 21fa3161kei-fork— 3 versions: 980d5588 → a3252cb9 → 69edfa7dkei-fork::kei-fork— 2 versions: dd810d1c → dd810d1ckei-frustration-loop— 2 versions: 474e1d3d → 8bf9dddbkei-gateway— 3 versions: 28d41236 → 91173d2d → d1e9cdfdkei-gateway::kei-gateway— 2 versions: dfcb92ad → dfcb92adkei-gdrive-import— 2 versions: 99ffbed8 → d5b115efkei-git-bitbucket— 2 versions: 85c850ba → b2298cc9kei-git-forgejo— 2 versions: a0f19163 → d71efb0fkei-git-gitea— 2 versions: ea30f0cc → 0de210a2kei-git-gitlab— 3 versions: 744859c4 → 59a5271b → a3e126b1kei-git-gitlab::kei-git-gitlab— 2 versions: 69b696f4 → 69b696f4kei-graph-check— 3 versions: e08f240e → 2c0e38d8 → fa07cf8akei-graph-check::kei-graph-check— 2 versions: 9bd2043b → 9bd2043bkei-graph-export::kei-graph-export— 27 versions: 2e9d962a → b0f840b1 → 4a42d5f4 → a9d35468 → 1f0c066f → 6f5cd1a9 → 89ae1693 → fbebe21d → 63b761f6 → 643d3f08 → 7ba05286 → ca606a00 → c1f97c41 → 237d050b → 094ddc72 → 006b0f7d → c3d7c243 → a67fc02f → 33beda01 → 615a6cfb → 6dbfd254 → bb6ca1bb → 48cb9c62 → 5529822c → 1b597838 → f17c1aeb → f17c1aebkei-graph-stream— 2 versions: 04ef818f → f50e21a6kei-graph-stream::kei-graph-stream— 15 versions: 2e9d962a → d3087d32 → eefe8fc1 → 021bb6f8 → 96a32fa0 → 9ca6470e → d527efb1 → 28e6d9b6 → d364149d → 2db7af4f → a7ab6633 → 4e5e1e6f → e189e95e → d2a0312a → d2a0312akei-hibernate— 3 versions: 25f6d5bc → 1ea136f5 → ec920564kei-hibernate::kei-hibernate— 2 versions: a2bf8317 → a2bf8317kei-import-project— 2 versions: aa3750a0 → 2de0fd64kei-leak-matrix— 2 versions: 06a89af2 → a3803ef9kei-ledger— 4 versions: 8d59d685 → 269810bf → 269810bf → 113b5db1kei-ledger-sign— 3 versions: 339bd55a → c12a2016 → fd0abad1kei-ledger-sign::kei-ledger-sign— 2 versions: cb77ffb1 → cb77ffb1kei-ledger::kei-ledger— 8 versions: cbfb6330 → d44d16bb → 38851983 → dccd1493 → 6c25d3ca → 1c26fa43 → 1c26fa43 → 1c26fa43kei-llm-bridge-mlx— 3 versions: 23e9e5b8 → b09d3703 → b919ddcdkei-llm-bridge-mlx::kei-llm-bridge-mlx— 2 versions: 73401169 → 73401169kei-llm-llamacpp— 2 versions: 8cd7b0c0 → d6781358kei-llm-mlx— 2 versions: 9fb79f0f → d276d3e6kei-llm-ollama— 2 versions: cb99ce2c → 6876e1e7kei-llm-router— 2 versions: bd772802 → a59cb2e9kei-machine-probe— 2 versions: 634b2e86 → 6810f0b5kei-mcp— 3 versions: 3425ff56 → 3a39649c → 8a9cefd6kei-mcp::kei-mcp— 2 versions: 14b10ae3 → 14b10ae3kei-memory— 3 versions: fd941920 → 654e3516 → 8d05f749kei-memory-postgres— 2 versions: a9da92d3 → c95bff7dkei-memory-redis— 3 versions: fd7a49a9 → e749b491 → b4205e9dkei-memory-redis::kei-memory-redis— 2 versions: 8fdc9c77 → 8fdc9c77kei-memory-sled— 2 versions: 6bd5485f → 6fdae904kei-memory-sqlite— 2 versions: f64bbb1d → 93761682kei-memory::kei-memory— 35 versions: adcd4146 → 4645a074 → a8883527 → 898880d6 → 63248191 → 13461cd3 → 43470a70 → a2665f92 → fc8f7afb → 347c6675 → 2405f427 → a64eaf5c → 6fd5449b → d8509f53 → bba89ea5 → 4c12d77d → 5940f848 → e3b6aa5d → 7de01ed1 → fd2b0d2d → 2054601f → 04b9f270 → 0e6a981d → 802f8487 → 0da8e0c7 → c136273f → 1035f140 → a02e197e → 739a6c0f → 5a1ebf4f → 0bf3b6f7 → 2f7698b2 → 0dd1dfc8 → ee193625 → ee193625kei-migrate— 3 versions: db2e7bd0 → fd996e76 → b47bd103kei-migrate::kei-migrate— 2 versions: 363e4705 → 363e4705kei-model— 3 versions: 0a6ce8bc → 1a4038fd → 1a4038fdkei-model-router— 3 versions: 1280a1dd → b67e44b9 → 5021bf7bkei-model-router::kei-model-router— 2 versions: 43e912e8 → 43e912e8kei-model::kei-model— 3 versions: 0948fb4f → 3f74b167 → 3f74b167kei-net-ipsec— 2 versions: 600684a8 → edb79478kei-net-openvpn— 2 versions: d4c94d69 → a209e645kei-net-wireguard— 2 versions: e2c8fab8 → 05a75c60kei-notify-discord— 2 versions: 1060b266 → a080b52bkei-notify-slack— 2 versions: 6ecc85e5 → 241f0aa1kei-notify-sms— 2 versions: 97776ab9 → d0fb8237kei-notify-telegram— 2 versions: b2384d0d → d3bff93dkei-pet— 3 versions: 8b7b8ee7 → 2af7e9fd → fc580031kei-pet::kei-pet— 2 versions: fddb74ca → fddb74cakei-ping— 2 versions: d0c626c3 → 23b06c85kei-pipe— 3 versions: 3efc46a4 → a23aec78 → eca93d66kei-pipe::kei-pipe— 2 versions: af056c3c → af056c3ckei-projects-index— 3 versions: ce1576f0 → c5ecb5ee → 8e2e7128kei-projects-index::kei-projects-index— 2 versions: 809d1c77 → 809d1c77kei-projects-watcher— 3 versions: dedc5323 → dd3a3b8c → a9504a37kei-projects-watcher::kei-projects-watcher— 2 versions: cd10e92b → cd10e92bkei-provision— 3 versions: 1d613e5d → cfa53bb3 → 86821ebbkei-provision::kei-provision— 2 versions: 0ec7cd2f → 0ec7cd2fkei-prune— 3 versions: 7c0a0c11 → 4454513b → dab125efkei-prune::kei-prune— 2 versions: e4b33b11 → e4b33b11kei-refactor-engine— 3 versions: 90048888 → 92e83ce0 → 01f1f681kei-refactor-engine::kei-refactor-engine— 2 versions: 7d8c5bfb → 7d8c5bfbkei-registry— 4 versions: 7d9570ad → 5a2e79d8 → 5a2e79d8 → 5a2e79d8kei-registry::foo— 2 versions: 403bc4b0 → 403bc4b0kei-registry::kei-registry— 37 versions: a9d4104f → 4110ba86 → 6e2dc3fd → 1f486539 → f10a08ba → 48886c98 → 6aeaf85c → ca0c09e0 → 130372c0 → f69680b3 → 50364568 → 30e6dee3 → 3bb6d4f8 → 26a25696 → 0951d355 → 3261f321 → 5a190e74 → 80762a78 → d2bd49f3 → 99859be7 → b134cecf → 713f693b → 5faa1d45 → 84b3d3aa → f0fd45d4 → a50c01c9 → a4b4526d → b6f981f1 → 93eeffff → d3feb512 → f21fe020 → cbe1a45d → d5146bbd → a33bb21f → a3f03a74 → 4e595599 → 4e595599kei-registry::mini-prim— 2 versions: 9fa2b304 → 9fa2b304kei-replay— 3 versions: 420ceb46 → 74f2fcc4 → 3d43da58kei-replay::kei-replay— 2 versions: 4e8b77cb → 4e8b77cbkei-router— 3 versions: fc8c6820 → 2cfaa362 → eef0157ckei-router::kei-router— 17 versions: 186634e6 → d91e8a11 → 80d4f8c6 → f8677f1d → a2e47f61 → 299a5afe → 675effa4 → 1fa6b4bb → 89c81c79 → 29340bbb → 51682c29 → ec0a1bfb → f4fce214 → 184e4f53 → 98ab93cd → 98ab93cd → 98ab93cdkei-runtime— 3 versions: 44b695ea → c19f68cf → b372ab7ckei-runtime-core— 3 versions: 100eec0c → dedb3de0 → b9a37deakei-runtime-core::kei-runtime-core— 9 versions: 7980a704 → d64f3fbc → 9822303c → 80ad147f → ee80f871 → 663b5308 → 143c08b7 → ecfcc56c → 10186e32kei-runtime::kei-runtime— 15 versions: e23e203b → 45e2bb3a → 93b703b3 → bd5a94ce → 15d85045 → 2aa2f1e3 → 2aa2f1e3 → 23f2ee6a → 37dc01f8 → bb9a2e8d → e013e322 → 70fd5389 → 67644265 → 4b3abe12 → 5fcf7642kei-sage— 3 versions: 773af2fd → e7617e42 → 70873353kei-sage::kei-sage— 2 versions: df35dc55 → df35dc55kei-scheduler— 3 versions: 589d4c96 → b20fdba2 → f1f1ebf8kei-scheduler::kei-scheduler— 2 versions: ef89066d → ef89066dkei-search-core— 3 versions: 3e15b74a → 7f980b0f → 5c3a0cedkei-search-core::kei-search-core— 2 versions: ff60e666 → ff60e666kei-shared— 3 versions: 5990b174 → c9abc1ac → 9effa42ekei-shared::kei-shared— 2 versions: df6d9f3f → df6d9f3fkei-skill-importer— 3 versions: 18270170 → 8a09d39e → cb92de6fkei-skill-importer::kei-skill-importer— 2 versions: 99c79714 → 99c79714kei-skills— 3 versions: 0bc302bc → 9b27964c → 8b8fa1edkei-skills::kei-skills— 2 versions: fa2242f8 → fa2242f8kei-social-store— 3 versions: 901fa890 → f5409d5f → 8c7bba92kei-social-store::kei-social-store— 2 versions: a0590b58 → a0590b58kei-spawn— 3 versions: fd3b3939 → fd4e54ad → 6f581999kei-spawn::kei-spawn— 2 versions: 8547eaf3 → 8547eaf3kei-store— 3 versions: 381485a1 → cd08369f → 496176e1kei-store::kei-store— 2 versions: 7e5ddcc2 → 7e5ddcc2kei-svc-systemd— 3 versions: 13da0fd2 → cb3a6e65 → 71d27f32kei-svc-systemd::kei-svc-systemd— 2 versions: a037fe33 → a037fe33kei-task— 3 versions: f1204d34 → bba6a7b7 → 8a46ec72kei-task::kei-task— 2 versions: 10b73ba4 → 10b73ba4kei-tlog— 2 versions: 8a4a1f56 → b3a16003kei-token-tracker::kei-token-tracker— 11 versions: 2e9d962a → 425b08f0 → 9a5196eb → 200eba01 → 2caec2d6 → 4538adbc → 0acb6793 → 1fa333e0 → dffb827c → 28bdb3b1 → 412dd8cdkei-tty— 2 versions: 42f78a71 → fa00dbffkei-watch— 3 versions: c7e67afd → 5889eebd → 58d6e5edkei-watch::kei-watch— 2 versions: 08dfeef4 → 08dfeef4keisei— 3 versions: 6911bb1e → 94467a31 → 5b045150keisei::keisei— 2 versions: 32025580 → 32025580merger— 2 versions: af2bf880 → a9f3f180mock-render— 2 versions: 99b0927a → f5f4d966nano-banana— 2 versions: af1cdb93 → beb1649eno-downgrade— 3 versions: ff6a5fe0 → e9aa1cf2 → 13087e5bno-python-without-approval— 2 versions: 45d3e0ab → 48fdb89enumeric-claims-guard— 5 versions: 90f697e6 → d5ed33c8 → 52e330ae → 943abcf7 → afc73756numeric-claims-record— 2 versions: 59a9990f → 342361a3output::report-format— 2 versions: 2051e906 → 4da32467output::severity-grade— 2 versions: ed37a6c0 → d58af2b1phase-b-rem— 4 versions: 69fdc9bc → df6af06f → 223c0c99 → 8545aba8policy::no-git-ops— 2 versions: eed5a2d2 → 883d37bbpost-commit-audit— 2 versions: 045545fb → f57932b8post-write-check— 2 versions: 6ceb2237 → 4aaf1c5equality::cargo-check-green— 2 versions: 58fde9c4 → 6546bfa8quality::constructor-pattern— 2 versions: a9c646b2 → fd53eef5quality::tests-green— 2 versions: aa3903f9 → 3988631asafety-guard— 2 versions: 32b889cf → 665e7cd1safety::no-dep-bump— 2 versions: 52f17bcf → c82a1651scope::files-denylist— 2 versions: 7a3eb264 → 3bd54553scope::files-whitelist— 2 versions: 5a2b126c → 20d7510dsecrets-pre-guard— 2 versions: 2025e90b → 95f8c30dsite-wysiwyd-check— 2 versions: a0d38a22 → 416c0648skill-record— 3 versions: cdf67741 → e2444805 → 44e464fesleep-report-tg— 3 versions: acc3ebfb → ef101ab6 → 9529ec50ssh-check— 2 versions: f419e2b0 → ebd97541task-timer— 5 versions: 202823f9 → 16e4f0a3 → a48f5401 → 4482de6f → d1289992tokens-sync— 2 versions: 54c149ab → 69857925tool-use-event— 2 versions: 8903ffd4 → a7a0cfd9tools::deny-tools— 2 versions: 8f342dd8 → 5f725724user-hooks— 8 versions: 023e5a08 → 023e5a08 → 023e5a08 → 023e5a08 → 023e5a08 → 023e5a08 → 023e5a08 → 023e5a08user-memory— 8 versions: b8f9e85f → b8f9e85f → b8f9e85f → b8f9e85f → b8f9e85f → b8f9e85f → b8f9e85f → b8f9e85fuser-rules— 8 versions: bc8e0acf → bc8e0acf → bc8e0acf → bc8e0acf → bc8e0acf → bc8e0acf → bc8e0acf → bc8e0acfvisual-diff— 2 versions: 557bdc21 → 4516e372
Schema notes
dnawire format:<block_type>::<caps>::<scope_sha8>::<body_sha8>-<nonce8>(80 chars).- Active vs superseded: rows where
superseded_by IS NULLare active. - See
_primitives/_rust/kei-shared/src/dna.rsfor canonical DNA spec.