Work Packages: shared-package-boundary-cutover-01KQ22DS

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


Work Package WP01: Internalize the Runtime Surface

Dependencies: None Requirement Refs: FR-001, NFR-001, NFR-002 Owned Files: src/specify_cli/next/_internal_runtime/, tests/fixtures/runtime_parity/, tests/next/test_internal_runtime_parity.py Subtasks: T001, T002, T003, T004, T005, T006, T007, T008, T009 Prompt: tasks/WP01-internalize-runtime-surface.md


Work Package WP02: Cut Over CLI Runtime Imports

Dependencies: WP01 Requirement Refs: FR-002, FR-016, FR-017, NFR-002 Owned Files: src/specify_cli/next/runtime_bridge.py, src/specify_cli/cli/commands/next_cmd.py, tests/next/test_runtime_bridge_unit.py, tests/next/test_decision_unit.py, tests/next/test_next_command_integration.py Subtasks: T010, T011, T012, T013 Prompt: tasks/WP02-cut-over-cli-runtime-imports.md


Work Package WP03: Architectural Enforcement of the Runtime Boundary

Dependencies: WP02 Requirement Refs: FR-011, NFR-006 Owned Files: tests/architectural/test_shared_package_boundary.py, tests/architectural/test_pyproject_shape.py Subtasks: T014, T015, T016 Prompt: tasks/WP03-architectural-enforcement.md


Work Package WP04: Migrate Events Consumers to the Public PyPI Package

Dependencies: None Requirement Refs: FR-004, FR-018, NFR-002 Owned Files: src/specify_cli/decisions/emit.py, src/specify_cli/glossary/events.py, src/specify_cli/sync/diagnose.py, tests/specify_cli/cli/commands/test_charter_decision_integration.py, tests/specify_cli/decisions/test_emit.py, tests/contract/test_handoff_fixtures.py Subtasks: T017, T018, T019, T020, T021 Prompt: tasks/WP04-migrate-events-consumers.md


Work Package WP05: Remove the Vendored Events Tree

Dependencies: WP04 Requirement Refs: FR-003 Owned Files: src/specify_cli/spec_kitty_events/ Subtasks: T022, T023, T024 Prompt**: tasks/WP05-remove-vendored-events-tree.md


Work Package WP06: Lock the Deletion with Packaging Assertions

Dependencies: WP05 Requirement Refs: FR-012, FR-019 Owned Files: tests/contract/test_packaging_no_vendored_events.py Subtasks: T025, T026 Prompt: tasks/WP06-lock-deletion-packaging-assertions.md


Work Package WP07: Pin Events and Tracker Public-Surface Consumer Contracts

Dependencies: WP02, WP04 Requirement Refs: FR-005, FR-009, C-003 Owned Files: tests/contract/spec_kitty_events_consumer/, tests/contract/spec_kitty_tracker_consumer/ Subtasks: T027, T028, T029 Prompt: tasks/WP07-consumer-surface-contracts.md


Work Package WP08: Update Package Metadata and Lockfile

Dependencies: WP02, WP05, WP07 Requirement Refs: FR-006, FR-007, FR-008, FR-013, NFR-005 Owned Files: pyproject.toml, uv.lock, constraints.txt Subtasks: T030, T031, T032, T033 Prompt: tasks/WP08-update-package-metadata.md


Work Package WP09: Add Clean-Install CI Verification

Dependencies: WP08 Requirement Refs: FR-010, FR-017, NFR-003, NFR-004 Owned Files: .github/workflows/ci-quality.yml, .github/workflows/protect-main.yml, tests/fixtures/clean_install_fixture_mission/, tests/integration/test_clean_install_next.py Subtasks: T034, T035, T036, T037 Prompt**: tasks/WP09-clean-install-ci-verification.md


Work Package WP10: Documentation Cutover and PR

Dependencies: WP02, WP05, WP07, WP08, WP09 Requirement Refs: FR-014, FR-015, FR-020, NFR-007 Owned Files: CHANGELOG.md, README.md, CLAUDE.md, docs/development/mission-next-compatibility.md, docs/development/mutation-testing-findings.md, docs/development/local-overrides.md, docs/migration/shared-package-boundary-cutover.md, docs/host-surface-parity.md, architecture/2.x/adr/2026-04-25-1-shared-package-boundary.md Subtasks: T038, T039, T040, T041, T042, T043, T044, T045 Prompt: tasks/WP10-documentation-cutover.md