utils/focus_project/focus_project/tests
Krzysztof kuhy Rudnicki 17e300af0a
Some checks are pending
dependency freshness / dependencies on newest stable (push) Waiting to run
earned_time pre-commit / pre-commit (push) Waiting to run
earned_time tests / test (push) Waiting to run
file length / file-length (push) Waiting to run
focus-project pre-commit / pre-commit (push) Waiting to run
focus-project tests / test (push) Waiting to run
md-naming / markdown naming convention (push) Waiting to run
palette drift / palette (push) Waiting to run
repo-contract / repo contract (push) Waiting to run
shared gate tests / gate unit tests (push) Waiting to run
focus_project: pin backing edge cases and pay
Tests only: sql_drills/leetcode beats back, other-project and browser
beats don't, submissions back only leetcode projects, the cutover
midnight, a tutor chain leaves earlier reading unbacked; earned_time
pays 0 units for a timer-only post-cutover day (real focus_project).

Todo: fda71ed1
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-10 16:38:48 +01:00
..
__init__.py focus_project: registry, stands_down, activity 2026-11-02 08:13:52 +01:00
conftest.py focus_project: interview milestones, evidence 2026-11-10 15:39:30 +01:00
helpers.py focus_project 0.9.1: mock needs 90 min 2026-11-10 16:19:31 +01:00
test_activity_status.py focus_project 0.10.0: timer needs backing beats 2026-11-10 16:35:46 +01:00
test_api.py focus_project 0.5.0: work_url and open launcher 2026-11-02 11:10:21 +01:00
test_backing_edges.py focus_project: pin backing edge cases and pay 2026-11-10 16:38:48 +01:00
test_backing.py focus_project 0.10.0: timer needs backing beats 2026-11-10 16:35:46 +01:00
test_carry.py focus_project: carry overtime, v0.6.0 2026-11-02 15:14:59 +01:00
test_checks.py focus_project: interview milestones, evidence 2026-11-10 15:39:30 +01:00
test_evidence.py focus_project: interview milestones, evidence 2026-11-10 15:39:30 +01:00
test_harvest_backfill.py focus_project: late days, past end, clock, v0.4.0 2026-11-02 10:01:08 +01:00
test_interview_model.py focus_project: interview milestones, evidence 2026-11-10 15:39:30 +01:00
test_ledger_harvest.py focus_project: type-clean tests 2026-11-02 10:04:36 +01:00
test_leetcode_source.py focus_project 0.10.0: timer needs backing beats 2026-11-10 16:35:46 +01:00
test_milestones_mock.py focus_project 0.9.1: mock needs 90 min 2026-11-10 16:19:31 +01:00
test_milestones.py focus_project 0.9.1: mock needs 90 min 2026-11-10 16:19:31 +01:00
test_minutes_beats.py focus_project 0.8.0: tutor beats chain timer 2026-11-08 08:39:12 +01:00
test_minutes.py focus_project 0.7.1: daily floor 30/gate 2026-11-02 16:11:18 +01:00
test_open.py focus_project 0.5.0: work_url and open launcher 2026-11-02 11:10:21 +01:00
test_ratchet.py focus_project: interview milestones, evidence 2026-11-10 15:39:30 +01:00
test_source_browser_io.py focus_project: browser source adapter 2026-11-02 08:17:46 +01:00
test_source_browser.py focus_project: browser source adapter 2026-11-02 08:17:46 +01:00
test_sources.py focus_project: type-clean tests 2026-11-02 10:04:36 +01:00
test_status_interview.py focus_project: interview milestones, evidence 2026-11-10 15:39:30 +01:00
test_update_ratchet.py focus_project 0.7.1: daily floor 30/gate 2026-11-02 16:11:18 +01:00
test_update.py focus_project 0.7.1: daily floor 30/gate 2026-11-02 16:11:18 +01:00