docs: log Sprint-0 session 2026-10-19
ci / check (push) Successful in 33s

This commit is contained in:
2026-10-19 10:02:18 +03:00
parent e446ef5d25
commit fd1c85511d
+54
View File
@@ -0,0 +1,54 @@
---
type: devlog
date: 2026-10-19
sprint: 0
minutes: 45
tags: [devlog]
---
# Dev log — 2026-10-19
## What I did
- Task 0002 (issue #3): verified the toolchain and set up the fast-feedback loop.
Decision: stay on the Arch pacman `rust` package (1.99.0, clippy/rustfmt included) —
rustup would duplicate what pacman already manages.
- Installed bacon 3.26.0 and added `bacon.toml`: default job `check`, `clippy` pinned to
`-- -D warnings` (CI parity). The built-in `clippy` job does NOT fail on warnings —
list the effective jobs (`bacon --list-jobs`) instead of trusting defaults.
- Verified the watch loop with an inject/revert probe: clean → warning shown → clean
again. rust-analyzer works on the project; local baseline green (fmt/clippy/test).
- Recovered the lost "lesson prompts" side chat from the local ZCode session database;
wrote [[workflows/session-workflow|session-workflow]] and turned both prompts into
project commands (`/lesson-plan`, `/lesson-close` in `.agents/skills/`).
- Wired DevLog into Obsidian: Daily notes (folder `docs/devlog`, template `TMP/DevLog.md`)
and a Dataview "Files touched today" table.
## Files touched today
```dataview
TABLE WITHOUT ID file.link AS "Note", file.mtime AS "Modified"
WHERE file.mtime >= date(this.file.name) AND file.mtime < date(this.file.name) + dur(1d)
AND file.path != this.file.path
AND file.folder != "TMP"
SORT file.mtime DESC
```
## Code review notes
Reviewer feedback and what I changed because of it.
## Rust notes
Tooling day — no new Rust syntax; the compiler never got a chance to complain.
## English practice
New words and phrases I used today:
- *watch mode* — режим слежения; *bacon re-runs the checks on every save in watch mode*.
- *parity* — соответствие, одинаковость; *the clippy job now has parity with CI*.
- *headless* — без интерфейса; *I verified the jobs headless, without the TUI*.
- *recover* — восстанавливать; *I recovered the lost conversation from the local database*.
## Next session
- Try `/lesson-plan 45` in a fresh session; adjust the command if the plan shape is off.
- Drill D3: three deliberate compiler errors (E0382, E0308, E0384) into the ErrorJournal
with self-correction cues.
- Merge session-workflow + skills commits are on `main` — push when ready; then Sprint-0
retro and close-out.