Repository navigation
arm-ci-sellers: cited extdeps census of every CI seller with ARM runners (silicon, price, own-metal vs resold) - #11331
Closed
gunbai-bot[bot] wants to merge 25 commits into
Closed
gunbai-bot[bot] wants to merge 25 commits into
gunbai-bot[bot] wants to merge 25 commits into
Conversation
Gives the operator a typed roster (silicon, list price, own-metal vs resold cloud) from first-party catalog pages dated 2026-09-13, with the wholesale join in gunbc rather than a product hub. Co-authored-by: Cursor <cursoragent@cursor.com>
…ntly. The offer must not restated 1250 micros beside extdeps.pricing.ubicloud, and the Aarch64-label check must fail an uncited spelling on the same helper the live catalogs use. Co-authored-by: Cursor <cursoragent@cursor.com>
Replace census count oracles with DeclarationRef identity joins, type Mac/Hetzner exclusions as constructors the join reads, and put runs_on_label_catalog on the surveyed label roster. Co-authored-by: Cursor <cursoragent@cursor.com>
Scope exclusions live on the surveyed-offer annotation; seller enrollment stays the identity join plus the cited-label RED. Co-authored-by: Cursor <cursoragent@cursor.com>
Credits per minute is a measured rate; the count belongs in std.measure next to RevolutionsPerMinute, and ArmCreditsPerMinute consumes that carrier. Co-authored-by: Cursor <cursoragent@cursor.com>
…page. A reachable price table is not evidence the service is offered. Cirrus Runners matches BuildJet: cited shutdown from cirruslabs.org. SellerOfferStanding records signup/status versus unread versus not accepting. Co-authored-by: Cursor <cursoragent@cursor.com>
…p evidence. CurrentlyAcceptingCustomers requires a status, announcement, or sign-up surface; depot.dev/pricing and circleci.com/pricing only publish rates. Co-authored-by: Cursor <cursoragent@cursor.com>
… standing. The Actions 2-core ARM rate already lives in github_actions_linux_arm_2core_price; GitHub, GitLab, and CodeBuild cited only shape docs for CurrentlyAcceptingCustomers. Co-authored-by: Cursor <cursoragent@cursor.com>
…rMinute. CreditsPerMinute was authored in std.measure without the emitted seed, so required-ci refused generated surface drift on std_measure.rs. Co-authored-by: Cursor <cursoragent@cursor.com>
… SupplierHypothesis. The roster is executed today only by the identity-join witness; §3c requires the later consumers and their triggers beside the list. Co-authored-by: Cursor <cursoragent@cursor.com>
Keep both census_closure_frontier enrollments: job_admission from main and the ARM seller later-consumer row. Co-authored-by: Cursor <cursoragent@cursor.com>
…sus. Unread silicon, channel, price, and standing are observation coverage in gunbc.arm_ci_seller_census, not Unread properties authored on seller modules. Co-authored-by: Cursor <cursoragent@cursor.com>
CreditsPerMinute is CreditRate<PerMinute>, not a One-scaled Measure whose period lived only in the alias. Co-authored-by: Cursor <cursoragent@cursor.com>
CreditRate stays period-parameterized; the seller identity lives on ArmCreditsPerMinute. credits_per_minute_count is consumed by the census witness. Co-authored-by: Cursor <cursoragent@cursor.com>
…re mirror. Hand-editing std_measure.rs drifted required-regen. CircleCI credits still use the MoneyRate period phantom; issuer stays on ArmCreditsPerMinute. Co-authored-by: Cursor <cursoragent@cursor.com>
…eOne. CitedSku/CitedWords were constructible without naming a source, unlike offer standing. Namespace never cited AmpereOne on its authority pages, so that claim leaves the seller module. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
CircleCI credits were a period-only count, type-identical across sellers. AccountCredit is now the denomination field so the type is consumed and the count helper has a caller. Mirror follows the merged measure.dag. Co-authored-by: Cursor <cursoragent@cursor.com>
count is i64 and issuer signatures use String the way the stage0 emitter writes MoneyRate siblings; the previous hand mirror drifted the build lane. Co-authored-by: Cursor <cursoragent@cursor.com>
The monthly arm had no instance after Cirrus was SellerNotOffering. Five list-membership wrappers were the same fold over offer_has_provider. Co-authored-by: Cursor <cursoragent@cursor.com>
The census already uses any; reinventing membership as fold(init: false, ||) was a second combinator for the same fact. Co-authored-by: Cursor <cursoragent@cursor.com>
Keep both census_closure_frontier enrollments: data_class from main and the ARM seller later-consumer row. Co-authored-by: Cursor <cursoragent@cursor.com>
CircleCI credits already had circleci_provider_identity; the string was a second name for the same seller. Co-authored-by: Cursor <cursoragent@cursor.com>
Contributor
Author
|
Closing as a dashboard auto-opened duplicate. The census already landed via squash-merge of #11232 (same branch |
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.
Auto-opened by session-dashboard for session
sharp-pike-359.Pushing to
session/sharp-pike-359advances this PR.Worker attestation
Before flipping this PR to ready for review, confirm each item:
npm test,cargo test) and the result.Closes #Ndirective.Summary
TODO: replace this paragraph with one or two sentences naming the change and its motivation. Reviewers read this first.
Test plan