Files
stack/data
kert 1e709afc31
All checks were successful
CI / skinny-install (aco) (push) Successful in 51s
CI / skinny-install (api) (push) Successful in 30s
CI / skinny-install (bcda) (push) Successful in 25s
CI / skinny-install (bib) (push) Successful in 26s
CI / skinny-install (bls) (push) Successful in 23s
CI / skinny-install (ccw) (push) Successful in 24s
CI / skinny-install (cli) (push) Successful in 24s
CI / skinny-install (cms) (push) Successful in 21s
CI / skinny-install (conf) (push) Successful in 25s
CI / skinny-install (pfs) (push) Successful in 27s
CI / skinny-install (rex) (push) Successful in 25s
CI / lint-test (push) Successful in 6m6s
Deploy / build-scan-report (push) Successful in 3m18s
fix: pkg inventory parser — filter self-refs, parse optional-dependencies
The package mirror sync failed because:
1. `_parse_pyproject_deps` included `stack[all]` from [dependency-groups]
   as an external package — `pip download` can't resolve a local project
2. Optional-dependency extras (perf, aco, api, etc.) were silently
   skipped because `]` inside `stack[conf]` terminated the regex early

Fixes:
- `_is_self_ref()` filters out any spec named "stack"
- Balanced-bracket parser for optional-dependencies blocks handles
  nested `[extras]` inside dependency specs
- Manifest now correctly captures all 28 unique PyPI deps including
  6 OpenTelemetry packages + psutil from the perf extra
2026-03-24 22:33:42 -04:00
..