FN-7521: add test coverage for planner oversight levels, overrides, and UI controls
Adds targeted regression tests covering plannerOversightLevel resolution/precedence, per-task overrides, TaskCard/TaskDetailModal oversight UI (including desktop+mobile breakpoints), lifecycle-stage monitoring, bounded recovery, confirmation gates, and human-control safeguards in the planner overseer.
- store-update.test.ts: covers remaining plannerOversightLevel enum values and per-task override precedence
- workflow-settings-resolver.test.ts: covers additional plannerOversightLevel resolution cases
- TaskCard.oversight.test.tsx: adds desktop+mobile (@media max-width: 768px) breakpoint coverage for the oversight badge, and reconciles a new mobile-breakpoint case with the FN-7542 active-overseer-state indicator removal already on main
- TaskDetailModal.oversight-controls.test.tsx: adds desktop+mobile breakpoint coverage for oversight UI controls
- planner-recovery-controller-human-control.test.ts: adds hard-cancel inertness test and verifies existing engine coverage for confirmation gates and human-control safeguards
Files changed:
packages/core/src/__tests__/store-update.test.ts | 25 ++++++
.../__tests__/workflow-settings-resolver.test.ts | 14 ++++
.../__tests__/TaskCard.oversight.test.tsx | 67 +++++++++++++++
.../TaskDetailModal.oversight-controls.test.tsx | 96 ++++++++++++++++++++++
...anner-recovery-controller-human-control.test.ts | 27 ++++++
5 files changed, 229 insertions(+)
Fusion-Task-Id: FN-7521
Fusion-Task-Lineage: 87d7755b-e242-4f68-8783-835531c8d105
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>