The MIL-003 milestone (id 74) and its issues #22 to #27 are created on Gitea.
Creating them exposed a collision: task 6 of MIL-003 had the same title as
task 6 of MIL-001, and sync-project.sh matches issues by title, so it
overwrote the closed MIL-001 issue #6 (milestone and a Phase line). Issue #6
was restored, and MIL-003 task 6 is renamed "Review the visible-colours code
against qc-programming-python", which is issue #27. No other task title is
shared between the milestone documents.
- MIL-003: rename task 6 (new Version History row, accepted by S01).
- RC-008: add the delta confirmation for the rename; no criterion result
changes (new row, accepted by S01).
- PP-001: link the MIL-003 gateway to its Milestone (a link update, no new
Version History row).
Add milestone MIL-003 Visible Colours (due 2026-10-10): a contrast measure and a
faint-colour filter in the palette extraction, with their tests, a real run
that rechecks SC1 to SC8, and the code review. Five Go criteria and six plain
technical tasks, no use cases.
Revise PP-001: the MIL-003 gateway in the schedule and the Gantt chart, the new
scope item, the dependency on MIL-001 and MIL-002, and a plan risk. Accepted by
S01 in chat.
Record the review of MIL-003 as RC-008 (verdict Go, terms and Tasks wording
confirmed by S01).
Drawing the first painting from a photograph showed colours that pass the
white-shade rule (SC3) but are still faint on the white background. Add O6
(every dot clearly visible: drop palette colours whose contrast with white is
below 2.0) and SC8, plus the WCAG contrast standard, an In Scope item, a risk
row and the Problem Statement sentence. SC3 is unchanged and still holds.
The limit of 2.0 was chosen by S01 from the measured palette of the reference
image: 8 of its 30 colours fall below it and the next is at 2.56, so 22 remain.
Record the delta re-review as RC-007 (verdict Go, terms confirmed by S01).
Close Action Item 2 of RC-006: S01 accepted that 10 of the 33 test functions
(10 of 40 test cases) need a display for Tk, while the other 23 functions (30
cases) run anywhere. The code and the tests do not change.
Only the pale palette colours remain open on RC-006, and they do not block the
verdict.
Add a Gateway Decisions section to PP-001: S01 decided Go on both gateways on
2026-10-08, ahead of the planned 2026-10-09 and 2026-10-14, because every Go
criterion was already met. Each row names the criteria, the review record
(RC-005, RC-006) and the merged pull request (#14, #16).
Close the reference-image open issue, which has been resolved since S01
supplied the image on 2026-10-07. The two open decisions on RC-006 (the display
requirement of the tests, the pale palette colours) did not block either gate.
Review the code of MIL-002 against QC-PY-001: 12 of 13 criteria apply and all
pass, criterion 10 is N-A (no Design Class Diagram). Verdict Go, confirmed by
S01. That is the last Go criterion of MIL-002.
Two decisions stay open and do not block the verdict: the tests need a display
for Tk, and a few pale palette colours are faint on the white background.
Closes#13
Task: MIL-002#7
Replace `pending` in the Version History of BC-001, SA-001, PP-001, MIL-001,
MIL-002 and RC-001 to RC-005 with links to the commits that introduced the rows.
MIL-001 tasks 1 to 6.
- Pin the toolchain and tool configuration in pyproject.toml: Python 3.13,
colorgram.py 1.2.0, and ruff, mypy (strict) and pytest as dev tools.
- Add is_white_shade and remove_white_shades (threshold 240) with tests that
pin the boundary at 239 and 240.
- Add extract_palette, which reads the reference image with colorgram and drops
white shades, with tests on synthetic images and on the reference image.
- Add the reference image assets/20260524_132700.jpg and a note on it.
- Record the code review against QC-PY-001 as RC-005 (verdict Go).
Closes#1Closes#2Closes#3Closes#4Closes#5Closes#6
Task: MIL-001#1
Task: MIL-001#2
Task: MIL-001#3
Task: MIL-001#4
Task: MIL-001#5
Task: MIL-001#6
Add the Business Case (BC-001), Stakeholder Analysis (SA-001), Project Plan
(PP-001) and two milestones: MIL-001 Colour Palette and MIL-002 Spot Painting.
Record their reviews as RC-001 to RC-004 (all Go, self-review accepted by S01).
The PO language is English and the domain is IT. The milestones and their 13
tasks are synced as Gitea milestones 68 and 69 and issues #1 to #13.