Work Packages: event-push-watch-channel-01M1K6W2

_Generated by finalize-tasks from wps.yaml. Do not edit directly._


Work Package WP01: Core tail reader primitives — TailCursor, poll_once(), tear tolerance, missing-file wait

Dependencies: None Requirement Refs: FR-002, FR-003, FR-006, FR-008, NFR-003, NFR-005, C-002, C-004, C-005, C-006, C-007, C-008 Plan Concerns: IC-01 Owned Files: src/specify_cli/status/tail_reader.py, tests/status/test_tail_reader.py Subtasks: T001, T002, T003, T004, T005, T006, T007, T008 Prompt: tasks/WP01-core-tail-reader-primitives.md


Work Package WP02: Truncation detection — size check, hash check, FR-013 resume validation

Dependencies: WP01 Requirement Refs: FR-005, FR-007, FR-013, NFR-003, NFR-005, C-008 Plan Concerns: IC-02 Owned Files: src/specify_cli/status/tail_reader.py, tests/status/test_tail_reader_truncation.py Subtasks: T009, T010, T011, T012, T013, T014, T015 Prompt: tasks/WP02-truncation-detection.md


Work Package WP03: Bounded generator core — tail_events()

Dependencies: WP01, WP02 Requirement Refs: FR-011, NFR-001, NFR-002, NFR-005, C-008 Plan Concerns: IC-03 Owned Files: src/specify_cli/status/tail_reader.py, tests/status/test_tail_reader.py Subtasks: T016, T017, T018, T019, T020 Prompt: tasks/WP03-bounded-generator-core.md


Work Package WP04: CLI shell — events tail command, registration, docs, glossary

Dependencies: WP01, WP02, WP03 Requirement Refs: FR-001, FR-004, FR-009, FR-010, FR-012, NFR-003, NFR-005, C-001, C-002, C-003, C-008, C-009 Plan Concerns: IC-04 Owned Files: src/specify_cli/cli/commands/events.py, src/specify_cli/cli/commands/__init__.py, tests/cli/test_events_tail.py, docs/api/cli-commands.md, docs/context/system-events.md, src/specify_cli/.contextive/system-events.yml Subtasks: T021, T022, T023, T024, T025, T026, T027, T028, T029, T030 Prompt: tasks/WP04-cli-shell-events-tail.md


Work Package WP05: Concurrency proof — writer safety under a concurrent tail reader

Dependencies: WP01, WP02, WP03, WP04 Requirement Refs: NFR-004, NFR-005, C-008, C-009, C-010 Plan Concerns: IC-05 Owned Files: tests/status/test_events_tail_concurrency.py Subtasks: T031, T032, T033, T034, T035 Prompt: tasks/WP05-concurrency-proof.md