Replace the capstone's hardcoded due date 2026-07-15 with relative dates #30
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
The lab and feature section hardcode
--due 2026-07-15for the "not overdue" example and assert it should NOT appear inoverdue. With the current date near 2026-06-22 it barely holds; any learner running after 2026-07-15 sees "file taxes" listed as overdue, contradicting the printed expected output and making a correct implementation look broken. The whole due-today/due-future boundary lesson depends on dates relative to the run date.Evidence
capstone/README.md(~lines 49, 170-172):python cli.py add "file taxes" --due 2026-07-15…python cli.py overdue # should list "renew domain", not "file taxes". The past-date example (2020-01-01) is not volatile.Why it matters
A self-inverting printed assertion in the exact lab whose point is date-boundary correctness; short shelf life and time-sensitive (about to break).
Proposed change
2020-01-01example can stay).Leave the genuine "due today" boundary trap (in the test/review steps) untouched.
Acceptance criteria
overdueoutput holds whenever the lab is run.Affected files
capstone/README.mdReferences
Source finding F46 (realVotes 3/3). Current date context: 2026-06-22.
Filed from an adversarial multi-agent course review (217 raw findings → 54 adversarially-verified survivors). Scoped for manual review; intentionally not auto-assigned to an agent.