refactor(db): move usage store ownership - #6812
Draft
TheSentinel454 wants to merge 1 commit into
Draft
Conversation
TheSentinel454
force-pushed
the
codex/issue-2-usage-store
branch
from
August 25, 2026 20:07
de62165 to
d21fc19
Compare
TheSentinel454
force-pushed
the
codex/issue-2-usage-store
branch
2 times, most recently
from
August 26, 2026 14:33
27378c8 to
ca67745
Compare
Signed-off-by: OpenAI Codex <codex@openai.com>
TheSentinel454
force-pushed
the
codex/issue-2-usage-store
branch
from
August 26, 2026 15:53
ca67745 to
fad0f34
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Current reconstructed head
Exact base:
codex/issue-2-archived-identities-storeatc9841016d226d8c75463862d3617999cd3af1ec3Exact head:
codex/issue-2-usage-storeatfad0f34b0d5abb9b24ac2c125e39654fec44c124This current head removes
crates/buzz-db/tests/store_ownership.rs; no replacement path-sensitive ownership test is introduced. Apart from removing that complete test-file diff, the production patch is byte-for-byte identical to the previously reviewed slice. This remains part of tracker #2 and the #17/#19 acceptance work.Independent exact-head review from a separate clean Blox workstation found no issues. Current-head evidence passed formatting, strict
buzz-dbclippy, 111 non-PostgreSQL library tests with 200 PostgreSQL tests ignored, the observability source test, relay consumer compilation, exact ownership/unique-span review checks, and 9 usage PostgreSQL tests on native PostgreSQL where applicable.Summary
Continue tracker #2 by making
usage.rsown usage rollups and the usage-poller advisory-lock lifecycle. The rollup records, SQL, and focused PostgreSQL tests already lived there; this child moves the ten rollupDbmethods,UsageMetricsLeader,try_lock_usage_metrics, its focused scratch-database test, and all eleven datastore spans out oflib.rs.The existing crate-root
UsageMetricsLeaderAPI is preserved with a re-export. This also advances #17 and #19.Stack
Domain moved
UsageMetricsLeadercrates/buzz-db/src/lib.rsfalls from 3,938 to 3,772 lines.Non-goals
Risk
Moderate review surface and low semantic risk. Production methods and spans moved intact. The detached physical connection remains acquired through the PR #6700 observability wrapper and retains the same five-second liveness timeout and drop-to-unlock behavior. Focused test setup is now module-local but creates, migrates, and drops the same isolated scratch database.
Blox verification
Author workstation:
buzz-tornquist-issue-2-store-stack(2046520), exact headde6216580a94d060390ef8f319bad5ea7f242670.cargo fmt --all --checkgit diff --check 33129b56f3cc319ce98f9400ef90412a558490e2..HEADcargo clippy -p buzz-db --all-targets -- -D warningscargo clippy -p buzz-relay --all-targets -- -D warningscargo test -p buzz-db --lib: 108 passed, 200 ignoredcargo test -p buzz-db --test observability_source: 1 passedcargo test -p buzz-relay --lib: 909 passed, 48 ignoredIndependent exact-head Blox review: no findings. Fresh workstation
buzz-tornquist-pr-6812-review(2055068) verified exact geometry and reproduced format/diff checks, DB and relay clippy, DB library (108 passed, 200 ignored), ownership (19), observability (1), all 9 native-PostgreSQL usage tests, and relay library (909 passed, 48 ignored). Review artifact SHA-256:0927b1f96c52254622403b52cdf302fe9733e3c9683fe891e2619da88641bca0.Remaining tracker work
Next: admin moderation projections, partition/event backfill maintenance, deletion-store facades, the remaining cross-domain helper audit, and the final runtime-boundary/test assessment.
Superseded pre-comment restack verification
PR #6700 merged before publication completed. This layer was restacked onto current main through the exact parent named above; the final cumulative tip is 2ddcc8a. Cumulative author gates passed: formatting and diff checks; buzz-db and buzz-relay all-target clippy with -D warnings; DB lib 111 passed / 200 ignored; ownership 22/22; observability 1/1; the full isolated PostgreSQL domain matrix; and relay lib 910 passed / 49 ignored.
Result
No findings.
Exact revision and isolation
86bb22d686c88735e505b47710a5de5ceefcce8dd21fc19f455726960fff633b491d031697af6694buzz-tornquist-pr-6812-final-review(2057669)The fresh shallow workstation was clean and unclaimed, had no competing commands, and had no Buzz production relay credentials or ownership-report file.
Review conclusions
UsageMetricsLeader, its bounded liveness check, the detached advisory-lock acquisition, all ten usage-query facades, and the focused lock test move together intousage.rs.UsageMetricsLeaderre-export preserves the consumer path. Advisory-lock SQL, observed writer acquisition, physical-connection detachment, timeout, and drop-release semantics are unchanged.Verification
-D warnings: passed.Artifacts:
pr-6812-final-review-artifacts.tgz, SHA-256244c3cc095319a622bfd204c5c7bc472f4a0ad403cbe97d5620b4f852625bcd6. Archive and internal checksums were verified locally.Comment-addressed restack
Review follow-up on #6777 removed only the low-value replaceable ownership source test. This PR was restacked onto its rewritten parent; its production patch is unchanged.
8d3042d25ff766b1e90979a016eb60aa0402156227378c8f13143efed9815abc17e4c7efba572d2f6fa2f104d42c6ba85bdf62e7ccb74ceaf4a84f67buzz-db/buzz-relayClippy; DB lib 111 passed / 200 ignored; ownership 21/21; observability 1/1; every moved PostgreSQL test; relay lib 910 passed / 49 ignored.buzz-db/buzz-relayClippy, DB lib and current ownership/observability/unique-span guards, 9 usage PostgreSQL tests, and relay compilation.