{
  "status": "Authored; unexecuted. No builds, tests, lint, formatting, traceability checks, or commits run.",
  "files": [
    "crates/spt/src/rc.rs — cfg(test) only",
    "crates/spt/tests/attach_link_push_e2e.rs"
  ],
  "authored_cases": [
    "viewer_byte_detach_keeps_controller_and_child: shared byte parser feeds the real attach_viewport/pump and serve_attach over a hermetic loopback broker hosting a real echo process. Ordinary keys precede a split Ctrl-B,d chord; sender remains alive to exclude EOF-detach.",
    "viewer_event_detach_keeps_controller_and_child (Windows): key_event_step supplies ordinary character/Enter/arrow events and Ctrl-B,d to the same real pump/session fixture.",
    "Both authored pump cases observe the actual client wire through EOF, allowing only Viewer Request records: Input, Resize, ceremony answers, and driving Requests fail. They assert successful local/server detach, same session and child PID, child existence, retained incumbent identity, no controller Displaced/Exit, and post-detach input/output through the original controller.",
    "Existing actual-CLI attachment_frames_reach_a_linked_shell_through_the_real_daemon now ends its clause-4 viewer using ordinary piped keys followed by Ctrl-B,d, not process kill. It requires successful bounded exit with stdin held open and subsequently observes viewer removal.",
    "Added REQ-RCVIEW-1 tags beside existing byte/event parser evidence and new integration evidence. Existing byte parser assertion now includes a suffix after the chord and requires that suffix be discarded. Corrected the obsolete no-stdin-reader description in the reconnect fixture; no obsolete behavior-pinning test found."
  ],
  "unexecuted_commands": [
    "cargo test -p spt --bin spt rc::tests::viewer_byte_detach_keeps_controller_and_child -- --exact --nocapture --test-threads=1",
    "cargo test -p spt --bin spt rc::tests::viewer_event_detach_keeps_controller_and_child -- --exact --nocapture --test-threads=1  (Windows)",
    "cargo test -p spt --bin spt rc::tests::detach_keybind_semantics -- --exact --test-threads=1",
    "cargo test -p spt --bin spt rc::tests::detach_prefix_spans_chunks -- --exact --test-threads=1",
    "cargo test -p spt --bin spt rc::tests::key_event_step_detach_sm -- --exact --test-threads=1  (Windows)",
    "cargo test -p spt --test attach_link_push_e2e attachment_frames_reach_a_linked_shell_through_the_real_daemon -- --exact --nocapture --test-threads=1"
  ],
  "boundaries": [
    "Parser coverage is distinct from actual pump/session assertions. Windows event test calls the production event parser but does not drive crossterm event::read or inject OS console events.",
    "Actual CLI regression exercises the piped byte reader. Separate writes do not guarantee OS read fragmentation; the parser unit and channel-fed integration case explicitly cover that boundary.",
    "Wire assertions cover viewer initial resize/pump polling emissions during the authored scenario; no real terminal window-size change is synthesized.",
    "Actual-CLI target retains its existing external mock-session prerequisite (fixture currently instructs cargo build -p mock-adapter --bin mock-session). No prerequisite build was attempted."
  ]
}