Commit b63333d
## Summary
Two pre-existing CI/CD reds on `main` that block every downstream PR.
Both have minimal blast radius (1-line workspace metadata + 1 added
Elixir dep + 1 new HTTP wrapper + 1 renamed call site).
### Closes #82 — workspace license inconsistency
- Workspace \`Cargo.toml:32\` was \`AGPL-3.0-or-later\` while every SPDX
header, README.adoc, SECURITY.md and CHANGELOG.adoc declares MPL-2.0.
- \`deny.toml [licenses].allow\` does not include AGPL → \`cargo deny
check\` rejects every synthesized crate manifest.
- Flipped workspace license to MPL-2.0 to match the docs and SPDX
headers. Not a deliberate intentional mismatch like echidna (no
CLAUDE.md marker).
### Closes #83 — Elixir build validation under \`--warnings-as-errors\`
| Warning | Fix |
|---|---|
| \`CAStore.file_path/0 undefined\` at \`Redix.Connector:261\` | Added
\`{:castore, \"~> 1.0\"}\` to \`mix.exs\` deps (already a pinned
transitive in \`mix.lock\` via redix/mint/excoveralls; just needed to be
declared directly so the optional-dep is present at compile time) |
| \`VeriSim.RustClient.list_octads/2 undefined\` (caller at
\`transport.ex:166\`) | Added the missing HTTP wrapper in
\`rust_client.ex\`. The underlying Rust route \`GET
/octads?limit=&offset=\` already exists at
\`verisim-api/src/lib.rs:714\` and dispatches to \`list_octads_handler\`
— pure caller-side drift |
| \`VeriSim.RustClient.trigger_normalization/1 undefined\` (caller at
\`transport.ex:194\`) | Caller used the old API name; implementation is
\`RustClient.normalize/1\`. Renamed the call site |
## Test plan
- [ ] \`cargo deny check\` passes on the workspace
- [ ] \`cd elixir-orchestration && mix deps.get && mix compile
--warnings-as-errors\` succeeds
- [ ] Existing CI checks (Build Validation, Governance,
openssf-compliance) flip green
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent eeee7b8 commit b63333d
4 files changed
Lines changed: 22 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
| 32 | + | |
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
| 2 | + | |
2 | 3 | | |
3 | 4 | | |
4 | 5 | | |
| |||
198 | 199 | | |
199 | 200 | | |
200 | 201 | | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
201 | 213 | | |
202 | 214 | | |
203 | 215 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
| 2 | + | |
2 | 3 | | |
3 | 4 | | |
4 | 5 | | |
| |||
191 | 192 | | |
192 | 193 | | |
193 | 194 | | |
194 | | - | |
| 195 | + | |
195 | 196 | | |
196 | 197 | | |
197 | 198 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
| 2 | + | |
2 | 3 | | |
3 | 4 | | |
4 | 5 | | |
| |||
63 | 64 | | |
64 | 65 | | |
65 | 66 | | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
66 | 73 | | |
67 | 74 | | |
68 | 75 | | |
| |||
0 commit comments