Commit Graph
18 Commits
Author SHA1 Message Date
Tirsvad 8fc2c0a9f3 Show the best value runs on the wiki Home pages
Task: MIL-009#1
2026-10-29 00:14:26 +08:00
Tirsvad 72faffaff9 Plan MIL-009: Home pages show the best value result 2026-10-29 00:14:03 +08:00
Tirsvad 086b9f1582 Resolve pending commit links for MIL-008 2026-10-28 23:43:04 +08:00
Tirsvad 2f1c7ff00a Record the best value comparison in the wiki and review the code of MIL-008
Task: MIL-008#4
Task: MIL-008#5
2026-10-28 23:43:01 +08:00
Tirsvad 014d9ad3d9 Link the milestone and resolve commits for MIL-008 2026-10-28 23:17:17 +08:00
Tirsvad 9a6796f775 Plan MIL-008: smarter purchase rule 2026-10-28 23:16:46 +08:00
Tirsvad 7c2f6002fa Resolve pending commit link for RC-018 2026-10-28 18:03:58 +08:00
Tirsvad afcb7d35a8 Add strategy options: check interval, buy all affordable
BuyStrategy with a pure buy-all plan, validated --interval, --buy-all,
a five attempt retry for reads that go stale (found in a real run), the
comparison of two batches of 300 s container runs and the screenshot of
lecture step 5. Code review RC-018.

Closes #26
Closes #27
Closes #28

Task: MIL-006#1
Task: MIL-006#2
Task: MIL-006#3
2026-10-28 18:03:55 +08:00
Tirsvad 3f611ab584 Resolve pending commit link for RC-017 2026-10-28 17:48:28 +08:00
Tirsvad e3155de9b5 Add timed run: cookies per second after five minutes
Result parsing and formatting, one stdout result line, elapsed time, handling
of stale elements and of clicks blocked by the cookie banner (found in real
container runs), the baseline result and the screenshot of lecture step 4.
Code review RC-017.

Closes #22
Closes #23
Closes #24
Closes #25

Task: MIL-005#1
Task: MIL-005#2
Task: MIL-005#3
Task: MIL-005#4
2026-10-28 17:48:24 +08:00
Tirsvad 9d933074f2 Resolve pending commit link for RC-016 2026-10-28 17:28:13 +08:00
Tirsvad 97215c4137 Add upgrade buying every interval: parse prices, choose, buy
Parsing of cookie counts and prices, the most-expensive-affordable rule, the
click-and-buy loop with a check interval, adapter methods and cli option, and
the screenshot of lecture step 3 from a container run. Code review RC-016.

Closes #18
Closes #19
Closes #20
Closes #21

Task: MIL-004#1
Task: MIL-004#2
Task: MIL-004#3
Task: MIL-004#4
2026-10-28 17:28:09 +08:00
Tirsvad 860421493d Resolve pending commit link for RC-015 2026-10-28 17:22:21 +08:00
Tirsvad 4de05013ff Add click bot: open the game, dismiss the language, click the cookie
Game port, game loop, Selenium adapter and Chromium factory with fake-driver
tests, command-line options for duration, headless mode and screenshots, and
the screenshots of lecture steps 1 and 2 taken in the Docker container.
Code review RC-015.

Closes #14
Closes #15
Closes #16
Closes #17

Task: MIL-003#1
Task: MIL-003#2
Task: MIL-003#3
Task: MIL-003#4
2026-10-28 17:22:16 +08:00
Tirsvad fa8d132fec Resolve pending commit link for RC-014 2026-10-28 17:15:35 +08:00
Tirsvad c4a51c37de Add project scaffold, tooling, README and container image
pyproject.toml (Python 3.13, Selenium only at runtime), src and tests layout,
constants.py, Python .gitignore, Doxyfile, README from the framework template
with .venv instructions, Dockerfile for headless Chromium, code review RC-014.

Closes #8
Closes #9
Closes #10
Closes #11
Closes #12
Closes #13

Task: MIL-002#1
Task: MIL-002#2
Task: MIL-002#3
Task: MIL-002#4
Task: MIL-002#5
Task: MIL-002#6
2026-10-28 17:15:31 +08:00
Tirsvad cc9c7bf1c3 Resolve pending commit links for the baseline documents 2026-10-28 17:09:12 +08:00
Tirsvad cadc5eff21 Add inception baseline: business case, stakeholders, plan, milestones
Business Case, Stakeholder Analysis, Project Plan, dictionary, three ADRs,
seven milestones with their review records and the traceability matrix.

Closes #1
Closes #2
Closes #3
Closes #4
Closes #5
Closes #6
Closes #7
2026-10-28 17:09:02 +08:00