This commit is contained in:
@@ -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.
|
||||||
Reference in New Issue
Block a user