You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Run a full static-analysis pass over the control plane with fallow and turn the findings into a complete refactor PLAN (propose-only — no applied refactors).
Fallow is a Rust-native, zero-config analyzer for TS/JS (MIT, free static layer): unused code/exports/dependencies, duplication clone families, circular deps, complexity hotspots, architecture boundaries. Deterministic output with machine-readable JSON (npx fallow audit --format json, npx fallow health --score --hotspots --targets), explicitly built to feed agents structured evidence. This repo is TypeScript + ESM run via tsx, so it's in scope.
Gate (rescoped 2026-06-10)
Runs last. Dependency narrowed from the full backlog to the three issues being driven through the current autonomous loop: #94, #107, #114 must be closed first. The refactor plan then works against the codebase state those three leave behind, instead of chasing in-flight changes. Do not start this issue while any of #94/#107/#114 is open.
Run fallow's static layer over the repo; capture the JSON report (audit --format json, health --score --hotspots --targets) as evidence (attach to the proposal).
Feed the findings into /improve-codebase-architecture (which already reads CONTEXT.md + docs/adr/) so the plan respects recorded decisions — notably ADR 0004 (no build step — don't propose a bundler/dist) and ADR 0007 (defer-vs-reinvent verdicts for skrabe's canonical pieces — don't re-litigate Showtime/Driver/Four-zeros/auditMisbinds).
Output: a refactor PLAN, propose-only. Do not apply refactors. Split into issues via /to-issues only if the plan is accepted.
Acceptance
fallow JSON evidence captured.
A written refactor plan posted for review (no code changes committed, no PRs opened).
Plan visibly maps each proposal against ADR 0004 / ADR 0007.
Triage note
Re-triaged ready-for-human → ready-for-agent per maintainer decision (2026-06-10): the loop may run this autonomously, but only after#94/#107/#114 are handled. The output stays propose-only, so a human still approves before any refactor is implemented.
What
Run a full static-analysis pass over the control plane with fallow and turn the findings into a complete refactor PLAN (propose-only — no applied refactors).
Fallow is a Rust-native, zero-config analyzer for TS/JS (MIT, free static layer): unused code/exports/dependencies, duplication clone families, circular deps, complexity hotspots, architecture boundaries. Deterministic output with machine-readable JSON (
npx fallow audit --format json,npx fallow health --score --hotspots --targets), explicitly built to feed agents structured evidence. This repo is TypeScript + ESM run viatsx, so it's in scope.Gate (rescoped 2026-06-10)
Runs last. Dependency narrowed from the full backlog to the three issues being driven through the current autonomous loop: #94, #107, #114 must be closed first. The refactor plan then works against the codebase state those three leave behind, instead of chasing in-flight changes. Do not start this issue while any of #94/#107/#114 is open.
Agent brief
audit --format json,health --score --hotspots --targets) as evidence (attach to the proposal)./improve-codebase-architecture(which already reads CONTEXT.md +docs/adr/) so the plan respects recorded decisions — notably ADR 0004 (no build step — don't propose a bundler/dist) and ADR 0007 (defer-vs-reinvent verdicts for skrabe's canonical pieces — don't re-litigate Showtime/Driver/Four-zeros/auditMisbinds)./to-issuesonly if the plan is accepted.Acceptance
Triage note
Re-triaged
ready-for-human→ready-for-agentper maintainer decision (2026-06-10): the loop may run this autonomously, but only after #94/#107/#114 are handled. The output stays propose-only, so a human still approves before any refactor is implemented.Source: Idea Inbox #99.