# Deferred Items — Phase 32

Out-of-scope discoveries logged during phase execution. Per executor scope
boundary rules, these are NOT fixed by Phase 32 plans.

## Pre-existing flaky lib unit tests (discovered Plan 02 + Plan 03 independently)

Both Plan 02 and Plan 03 ran `cargo test --lib` for regression-check purposes
and independently observed the same pre-existing failure set (11–15 tests,
count varies per run due to tempdir parallel races + Windows runtime state).
Verified pre-existing by `git stash` toggle (Plan 02) and by running the suite
BEFORE adding `tests/skill_hints.rs` (Plan 03). Neither plan touches the
modules under test:
- Plan 02 modified CLI + list filter Rust code; affected tests are in
  unrelated modules (`live::*`, `owl::resume::*`, etc.).
- Plan 03 modified only `plugin/spt/skills/*/SKILL.md` markdown (not loaded
  by `cargo test`) and added one new integration test file.

Failing tests (union of both plan observations):

- `common::owlery::tests::is_perch_online_false_for_dead_pid` (passes in isolated run; flakes under full-suite parallelism)
- `live::commune::tests::commune_result_bumps_cursor_on_offline_spool`
- `live::context::tests::amend_signoff_result_bumps_cursor_after_write`
- `live::context::tests::append_pending_sections_signoff_only`
- `live::context::tests::download_payload_for_injection_strips_pulse_log`
- `live::pick_spec::tests::resolve_other_repo_offline`
- `live::pick_spec::tests::resolve_this_repo_live`
- `live::signoff::tests::signoff_result_bumps_cursor_when_psyche_reachable`
- `live::wrapper::lifecycle::tests::drain_stale_init_signoffs_handles_multiple_interleaved_signoffs`
- `live::wrapper::tests::passive_ctx_all_future_emits_all`
- `live::wrapper::tests::passive_ctx_mix_keeps_future_only`
- `owl::plugin_session_start::snapshot_tests::snapshot_returns_some_when_info_json_has_session_id`
- `owl::plugin_session_start::snapshot_tests::snapshot_returns_none_when_info_json_session_id_empty`
- `owl::resume::tests::inject_active_perch_context_bumps_live_perch`
- `owl::resume::tests::inject_active_perch_context_skips_non_live`

Symptom signature observed by Plan 03: `Os { code: 3, kind: NotFound, message: "The system cannot find the path specified." }` and cursor-bumping assertions failing. Likely cause: tests rely on Windows `%LOCALAPPDATA%\spt\owlery\` runtime state in an unexpected condition on this dev machine (concurrent live psyche wrappers, stale perches, or tempdir-helper isolation gaps).

All 16 integration test binaries (cli_parse, golden_owl, golden_live,
native_owl, list_flags, result_variants, handoff_integration, hook_chain,
skill_hints, etc.) PASS green. The flaky failures are confined to lib unit
tests that share state via tempdirs without proper isolation.

**Recommendation:** Track in a future phase. Either serialize the affected
suites with `--test-threads=1`, or audit the tempdir helpers + Windows
runtime-state setup for shared state. Out of scope for Phase 32 (list
overhaul + skill hint audit). Triage candidate for a future `/gsd-debug`
invocation focused on Windows test-state isolation.
