Commit 68bba31
ci: install [dev,crypto,smart] so signing/embedding tests run in CI
The second CI failure was the same root cause across test_pool, test_pool_github,
and test_review_fixes: pynacl/blake3 aren't installed in CI (by my dev-only design),
so the pool falls back to UNSIGNED mode — `pull()` returns [] (require_signature
rejects unsigned) and the identity-swap test sees an already-invalid signature. Those
tests assume the optional crypto deps rather than skipif-guarding their absence.
Fix: install the optional extras in the test job so the suite runs as written.
Honest trade-off (commented + tracked in roadmap): CI no longer exercises the
zero-dependency degradation paths; restoring that coverage (skipif guards or a 2nd
minimal matrix leg) is a follow-up. The engine is still zero-dep — this is a
test-coverage gap, not a code gap.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1 parent b7d90be commit 68bba31
2 files changed
Lines changed: 14 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
| 36 | + | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
44 | 47 | | |
45 | 48 | | |
46 | 49 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
66 | 71 | | |
67 | 72 | | |
68 | 73 | | |
| |||
0 commit comments