# PASS3 row matrix

Audit of [#19687](https://git.cafe/pingdotgg/t3code/pulls/19687) at [271e7b6f](https://github.com/pingdotgg/t3code/commit/271e7b6f110b5817e70bba16c46a91b2475ccf09). Scope: observable web policy, with disclosed synthetic fixtures. These results close the PASS2 missing rows.

| Row | Result | Observed proof and boundary | Evidence |
| --- | --- | --- | --- |
| A | SUFFICIENT | Bound ready source session, capability true, completed source run. Actual target selection closes picker and changes composer; source then restored before API detach. | [A-selection.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1403817239c5e2ef/A-selection.mp4) 00:38–00:46; [A-after-selection-projection.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fd22307d0625d3a0/A-after-selection-projection.json) |
| C | SUFFICIENT — injected client-policy fixture | Returned attached session is bound to active source and false; effective React projection agrees on binding/status/capability. Target provider disabled; search offers no target; source remains selected. A→C RPC projection differs only in the capability bit. Not genuine adapter negotiation. | [C-attached-false.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3715d2df4604be84/C-attached-false.mp4) 00:03–00:27; [C-effective-client-projection.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dce7f5cfff526b7d/C-effective-client-projection.json) |
| C Favorites | SUFFICIENT — replay fixture | Original attached A projection replayed after restart with false bit. Actual Favorites has no target candidate; Alt+1 leaves source selected. Environment settings contain target favorite. No new session was negotiated. | [C-favorites-blocked.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/90feb0ca82c8ee34/C-favorites-blocked.mp4) 00:14–00:26; [C-favorites-replayed-projection.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1a95e01150364d96/C-favorites-replayed-projection.json) |
| R | SUFFICIENT — preparing active run | Event-backed deferred run has status preparing and zero returned sessions. Target provider disabled, search has no target; source remains selected. This is active-run policy proof, not a running provider turn. | [R-active-no-session.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9fad81d46aca0947/R-active-no-session.mp4) 00:07–00:29; [R-active-no-session-projection.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a774b6eb823bd85f/R-active-no-session-projection.json) |
| R Favorites | SUFFICIENT | Second deferred run is preparing, zero sessions; earlier run was cancelled at shutdown. Actual Favorites filters target; Alt+1 leaves source selected. Capture occurs before second shutdown cancellation. | [R-favorites-blocked.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a2b70efd18abfc0b/R-favorites-blocked.mp4) 00:17–00:29; [R-favorites-projection.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/86aadb99c6490ee1/R-favorites-projection.json) |
| P2 | SUFFICIENT | Ctrl+Shift+M opens picker, target search and Enter select Claude Sonnet 4.6; closed picker and changed composer visible. | [P2-P5-selections.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bc9a77f677fb852d/P2-P5-selections.mp4) 00:25–00:38; [P2-keyboard-selection.snapshot.txt](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ba682432c04e82ed/P2-keyboard-selection.snapshot.txt) |
| P3 | SUFFICIENT | Next/previous/next provider navigation changes lists, then target search and Enter select Claude Sonnet 4.6. | [P2-P5-selections.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bc9a77f677fb852d/P2-P5-selections.mp4) 00:47–01:06; [P3-provider-navigation-selection.snapshot.txt](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ceeb12217a8bbf5d/P3-provider-navigation-selection.snapshot.txt) |
| P4 | SUFFICIENT — opt-in web binding | Effective Alt+1 → modelPicker.jump.1 binding displayed beside target. Keypress selects target and closes picker. Default desktop Ctrl+number remains unverified. | [P2-P5-selections.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bc9a77f677fb852d/P2-P5-selections.mp4) 01:12–01:25; [P4-numbered-option.snapshot.txt](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fde463478a90a802/P4-numbered-option.snapshot.txt) |
| P5 Favorites | SUFFICIENT | Target actually starred, picker reopened, actual Favorites button clicked, target favorite row clicked, composer changes to target. Failed earlier empty-fill attempt is retained, then recovered. | [P2-P5-selections.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bc9a77f677fb852d/P2-P5-selections.mp4) 02:19–02:36; [P5-favorites-selection.snapshot.txt](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/79ec1144055e225d/P5-favorites-selection.snapshot.txt) |

P2–P5 use the same detached completed source: zero sessions; active source association retained; nativeThreadRef null. Source creation/completion and detach are event-backed; native-ref removal is a stopped-server projection fixture. Selections are composer drafts, not additional target sends.

Carried forward from [PASS2](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/54f44bcec351710d/audit.md): P1 pointer/search, H actual target transport delivery, seeded 1440/390 light/dark pairs, S missing-source UI control, and independent artifact rebuild. Not independently repeated here. Empty/imported exceptions and source association remain in the helper. Cancelled-only history is not a blocked-case requirement.

Native mobile/Device-off and Electron shell/default desktop shortcuts remain unverified, accepted scope limits. No claim of real subscription model execution, capability negotiation, or all provider/state cross-products.

VERDICT: SUFFICIENT
