Commits
Click on a commit to change the comparison rangerefactor(auto_scheduler): route owned-needs mutations through worker methods refactor(auto_scheduler): drop non-mutated local aliases and python-typed cython.locals refactor(auto_scheduler): fold needs cleanup and worker wake into ownership index refactor(auto_scheduler): rename _needs to _due_at and type ownership helpers refactor(auto_scheduler): drop defensive guards that paper over invariant breaks refactor(auto_scheduler): inline _attach / _detach helpers refactor(auto_scheduler): move _due_at entirely under _OwnershipIndex docs(auto_scheduler): refresh module docstring for _OwnershipIndex refactor(auto_scheduler): rename _OwnershipIndex to _ScanSchedule refactor(auto_scheduler): rename hook_worker to attach_worker; cover non-AUTO flip refactor(auto_scheduler): snapshot _owned_due_at via .copy().items() docs(auto_scheduler): unstale a few _due_at references refactor(auto_scheduler): use worker's owned view in clear_source for AUTO sources test(auto_scheduler): end-to-end invariant checks across full lifecycles test(auto_scheduler): _assert_schedule_invariant also calls _next_event_at test(auto_scheduler): pin fail-fast contracts for invariant breaks refactor(auto_scheduler): _detach_owned uses del, not pop with default test(auto_scheduler): fix inverted docstring on test_next_event_at_skips_other_workers_entries