Commit c98abc6
refactor(arch): architectural reconciliation — compose profiles, TOML parsers, SPDX, pipeline fix
- Split selur-compose.yml into two profiles: default (6 trust-pipeline services)
and container-security (4 opt-in services: svalinn/selur/vordr/cerro-torre)
- Delete duplicate native/pq_crypto NIF crate; canonical NIF is opsm_pq_nif
- Replace naive line-splitting TOML parsers in 9 registry adapters (betlang,
ephapax, tangle, wokelang, julia_the_viper, eclexia, my_lang, error_lang,
oblibeny) with Opsm.Manifest.OpsmToml.parse/1
- Replace line-splitting parse_workspace_members/1 in cli.ex with Toml.decode/1
- Fix pre-existing crash in trust/pipeline.ex: get_in on {:info, tuple} fails
for slsa_level and pq_signed fields; replace with extract_slsa_level/1 and
extract_pq_signed/1 pattern-matching helpers
- Retag NIF integration tests as :requires_nif; exclude from default test run
- Fix 57 source files with bare PMPL-1.0 SPDX headers (missing -or-later)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent 0b0a8f4 commit c98abc6
101 files changed
Lines changed: 370 additions & 869 deletions
File tree
- opsm_ex
- lib/opsm
- api
- clients
- federation
- git
- manifest
- package
- registries
- registry_gateway
- trust
- verified
- native/pq_crypto
- src
- test
- integration
- opsm
- crypto
- federation
- git
- manifest
- package
- verified
- opsm_mobile/api
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
2144 | 2144 | | |
2145 | 2145 | | |
2146 | 2146 | | |
2147 | | - | |
2148 | 2147 | | |
2149 | | - | |
2150 | | - | |
2151 | | - | |
2152 | | - | |
2153 | | - | |
2154 | | - | |
2155 | | - | |
2156 | | - | |
2157 | | - | |
2158 | | - | |
2159 | | - | |
2160 | | - | |
2161 | | - | |
2162 | | - | |
2163 | | - | |
2164 | | - | |
2165 | | - | |
| 2148 | + | |
| 2149 | + | |
| 2150 | + | |
| 2151 | + | |
2166 | 2152 | | |
2167 | 2153 | | |
2168 | 2154 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
0 commit comments