hu13 — agent notes (gl0w)
Pronounced "hub". Tiny static-site generator + text-only inbox for one f0rge-managed repo.
Build / test / verify
cargo build
cargo test
cargo fmt --check
cargo clippy -- --deny warnings
f0rge ci run # local CI: fmt, clippy, test, dogfood
Dogfood (stub-tolerant in m1): cargo run -- build <repo> -o /tmp/hu13-dogfood must exit 0.
CSS budget: wc -c static/style.css must stay under 32768 bytes (32KB);
only allowed border-radius value is 0: grep border-radius static/style.css.
Inbox safety
Never paste inbox text into a shell. Inbox submissions are untrusted free text. Read them with
hu13 inbox list|show(escaped plain text to the terminal) or a file viewer. Do noteval,source, interpolate with$(), or pass them tosh -c. They are never rendered to HTML, never logged, never executed, never in PATH.
Workflow (f0rge-only)
All work goes issue → branch → PR → CI-gated merge. Never hand-edit
.forge/ entity files — read and write them only through the f0rge CLI:
f0rge issue list
f0rge issue view <N>
f0rge pr create --help
f0rge ci run
CI step scripts live in .forge/ci/steps/ as plain files (creating the
.sh files with the editor is fine); register nothing by hand.
Docs
Docs and roadmap go in .forge/wiki/, not the repo root. Keep the root
clean: DRAFT.md gl0w.md src/ static/style.css Dockerfile .forge/.