| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-03-04 | chore: fix code-quality and 100-go-mistakes findings | Paul Buetow | |
| Addresses Taskwarrior findings for golangci-lint v2 config, deprecated APIs, unchecked test errors, dead code, and staticcheck cleanups. Task UUIDs: 461c529c-5de3-4ceb-a761-5534f9f4342e, 8696d39e-d911-4ffe-8708-af1652a084b7, 0f63064b-be12-4fd6-a412-2904f94eb3dd, c051e84f-0e7b-48bc-8f16-e65133636ceb, 076cf172-e5fb-4f55-a1d6-1bce71e2f131, 1ed5b895-da61-4114-8321-cb129b24d6e1, 659311db-10af-4ec5-a08a-92240fa23489 | |||
| 2026-03-04 | Rename project to timesamurai and release v0.5.0v0.5.0 | Paul Buetow | |
| 2026-03-04 | docs: add package docs and timer API comments | Paul Buetow | |
| 2026-03-04 | tests: add black-box package API checks | Paul Buetow | |
| 2026-03-04 | worktime tests: convert validations to table-driven | Paul Buetow | |
| 2026-03-04 | tests: skip IO-heavy suites in short mode | Paul Buetow | |
| 2026-03-04 | report: avoid struct copies in range loops | Paul Buetow | |
| 2026-03-04 | worktime: simplify empty slice initialization | Paul Buetow | |
| 2026-03-04 | worktime: extract BuildReport entry processor | Paul Buetow | |
| 2026-03-04 | worktime: centralize active category status logic | Paul Buetow | |
| 2026-03-04 | worktime: extract report import parsing from cli | Paul Buetow | |
| 2026-03-03 | worktime: use sentinel login state errors | Paul Buetow | |
| Replace string matching in timer sync with errors.Is and add regression tests. | |||
| 2026-03-03 | tui: wire real entries/report data and improve entry editing | Paul Buetow | |
| Includes task 354 error-wrapping updates in cli/timer.go. | |||
| 2026-03-03 | Task 352: expand comprehensive test coverage | Paul Buetow | |
| 2026-03-03 | Task 354: add worktime report engine | Paul Buetow | |
| 2026-03-03 | Task 354: add worktime entry operations | Paul Buetow | |
| 2026-03-03 | Task 354: add worktime DB reader/writer | Paul Buetow | |
