@@ -34,6 +34,15 @@ |
| 34 | - added helper diagnostic-then-success test to guard against false failure signaling on success. | 34 | - added helper diagnostic-then-success test to guard against false failure signaling on success. |
| 35 | - added agent-level mocked retry conversation test (first failure, second success) to verify recoverable in-session retry behavior. | 35 | - added agent-level mocked retry conversation test (first failure, second success) to verify recoverable in-session retry behavior. |
| 36 | - workspace test baseline now includes `51` `garcard` tests. | 36 | - workspace test baseline now includes `51` `garcard` tests. |
| | 37 | +8. Interactive acceptance closure (2026-02-25): |
| | 38 | + - daemon log capture: `/tmp/garcard-auth.log`. |
| | 39 | + - first attempt failed and retried in-session: |
| | 40 | + - `Received helper protocol line helper_line=FAILURE` |
| | 41 | + - `Authentication denied; retrying prompt ... attempt=1` |
| | 42 | + - second attempt succeeded: |
| | 43 | + - `Received helper protocol line helper_line=SUCCESS` |
| | 44 | + - `Completed polkit auth request callback ... outcome=Authorized` |
| | 45 | + - this confirms recoverable wrong-password behavior and successful-auth completion in one challenge flow. |
| 37 | | 46 | |
| 38 | ## Hardening Outcomes Confirmed | 47 | ## Hardening Outcomes Confirmed |
| 39 | 1. IPC control path now validates same-UID peer credentials. | 48 | 1. IPC control path now validates same-UID peer credentials. |
@@ -44,4 +53,4 @@ |
| 44 | 6. Built-in prompt reuses a persistent modal so auth failure feedback can flash inline and reprompt without window teardown. | 53 | 6. Built-in prompt reuses a persistent modal so auth failure feedback can flash inline and reprompt without window teardown. |
| 45 | | 54 | |
| 46 | ## Remaining Manual Sprint 04 Checks | 55 | ## Remaining Manual Sprint 04 Checks |
| 47 | -1. Final interactive success confirmation in desktop session (correct password should return `pkcheck` exit `0` and show success feedback). | 56 | +1. None. Interactive success confirmation completed on 2026-02-25. |