gardesk/garcard / b5da957

Browse files

Record sprint 08 validation baseline report

Authored by mfwolffe <wolffemf@dukes.jmu.edu>
SHA
b5da957cc348c23df0935d63ad1c6e31f5fbea9d
Parents
61992e5
Tree
f255710

2 changed files

StatusFile+-
M README.md 1 0
A examples/sprint-08-validation-report-2026-02-26.md 38 0
README.mdmodified
@@ -64,6 +64,7 @@ gartk prompt path with a persistent in-process modal session and falls back to
6464
 11. `examples/validate-sprint-08-parity.sh`
6565
 12. `examples/sprint-08-integration-certification.md`
6666
 13. `examples/validate-sprint-08-integration.sh`
67
+14. `examples/sprint-08-validation-report-2026-02-26.md`
6768
 
6869
 ## Troubleshooting
6970
 1. `Authorization requires authentication but no agent is available`
examples/sprint-08-validation-report-2026-02-26.mdadded
@@ -0,0 +1,38 @@
1
+# Sprint 08 Validation Report (2026-02-26)
2
+
3
+## Scope
4
+1. Close static ecosystem integration warnings from Sprint 08 certification.
5
+2. Execute parity baseline harness and capture evidence.
6
+3. Verify temporary-authorization lifecycle commands against authority call contracts.
7
+
8
+## Commands
9
+1. `./examples/validate-sprint-08-integration.sh ..`
10
+2. `./examples/validate-sprint-08-parity.sh`
11
+3. `GARCARD_SPRINT07_BACKEND=stub GARCARD_SPRINT07_RUN_PKCHECK=0 ./examples/validate-sprint-07.sh`
12
+4. `cargo test -p garcard`
13
+5. `cargo test --workspace`
14
+
15
+## Results
16
+1. Integration certification script now passes with zero warnings:
17
+   - installer guidance includes `garcardctl diagnose`
18
+   - gargears adapter exposes `diagnose` and temp-authorization lifecycle methods
19
+2. Parity baseline harness completed successfully and generated evidence:
20
+   - `target/sprint-08-parity-evidence.md`
21
+3. Temporary-authorization DBus contract issue fixed:
22
+   - previous `InvalidArgs` (`(sa{sv})` vs `((sa{sv}))`) no longer appears
23
+   - `temp-list` and `temp-revoke-all` return clean baseline results
24
+4. Workspace tests pass after lifecycle-call marshaling fix.
25
+
26
+## Matrix Status
27
+1. Baseline non-interactive rows updated in `examples/sprint-08-parity-matrix.md`.
28
+2. Remaining rows are interactive/policy-dependent and still pending:
29
+   - success/failure/cancel/timeout prompt-path parity via `pkcheck`
30
+   - multi-identity and retention-choice scenarios
31
+   - privileged polkit restart recovery path
32
+
33
+## Next Actions
34
+1. Run interactive parity pass:
35
+   - `GARCARD_SPRINT08_RUN_INTERACTIVE=1 ./examples/validate-sprint-08-parity.sh`
36
+2. Execute privileged recovery check:
37
+   - `GARCARD_SPRINT07_POLKIT_RESTART_CMD='sudo systemctl restart polkit' ./examples/validate-sprint-07.sh`
38
+3. Mark remaining matrix rows PASS/FAIL with log pointers.