What
Delete trapfall-dashboard crate (3 LOC stub containing only // TODO: Phase 0 — scaffold only).
Why
BMAD COO finding: Dashboard serving is implemented in trapfalld/src/spa.rs (62 LOC) using rust-embed to serve the SvelteKit web/build/ output. The standalone trapfall-dashboard crate is a stub with zero implementation. Same organizational fiction as trapfall-alert.
Changes
- Remove
trapfall-dashboard/ directory entirely
- Remove
"crates/trapfall-dashboard" from root Cargo.toml workspace members
- Remove
trapfall-dashboard dependency from trapfalld/Cargo.toml if present
- Verify SPA serving still works via
trapfalld/src/spa.rs
- Verify
cargo build --workspace passes
Testing
cargo build --workspace — must pass
cargo test --workspace — all 231 tests must still pass
- Verify dashboard UI loads when running
trapfalld
What
Delete
trapfall-dashboardcrate (3 LOC stub containing only// TODO: Phase 0 — scaffold only).Why
BMAD COO finding: Dashboard serving is implemented in
trapfalld/src/spa.rs(62 LOC) usingrust-embedto serve the SvelteKitweb/build/output. The standalonetrapfall-dashboardcrate is a stub with zero implementation. Same organizational fiction astrapfall-alert.Changes
trapfall-dashboard/directory entirely"crates/trapfall-dashboard"from rootCargo.tomlworkspace memberstrapfall-dashboarddependency fromtrapfalld/Cargo.tomlif presenttrapfalld/src/spa.rscargo build --workspacepassesTesting
cargo build --workspace— must passcargo test --workspace— all 231 tests must still passtrapfalld