MIL-005: Step 4 - Save progress #42

Merged
Tirsvad merged 2 commits from mil-005-step4-save-progress into main 2026-10-14 16:30:14 +02:00
Owner

MIL-005 Step 4 - Save progress: a known word is removed from the words to learn and saved to words_to_learn.csv; the next start uses that file when it exists and ms-da.csv otherwise. The unknown button never writes.

Also in this pull request: PhotoImage data is loaded with Path.read_bytes() because a file open by Tcl failed intermittently under pytest's output capture on Windows (flaky e2e error, about 1 run in 4); LF line endings are fixed with .gitattributes and ruff's line-ending.

Checks in the project .venv: pytest 107 passed (6 consecutive runs), ruff check, ruff format --check, mypy --strict, lint-imports, doxygen Doxyfile (0 warnings).

Review record RC-027: Go (autonomous mode, not independent).

Closes #20
Closes #21
Closes #22
Closes #23
Closes #24

MIL-005 Step 4 - Save progress: a known word is removed from the words to learn and saved to `words_to_learn.csv`; the next start uses that file when it exists and `ms-da.csv` otherwise. The unknown button never writes. Also in this pull request: `PhotoImage` data is loaded with `Path.read_bytes()` because a file `open` by Tcl failed intermittently under pytest's output capture on Windows (flaky e2e error, about 1 run in 4); LF line endings are fixed with `.gitattributes` and ruff's `line-ending`. Checks in the project `.venv`: `pytest` 107 passed (6 consecutive runs), `ruff check`, `ruff format --check`, `mypy --strict`, `lint-imports`, `doxygen Doxyfile` (0 warnings). Review record RC-027: Go (autonomous mode, not independent). Closes #20 Closes #21 Closes #22 Closes #23 Closes #24
Tirsvad added 2 commits 2026-10-14 16:30:12 +02:00
Review record RC-027 (Go, autonomous mode, not independent).

Task: MIL-005#1
Task: MIL-005#2
Task: MIL-005#3
Task: MIL-005#4
Task: MIL-005#5
Tirsvad merged commit 5900fda90a into main 2026-10-14 16:30:14 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Tirsvad-Udemy-100-days-of-code/031-flash-card#42