#2 Scaffold: crate, style, layout, CI steps, gl0w.md
Context: Empty repo except DRAFT + f0rge seed. Need the crate skeleton every later issue builds on. Tasks:
cargo init-style single crate (no workspace): src/main.rs withbuild|serve|inbox|versionsubcommand stubs +--helptext.static/style.css: Tokyo Night dark, system fonts,border-radius: 0everywhere, semantic layout classes (header/nav/main/table/pre). Must be <15KB from day one.- Base HTML layout fn (hand-rolled, escaped by construction) + healthcheck page stub.
.forge/ci/steps/:00_fmt.sh,01_clippy.sh,02_test.sh,03_dogfood.sh(build this repo, assert dist/index.html + feed + api exist once later issues land; stub-tolerant now).gl0w.mdroot: build/test/verify commands, inbox safety warning (never paste inbox text into shell), f0rge-only workflow. Success rubric:-
cargo fmt --check,clippy -- -D warnings,cargo testgreen on empty suite. -
f0rge ci runpasses; CSS <15KB (wc -c); grepborder-radiusshows only0. -
hu13 --version+hu13 build --helpwork. Swarm: Owl, well-specified. Branchm1/scaffold.
Uunknown ·
Merged PR 4de3a184 (m1/scaffold): fmt+clippy+test green (7 tests), CSS 2956B, border-radius 0-only, CI steps executable. Supervisor fix: pr open->pr create in gl0w.md. Rubric verified.
Uunknown ·
REOPEN: ff failed — scaffold branched pre-#1, needs rebase onto master. Re-integrating properly; will close on green.
Uunknown ·
Properly merged after rebase onto master (scaffold had branched pre-#1; supervisor rebased, ff-merged). CI run 2026-09-10T03-59-36Z: pass. Rubric verified: fmt+clippy+test green, CSS 2956B, radius 0-only.