From f2187baf6068417a6ed43f1c4ae508915865e037 Mon Sep 17 00:00:00 2001 From: Cameron Date: Sun, 5 Jul 2026 21:34:12 -0700 Subject: [PATCH] Track root DEVLOG.md, cross-link it with devlogs/ --- DEVLOG.md | 12 ++++++++++++ devlogs/README.md | 4 +++- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 DEVLOG.md diff --git a/DEVLOG.md b/DEVLOG.md new file mode 100644 index 00000000..89dd5601 --- /dev/null +++ b/DEVLOG.md @@ -0,0 +1,12 @@ +# Supervillain Devlog + +Reverse chronological implementation notes. Keep this factual: what changed, why, checks, and spec impact. + +## 2026-07-05 — Terminal playability polish and project skill + +- Intent: make the current terminal build less hostile to immediately run, and establish Co context-switch discipline for this spec-driven game project. +- Changed: replaced the oversized title ASCII layout with a compact centered title block; added WASD support across normal movement, build cursor movement, research menu, hire menu, and schemes/world-map menu; updated title-screen control text. +- Design/spec impact: controls now prioritize WASD/arrows while preserving hjkl as secondary input. This matches the player-facing expectation for a lair-building roguelike rather than a Vim-only roguelike. +- Docs: created the `developing-supervillain` Letta Code skill; updated README controls. DESIGN.md already captures the larger continuous-sim pivot and remains the current product source of truth. +- Checks: `cargo fmt -- src/bin/terminal/input.rs src/bin/terminal/ui.rs`; `cargo test` passed with 130 tests. +- Next: sanity-play the terminal loop and tighten UI language around continuous time, heat, and agency consequences rather than legacy build/defend phase framing. diff --git a/devlogs/README.md b/devlogs/README.md index 8ba123d3..8be13739 100644 --- a/devlogs/README.md +++ b/devlogs/README.md @@ -1,7 +1,9 @@ # Devlogs Development notes, one file per working session or theme, named -`YYYY-MM-DD-topic.md`. These are the informal record: what was done, what was +`YYYY-MM-DD-topic.md`. (There is also a root-level [DEVLOG.md](../DEVLOG.md) +with short reverse-chronological entries; that's the quick factual ledger, +these are the longer session writeups.) These are the informal record: what was done, what was decided and why, what broke, what's bugging us. The formal design record lives in [DESIGN.md](../DESIGN.md) (vision, pillars, decisions log); devlogs are allowed to be messy and opinionated. -- 2.51.2