MIL-006: Spoken Malay word #43

Merged
Tirsvad merged 2 commits from mil-006-malay-speech into main 2026-10-14 16:39:52 +02:00
Owner

MIL-006 Spoken Malay word: SpeechPort with NullSpeech and GttsSpeech (gTTS and playsound, lazy imports, daemon thread, failures logged), chosen in the composition root; --no-speech forces silence. The core program still has no runtime dependency (ADR-0001); the extra is pip install -e ".[speech]".

Checks in the project .venv: pytest 124 passed (3 runs), ruff check, ruff format --check, mypy --strict, lint-imports, doxygen Doxyfile (0 warnings). A real gTTS synthesis of kata (ms) was checked by hand.

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

Closes #25
Closes #26
Closes #27
Closes #28
Closes #29

MIL-006 Spoken Malay word: `SpeechPort` with `NullSpeech` and `GttsSpeech` (gTTS and playsound, lazy imports, daemon thread, failures logged), chosen in the composition root; `--no-speech` forces silence. The core program still has no runtime dependency (ADR-0001); the extra is `pip install -e ".[speech]"`. Checks in the project `.venv`: `pytest` 124 passed (3 runs), `ruff check`, `ruff format --check`, `mypy --strict`, `lint-imports`, `doxygen Doxyfile` (0 warnings). A real gTTS synthesis of `kata` (ms) was checked by hand. Review record RC-028: Go (autonomous mode, not independent). Closes #25 Closes #26 Closes #27 Closes #28 Closes #29
Tirsvad added 2 commits 2026-10-14 16:39:50 +02:00
Review record RC-028 (Go, autonomous mode, not independent).

Task: MIL-006#1
Task: MIL-006#2
Task: MIL-006#3
Task: MIL-006#4
Task: MIL-006#5
Tirsvad merged commit b2cc709031 into main 2026-10-14 16:39:52 +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#43