Skip to content

fix(reporting-storage): require the adcp release that contains the split - #1577

Merged
bokelley merged 1 commit into
mainfrom
bokelley/storage-requires-adcp-9
Oct 24, 2026
Merged

bokelley merged 1 commit into
mainfrom
bokelley/storage-requires-adcp-9

Conversation

@bokelley

Copy link
Copy Markdown
Contributor

adcp-reporting-storage pinned adcp>=9.0.0b4,<10, but the published 9.0.0b4 predates the split. It lacks adcp.reporting.ledger._record_rows, adcp.reporting.production.store and adcp.reporting.outbox.durable. A pre-merge review of #1557 reproduced the failure: pip install adcp==9.0.0b4 plus the storage wheel installs, then from adcp_reporting_storage import PgReportingLedgerStore raises ModuleNotFoundError.

Now that 9.0.0 is released, the floor becomes adcp>=9.0.0,<10, and the package README matches. This touches only packages/adcp-reporting-storage/, so it updates the storage release PR (#1571) and not adcp.

Merge this before #1571. #1571 also needs the PyPI pending Trusted Publisher for adcp-reporting-storage, described in docs/releasing.md.

tests/test_release_configuration.py and tests/test_reporting_storage_boundary.py: 9 passed.

🤖 Generated with Claude Code

adcp 9.0.0b4 predates the storage split and lacks the modules this
package imports (adcp.reporting.ledger._record_rows,
adcp.reporting.production.store, adcp.reporting.outbox.durable), so
installing it with the b4 beta fails at import. Require adcp 9.0.0.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

@aao-secretariat aao-secretariat Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ladon verdict: Approve

Approve — clean dependency-floor fix with no findings.

This PR bumps the adcp dependency floor from adcp>=9.0.0b4,<10 to adcp>=9.0.0,<10 in two files, in lockstep:

  • packages/adcp-reporting-storage/pyproject.toml:35
  • packages/adcp-reporting-storage/README.md:57

The change is correct: 9.0.0b4 sorts below 9.0.0 under PEP 440, so the old floor could resolve to the pre-split beta that lacks the private adcp.reporting helpers this package imports (import-time failure). 9.0.0 is now released and is a valid publishable floor. Scope is confined to the storage package; the adcp package itself is untouched.

Decision trace: no critical/high/medium findings (rows 1, 4–8 N/A); gated_paths is false (row 2 N/A); high_risk is false (rows 3, 5 N/A); no prior decision (row 6 N/A); no no-auto-approve team match (row 7 N/A). Falls through to row 9 → approve. (review_decision: REVIEW_REQUIRED only matters for the gated-paths gate, which does not apply here.)

@bokelley
bokelley merged commit a2315b7 into main Oct 24, 2026
47 checks passed
@bokelley
bokelley deleted the bokelley/storage-requires-adcp-9 branch October 24, 2026 14:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant