Commit Graph
70 Commits
Author SHA1 Message Date
Tirsvad 6e3fcf8aa3 MIL-013: Windows Sandbox run of the executable passed
The Windows executable passed the smoke test in Windows Sandbox: 5 of 5
runs (window, list override, known button, progress file). Review record
RC-080 (Go) closes criterion 7 of MIL-013 and the open condition of RC-072
on the smoke test.

Task: MIL-013#8
2026-10-15 10:17:52 +08:00
Tirsvad a4e55541c1 Merge pull request 'MIL-013: Debian container and Windows Sandbox checks' (#107) from mil-013-container-checks into main
TirSystem/github-action: Sync GitHub mirror metadata / sync-metadata (push) Successful in 6s
2026-10-15 04:10:24 +02:00
Tirsvad 1785dc9635 Resolve pending commit links of the MIL-013 results 2026-10-15 10:10:11 +08:00
Tirsvad 2f192b6936 MIL-013: results of the container and sandbox checks
Review record RC-079 (Go-with-conditions): the Debian checks and the Linux
smoke tests pass; the Windows Sandbox run is pending because it opens a
window on the host.

Task: MIL-013#8
2026-10-15 10:10:10 +08:00
Tirsvad f8ccfca02e MIL-013: Debian container and Windows Sandbox checks
A Debian image (python:3.13-slim-bookworm with Xvfb and GNOME's window
manager) runs the linters, the whole test suite, the screenshots and the
smoke test of a PyInstaller Linux binary and of the source program, so no
window opens on the development machine. The screenshot tool works on
Linux, a smoke driver presses the known button with the virtual mouse, and
Windows Sandbox scripts are written (not run, they open a window on the
host). README and the wiki Install pages describe it. Review records
RC-077 (Python) and RC-078 (shell).

Task: MIL-013#2
Task: MIL-013#3
Task: MIL-013#4
Task: MIL-013#5
Task: MIL-013#6
Task: MIL-013#7
Task: MIL-013#9
Task: MIL-013#10
2026-10-15 10:09:48 +08:00
Tirsvad a72ddb9175 Merge pull request 'MIL-013 plan and documents: container and sandbox checks' (#96) from plan-mil-013-container into main
TirSystem/github-action: Sync GitHub mirror metadata / sync-metadata (push) Successful in 6s
2026-10-15 03:55:36 +02:00
Tirsvad bc4395df43 Resolve pending commit links of the MIL-013 plan 2026-10-15 09:55:23 +08:00
Tirsvad f86bc9136e MIL-013 plan and documents: container and sandbox checks
Milestone MIL-013 (Debian container with GNOME, Windows Sandbox for the
executable), ADR-0005, BC-001 and PP-001 updated. Review records RC-073 to
RC-076, all Go (autonomous mode, not independent).

Task: MIL-013#1
2026-10-15 09:55:21 +08:00
Tirsvad 99858fb13b Merge pull request 'MIL-012 results: release v0.2.0' (#95) from mil-012-results into main
TirSystem/github-action: Sync GitHub mirror metadata / sync-metadata (push) Successful in 6s
2026-10-15 03:49:23 +02:00
Tirsvad c1a92ce34f Resolve pending commit link of RC-072 2026-10-15 09:48:58 +08:00
Tirsvad 5345fd77d4 MIL-012: release v0.2.0 results
The tag v0.2.0 and the release page exist (lightweight tag, no executable
attached: the host refuses the upload). Review record RC-072
(Go-with-conditions): the executable smoke test is incomplete and the tag
is not annotated.

Task: MIL-012#5
Task: MIL-012#6
Task: MIL-012#7
2026-10-15 09:48:57 +08:00
Tirsvad d7ca24dc69 Merge pull request 'MIL-012: version 0.2.0, CHANGELOG and links' (#94) from mil-012-version-0-2-0 into main
TirSystem/github-action: Sync GitHub mirror metadata / sync-metadata (push) Successful in 6s
v0.2.0
2026-10-15 03:39:35 +02:00
Tirsvad 2d94678899 Resolve pending commit link of RC-071 2026-10-15 09:39:25 +08:00
Tirsvad 7c1f1b6423 MIL-012: version 0.2.0, CHANGELOG and links
Version 0.2.0 in pyproject.toml, flash_card.__version__ and the Doxyfile
with a test that keeps the three equal; CHANGELOG entry for 0.2.0; README
and the wiki Install pages link the release pages. The upload limit probe
refused a 1 MB file (413), so the executable is not attached. Review
record RC-071 (Go).

Task: MIL-012#2
Task: MIL-012#3
Task: MIL-012#4
Task: MIL-012#8
2026-10-15 09:39:16 +08:00
Tirsvad f9ca635a15 Merge pull request 'MIL-012 plan and documents: release v0.2.0' (#85) from plan-mil-012-release-0-2-0 into main
TirSystem/github-action: Sync GitHub mirror metadata / sync-metadata (push) Successful in 8s
2026-10-15 03:36:10 +02:00
Tirsvad 08c11b2108 Resolve pending commit links of the MIL-012 plan 2026-10-15 09:35:54 +08:00
Tirsvad 0264b6084f MIL-012 plan and documents: release v0.2.0
Milestone MIL-012; BC-001, US-001 (US-001.08 names the latest release)
and PP-001 updated. Review records RC-067 to RC-070, all Go (autonomous
mode, not independent).

Task: MIL-012#1
2026-10-15 09:35:52 +08:00
Tirsvad f13f32052b Merge pull request 'MIL-011: Menu bar' (#84) from mil-011-menu-bar into main
TirSystem/github-action: Sync GitHub mirror metadata / sync-metadata (push) Successful in 6s
2026-10-15 03:07:08 +02:00
Tirsvad 6c6fd723bf Resolve pending commit links of MIL-011 2026-10-15 09:07:04 +08:00
Tirsvad ce4aacb4bc MIL-011: Menu bar
Review record RC-066 (Go, autonomous mode, not independent).

Task: MIL-011#1
Task: MIL-011#2
Task: MIL-011#3
Task: MIL-011#4
Task: MIL-011#5
Task: MIL-011#6
Task: MIL-011#7
Task: MIL-011#8
2026-10-15 09:06:47 +08:00
Tirsvad 5d626dc890 Merge pull request 'MIL-011 plan and design: menu bar' (#75) from plan-mil-011-menu-bar into main
TirSystem/github-action: Sync GitHub mirror metadata / sync-metadata (push) Successful in 5s
2026-10-15 02:53:02 +02:00
Tirsvad 9693ed6c79 Resolve pending commit links of the MIL-011 plan 2026-10-15 08:52:17 +08:00
Tirsvad 2211d0f4cb MIL-011 plan and design: menu bar
Milestone MIL-011 with stories US-001.09 to US-001.12, and the documents
updated for the menu bar: BC-001, PP-001, US-001, UC-001, SSD-001, OC-001,
SD-001, DCD-001, DICT-001 and the wireframe. Review records RC-056 to
RC-065, all Go (autonomous mode, not independent).

Task: MIL-011#1
2026-10-15 08:52:13 +08:00
Tirsvad 9ab490e520 Merge pull request 'MIL-010 results: release v0.1.0, executable not attached' (#74) from mil-010-release-results into main
TirSystem/github-action: Sync GitHub mirror metadata / sync-metadata (push) Successful in 5s
2026-10-15 02:43:22 +02:00
Tirsvad 60bcd2c9fb Resolve pending commit links of the MIL-010 results 2026-10-15 08:43:13 +08:00
Tirsvad db87a6d33b MIL-010: release v0.1.0 results, the executable is not attached
The tag v0.1.0 and the release exist and the executable was rebuilt and
smoke-tested from the tagged commit, but the server's reverse proxy rejects
the upload (413). README, CHANGELOG and the wiki Install pages now say that
the executable is built from source until the limit is raised. Review
record RC-055 (Go-with-conditions).

Task: MIL-010#2
Task: MIL-010#3
Task: MIL-010#4
Task: MIL-010#6
2026-10-15 08:43:12 +08:00
Tirsvad 2c580ccaae Merge pull request 'MIL-010 plan and documents: release v0.1.0' (#67) from plan-mil-010-release into main
TirSystem/github-action: Sync GitHub mirror metadata / sync-metadata (push) Successful in 7s
v0.1.0
2026-10-15 02:37:55 +02:00
Tirsvad aae09befcd Resolve pending commit links of the MIL-010 plan 2026-10-15 08:37:40 +08:00
Tirsvad 9c8e294021 MIL-010 plan and documents: release v0.1.0
Milestone MIL-010, story US-001.08, BC-001 and PP-001 amended (the release
of the executable is in scope), CHANGELOG.md for 0.1.0, and links to the
release page in README and the Install page of the wiki. Review records
RC-051 to RC-054, all Go (autonomous mode, not independent).

Task: MIL-010#1
Task: MIL-010#2
2026-10-15 08:37:38 +08:00
Tirsvad 3532e82d86 Merge pull request 'MIL-009 task 9: fix a flaky unit test that created a real Tk root' (#66) from fix-flaky-unit-test into main
TirSystem/github-action: Sync GitHub mirror metadata / sync-metadata (push) Successful in 5s
2026-10-14 18:44:10 +02:00
Tirsvad fc9c5ea3c1 Fix a flaky unit test that created a real Tk root
test_main_returns_one_when_word_list_is_missing_with_level called
app.main without a fake root, so a real tk.Tk() was created in a unit
test and failed about 1 in 6 full runs. An autouse fixture now patches
app.tk.Tk with the module's fake root. Review record RC-049 (Go).

Task: MIL-009#9
2026-10-15 00:43:54 +08:00
Tirsvad f311e71bde Resolve pending commit links of the MIL-009 amendment 2026-10-15 00:43:15 +08:00
Tirsvad 061b4f48b5 MIL-009: add task 9, fix a flaky unit test (plan and review)
Task row 9 added to MIL-009 after the merge; review records RC-049
(the fix) and RC-050 (MIL-009 re-review), both Go.
2026-10-15 00:43:13 +08:00
Tirsvad 7bf6d5804b Merge pull request 'MIL-009: Executable with PyInstaller' (#64) from mil-009-executable into main
TirSystem/github-action: Sync GitHub mirror metadata / sync-metadata (push) Successful in 7s
2026-10-14 18:32:37 +02:00
Tirsvad 4ae4ece10f Resolve pending commit links of MIL-009 2026-10-15 00:32:30 +08:00
Tirsvad bc513810ec MIL-009: Executable with PyInstaller
Review record RC-048 (Go, autonomous mode, not independent).

Task: MIL-009#1
Task: MIL-009#2
Task: MIL-009#3
Task: MIL-009#4
Task: MIL-009#5
Task: MIL-009#6
Task: MIL-009#7
Task: MIL-009#8
2026-10-15 00:32:14 +08:00
Tirsvad 5934c396c2 Merge pull request 'MIL-009 plan and documents: executable with PyInstaller' (#55) from plan-mil-009-executable into main
TirSystem/github-action: Sync GitHub mirror metadata / sync-metadata (push) Successful in 7s
2026-10-14 18:17:43 +02:00
Tirsvad d37f165c19 Resolve pending commit links of the MIL-009 plan 2026-10-15 00:17:31 +08:00
Tirsvad 768ca344c9 MIL-009 plan and documents: executable with PyInstaller
Milestone MIL-009, story US-001.07, ADR-0004, and the amended BC-001,
DCD-001 and PP-001. Review records RC-042 to RC-047, all Go (autonomous
mode, not independent).

Task: MIL-009#1
2026-10-15 00:17:27 +08:00
Tirsvad d5873748cf Merge pull request 'MIL-008: Choose level' (#54) from mil-008-choose-level into main
TirSystem/github-action: Sync GitHub mirror metadata / sync-metadata (push) Successful in 6s
2026-10-14 17:58:52 +02:00
Tirsvad 6745f98c27 Resolve pending commit links of MIL-008 2026-10-14 23:58:46 +08:00
Tirsvad f45d6036e4 MIL-008: Choose level
Review record RC-041 (Go, autonomous mode, not independent).

Task: MIL-008#1
Task: MIL-008#2
Task: MIL-008#3
Task: MIL-008#4
Task: MIL-008#5
Task: MIL-008#6
Task: MIL-008#7
Task: MIL-008#8
2026-10-14 23:58:31 +08:00
Tirsvad ee9c531ea6 Merge pull request 'MIL-008 plan and design: choose level' (#45) from plan-mil-008-level into main
TirSystem/github-action: Sync GitHub mirror metadata / sync-metadata (push) Successful in 9s
2026-10-14 17:45:16 +02:00
Tirsvad f4d8267da1 Resolve pending commit links of the MIL-008 plan 2026-10-14 23:45:04 +08:00
Tirsvad 0b983b7fda MIL-008 plan and design: choose level (100, 1000 or all words)
New milestone MIL-008 with story US-001.06, and the design documents
updated for the level choice: BC-001, PP-001, US-001, UC-001, DM-001,
DICT-001, SSD-001, OC-001, SD-001, DCD-001 and the wireframe. Review
records RC-030 to RC-040, all Go (autonomous mode, not independent).

Task: MIL-008#1
2026-10-14 23:44:59 +08:00
Tirsvad 13673b2c48 Merge pull request 'MIL-007: Documentation and publication' (#44) from mil-007-documentation-and-publication into main
TirSystem/github-action: Sync GitHub mirror metadata / sync-metadata (push) Successful in 8s
2026-10-14 16:42:44 +02:00
Tirsvad ff4f2655c4 Resolve pending commit links of MIL-007 2026-10-14 22:42:37 +08:00
Tirsvad 92894268c5 MIL-007: Documentation and publication
Review record RC-029 (Go, autonomous mode, not independent).

Task: MIL-007#1
Task: MIL-007#2
Task: MIL-007#3
Task: MIL-007#4
Task: MIL-007#5
Task: MIL-007#6
Task: MIL-007#7
Task: MIL-007#8
2026-10-14 22:42:26 +08:00
Tirsvad b2cc709031 Merge pull request 'MIL-006: Spoken Malay word' (#43) from mil-006-malay-speech into main
TirSystem/github-action: Sync GitHub mirror metadata / sync-metadata (push) Successful in 9s
2026-10-14 16:39:51 +02:00
Tirsvad bc055e3c05 Resolve pending commit links of MIL-006 2026-10-14 22:39:44 +08:00