Repository navigation
0.2.0 — wave planner, bundled skills, credentials, chadi-integrator
Highlights
GraphyLoop 0.2.0 turns a one-line feature request into a full parallel build plan and ships the skills + credential layer needed to execute it end-to-end on a fresh machine.
Wave Planner (plan_feature)
"I want an inventory system" now decomposes into:
contract → database ∥ backend ∥ frontend ∥ tests → integration → test ∥ typecheck ∥ security ∥ performance ∥ review → gated deploy
Every task carries exclusive file ownership, acceptance checks and dependsOn. task_distribute enforces the plan: dispatchNow vs blocked (with waitingOn), and task_record reports what each result unblocked.
Bundled Skills
Five graphyloop-authored skills install automatically: graphyloop-waves, supabase-setup, vercel-deploy, secrets-hygiene, swarm-memory. A skill you already have is never overwritten. skills_status reports what is present and what the squad expects.
chadi-integrator
The wave-2 join now has a dedicated owner — swaps mocks for real calls, wires credentials, applies migrations, boots the happy path, and carries an explicit contract-drift policy.
Supabase + Vercel Credentials
secrets_status— masked readiness report; never returns a valuesecrets_set— stores keys in chmod 600, git-ignored storeenv_sync— writes to the env file the framework reads, public aliases for public keys onlypreflight— db/deploy blockers + gated command plan, executes nothing
graphyloop update [--check]
Refresh an existing install in place: overwrites graphyloop-owned files (backup first), repairs a core tree missing newer modules, preserves your config keys. doctor now prints the installed core version.
New Commands
/chadi-waves · /chadi-db · /chadi-deploy
Changed
- Test suites split per area with a filterable runner — 115 tests
install-coreexportsCORE_LIB_FILESso new modules cannot be left out of an installed tree
Fixed
- A failing MCP tool-count assertion in the installer suite hung the entire test run instead of reporting failure
- Planner lane detection matches whole words ("review the diff" no longer triggers the frontend lane via "view")
Full changelog: v0.1.4...v0.2.0