Commit Graph
23 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 2a293be0d8 Merge pull request 'Plan MIL-006: purchase strategy improvement' (#34) from mil-006-plan into main
TirSystem/git-workflows: Sync GitHub mirror metadata / sync-metadata (push) Successful in 7s
2026-10-28 10:12:20 +01: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 14af49c9e8 Merge pull request 'MIL-005: Wiki in three languages and release' (#33) from mil-005-wiki-release into main
Publish wiki / publish-wiki (push) Successful in 30s
Publish wiki / wiki (push) Successful in 31s
TirSystem/git-workflows: Publish wiki / publish-wiki (push) Successful in 10s
TirSystem/git-workflows: Sync GitHub mirror metadata / sync-metadata (push) Successful in 7s
2026-10-28 10:03:52 +01: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 2a1a205a05 Merge pull request 'MIL-004: Screenshots per lecture step and README' (#32) from mil-004-screenshots-readme into main
TirSystem/git-workflows: Sync GitHub mirror metadata / sync-metadata (push) Successful in 12s
2026-10-28 10:00:52 +01: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 9592dd0ea0 Merge pull request 'MIL-003: Upgrades and the five-minute run' (#31) from mil-003-upgrades-run into main
TirSystem/git-workflows: Sync GitHub mirror metadata / sync-metadata (push) Successful in 5s
2026-10-28 09:37:31 +01: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 1f0a84a4e9 Merge pull request 'MIL-002: Bot core, open the game and click the cookie' (#30) from mil-002-bot-core into main
TirSystem/git-workflows: Sync GitHub mirror metadata / sync-metadata (push) Successful in 6s
2026-10-28 09:34:02 +01: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 853aacf999 Merge pull request 'MIL-001: Project setup and tooling' (#29) from mil-001-project-setup into main
TirSystem/git-workflows: Sync GitHub mirror metadata / sync-metadata (push) Successful in 12s
2026-10-28 09:29:49 +01: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 179459d70a Merge pull request 'Baseline: Business Case, Stakeholder Analysis, Project Plan and milestones' (#1) from baseline-plan-and-reviews into main
TirSystem/git-workflows: Sync GitHub mirror metadata / sync-metadata (push) Successful in 8s
2026-10-28 09:23:52 +01: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
Tirsvad 4371d35894 Initial commit 2026-10-28 07:34:36 +01:00