Commit Graph
15 Commits
Author SHA1 Message Date
Tirsvad c054bfc3a7 Resolve pending commit links 2026-10-28 17:30:35 +08:00
Tirsvad 375cc0b5f3 Buy one product per store visit and upgrades, visit the store every second
The game updates the price and owned text at once but the affordable
flag only at its next redraw, so a second purchase in the same visit
used a stale flag. Buying at most one product per visit cut the failed
purchases from about 40 percent to 1 of 49 and raised the CPS from 16.6
to 29 in the 300 second Docker run. README, screenshots and the wiki in
en, da and ms show the new result.

Task: MIL-006#1
Task: MIL-006#2
Task: MIL-006#3
Task: MIL-006#4
Task: MIL-006#5
2026-10-28 17:30:09 +08:00
Tirsvad 79594de5a9 Resolve pending commit links 2026-10-28 17:12:14 +08:00
Tirsvad 638730d95b Plan MIL-006: purchase strategy improvement
Adds MIL-006 and version 2 of the Project Plan after the user accepted the
plan in chat. Reviewed in RC-014 and RC-015 (Go, stand-in for S01; language
criteria confirmed by S01).
2026-10-28 17:12:12 +08:00
Tirsvad 314f8b4d77 Add wiki in English, Danish and Bahasa Malaysia and the wiki publish workflow
Nine pages per language (home, description, install, one page per
lecture step with its screenshot and what was gained, appendix) plus the
sidebar. Doxygen now runs without warnings. The publish workflow is the
framework template, unchanged.

Task: MIL-005#1
Task: MIL-005#2
Task: MIL-005#3
Task: MIL-005#4
Task: MIL-005#5
Closes #24
Closes #25
Closes #26
Closes #27
Closes #28
2026-10-28 17:03:46 +08:00
Tirsvad f5e9e0b737 Resolve pending commit links 2026-10-28 17:00:42 +08:00
Tirsvad 9a9ea53cc1 Add headless Docker run, screenshots per lecture step and README
Dockerfile with Chromium, capture_steps module, Chrome environment
support, stale-element retries, owned-amount purchase check, the five
screenshots from a 300 second run (16.6 cookies per second) and the README
from the framework template. Reviewed in RC-013.

Task: MIL-004#1
Task: MIL-004#2
Task: MIL-004#3
Task: MIL-004#4
Task: MIL-004#5
Closes #19
Closes #20
Closes #21
Closes #22
Closes #23
2026-10-28 17:00:38 +08:00
Tirsvad 6b68dd29d6 Resolve pending commit links 2026-10-28 16:37:26 +08:00
Tirsvad cb8e5edfbf Implement store strategy, five-minute run loop and command line entry point
StoreItem and choose_upgrade, get_store_items, buy_upgrade, get_cps,
run_bot with a Clock port, main and python -m cookie_clicker_bot. 74
offline tests. Reviewed in RC-012.

Task: MIL-003#1
Task: MIL-003#2
Task: MIL-003#3
Task: MIL-003#4
Task: MIL-003#5
Task: MIL-003#6
Closes #13
Closes #14
Closes #15
Closes #16
Closes #17
Closes #18
2026-10-28 16:37:21 +08:00
Tirsvad aa129cb5d3 Resolve pending commit links 2026-10-28 16:33:56 +08:00
Tirsvad 68c439137f Implement bot core: open game, select language, click cookie, read count
Domain number parser, GamePort, the four lecture step functions, the
Selenium adapter and offline tests (fake game, fake driver). Reviewed in
RC-011.

Task: MIL-002#1
Task: MIL-002#2
Task: MIL-002#3
Task: MIL-002#4
Task: MIL-002#5
Closes #8
Closes #9
Closes #10
Closes #11
Closes #12
2026-10-28 16:33:33 +08:00
Tirsvad 1a67f10266 Resolve pending commit links 2026-10-28 16:29:09 +08:00
Tirsvad ad3334fa13 Set up project tooling, skeleton, ADR-0001 and repository metadata
pyproject.toml (Python 3.13+, selenium only runtime dependency), layered
src/ and tests/ skeleton with constants.py, Python .gitignore (ignores
.env), Doxyfile, ADR-0001, git hooks with the plan gate. Repository
description and topics were set through the host API.

Task: MIL-001#1
Task: MIL-001#2
Task: MIL-001#3
Task: MIL-001#4
Task: MIL-001#5
Task: MIL-001#6
Closes #2
Closes #3
Closes #4
Closes #5
Closes #6
Closes #7
2026-10-28 16:29:05 +08:00
Tirsvad 204e5e8861 Resolve pending commit links 2026-10-28 16:23:33 +08:00
Tirsvad 96a9a78f01 Add baseline: Business Case, Stakeholder Analysis, Project Plan, milestones and reviews
Autonomous mode. BC-001, SA-001, PP-001 and MIL-001 to MIL-005 reviewed
(RC-001 to RC-008, Go, stand-in for S01; language criteria confirmed by S01).
Adds the traceability matrix and the registry rows.
2026-10-28 16:23:24 +08:00