Work Packages: custom-mission-type-second-class-citizens-01M1FQXD

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


Work Package WP01: #3830 composition dispatch — remove misplaced early return, log genuine resolution failures

Dependencies: None Requirement Refs: FR-001, FR-002, FR-003, NFR-001 Owned Files: src/runtime/next/runtime_bridge_composition.py, src/runtime/next/runtime_bridge.py, src/specify_cli/mission_step_contracts/executor.py, tests/next/test_composition_gate_widening.py, tests/runtime/test_bridge_composition.py Subtasks: T001, T002, T003, T004, T005, T006, T007 Prompt: tasks/WP01-composition-dispatch.md


Work Package WP02: #3831 loud fallback — CLI-visible signal when mission-type resolution falls back to software-dev

Dependencies: None Requirement Refs: FR-004, FR-005, NFR-002 Owned Files: src/specify_cli/mission.py, src/specify_cli/cli/commands/mission_type.py, tests/specify_cli/cli/commands/test_mission_type_current_fallback_signal.py Subtasks: T001, T002, T003, T004, T005, T006 Prompt: tasks/WP02-loud-fallback.md


Work Package WP03: #3832 substantive gate — template-derived per-type field declaration and shape detectors

Dependencies: None Requirement Refs: FR-006, FR-008, NFR-003, NFR-004, NFR-005 Owned Files: src/specify_cli/missions/_substantive.py, src/specify_cli/cli/commands/agent/mission_setup_plan.py, src/specify_cli/cli/commands/agent/mission_check_prerequisites.py, tests/specify_cli/missions/test_substantive_gate_formats.py, tests/specify_cli/cli/commands/agent/test_mission_setup_plan_phases.py, tests/specify_cli/cli/commands/agent/test_mission_check_prerequisites.py Subtasks: T001, T002, T003, T004, T005, T006, T007, T008, T009, T010 Prompt: tasks/WP03-substantive-gate.md