Validasi & Pemeriksaan Kualitas
Jalankan suite validasi otomatis secara lokal:
# Install the pinned toolchain (once)
bun install
# Fast runner frontmatter contract check (~1s, pure AST comparison)
bun run contract:check
# Render all diagrams to diagrams/
bun run render-diagrams
# Validate frontmatter, symlinks, templates, scripts, mermaid syntax & a11y
bun run validate
# Unit tests for every script under scripts/
bun test scripts/
# Trigger prompts vs the Snipset database (skips cleanly where no database exists)
bun run snippets:check
# Fast knowledge graph verification (coverage and boundary rules, ~2s)
bun scripts/vault-index-verify.mjs --no-graphify
# OpenCode history exporter dry run
bun run export:history --dry-run --limit 1
Atau jalankan seluruh gate secara berurutan dengan bun run ci. Untuk commit atau PR, jalankan bun run ci:targeted sebagai gantinya dan kutip plan --rencana-nya; perintah itu sendiri yang memilih CI penuh bila perubahan memerlukannya.
Yang diverifikasi:
- Sintaks frontmatter YAML (
name,description,triggers). - Integritas master file, kontrak debt sweep (penyisiran utang), dan estimasi anggaran token (~34k token, diukur dengan ~4 karakter/token).
- Validitas symlink di
skills/super-ultra-code-plan/SKILL.md. - Keberadaan semua template wajib dan script yang dapat dieksekusi.
- Validitas sintaks Mermaid untuk setiap blok
```mermaiddi repo (keluar dengan kode 1 pada error apa pun). accTitledanaccDescrada di setiap diagram.- Kedua file config mermaid dapat di-parse dan mem-pin
theme+fontFamily. - Hero README yang di-commit tersedia dalam versi terang dan gelap.
ultra-plan-runnermenegakkan peta visual: heading task, node task, dandepends_onharus cocok dengan edge Mermaid ke dua arah.- Trigger snippet membawa kontrak subagent yang wajib dan memakai Bun, bukan runtime yang dilarang.
- Confirmation Protocol di-pin (blok 3l dari
scripts/validate-skill.mjs):sucp-rulesmemuat bagian tersebut beserta aturan kuncinya, orkestrator dan setiap phase skill merujuknya dengan nama, debt sweep dan template follow-up-nya menyatakan batas 4 opsi, dan frasa persetujuan ketik yang lama (wait for explicit yes,nod sufficient,wait for explicit approval before plan) sudah dihapus. ParagrafCONFIRMATIONS:di setiap trigger snippet di-pin olehbun test scripts/. snippets.manifest.jsonkonsisten: valid, lengkap, tanpa uuid atau keyword duplikat, dan setiap trigger snippet terlacak.- Kontrak plan-publishing terdokumentasi: referensi CLI publisher, penanda idempotensi, dan
plans.publish.jsonyang valid.
Sengaja tidak dicakup oleh bun run ci: mirror:check, yang memerlukan vault yang tidak dapat
dilihat runner ini. Jalankan secara lokal bila Anda memiliki vault tersebut.