Repository navigation
release: spec-kit c6bbf0c to main - #47
Merged
Merged
Conversation
…ount-base feat(units): declare the count base of a per-N rate
dfo-dev-apis refuses anonymous callers, so `record` against dev answered 403 on every request. `record --cloud-run-token` mints the gcloud account's Google ID token, sends it in `X-Serverless-Authorization` on each request to the base URL's origin, and mints a new one every 45 minutes. Signed storage URLs get no token, and no record holds it.
… apis ccb661792 served/openapi.json comes from dfo-apis ccb661792, and every recorded scenario from its dev deploy. The document gains the analysis, derived, export, frame and share routes (14 paths, 71 schemas) and EnrichmentOptionModel.in_long_layout, true when a long-layout download writes the enrichment with no columns token. Search now binds the ODA disbursement questions to net flows, so ref-one-member follows fetch-spec-party-totals-kept to its Net spec, version and file. The long builds moved to 1968 and 1969.
A card or dataset version description can now state the publisher's
own indicator codes behind its series (World Bank IDS's
DT.DIS.BLAT.CB.CD and the like) as about.source_codes, and each drawn
value its variables declare can carry its own. A code is
{provenance, code, exact?} in Search's order and with its meaning of
exact. A list holds 1 to 50 codes and is left out past that, as
drawn.values is. A computed version and a source card take none, and
a card drawn from a computed version takes no exact code. The
components catalogue manifest carries the schema's new digest.
uniqueItems compares whole entries, so a source_codes list could name the same (provenance, code) twice when only exact differed, and could list codes in any order. check_description now refuses a list under about or on a drawn value that is not strictly ascending by (provenance, code), with the reason source_codes_not_ascending, which covers both. Two vectors pin a duplicate on a drawn value and a reversed about list.
…d-in-long-layout feat(client-contract): recapture the served document and re-record at apis ccb661792
…ption-source-codes feat(descriptions): carry each series' publisher codes
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.
Releases spec-kit at
c6bbf0cto main, cut onrelease/2026-11-01: five pull requests.ratekind toregistries/units.jsonand aRatetype indfo_spec_kit.units, declaring the count base of 59 per-N rates (8UnitOfMeasure, 8 SDG, 43 UN), and types every bare ISO 4217 code in the currency list as money.internal_errorondatasets.pinat 500, matching how dfo-apis answers an unresolved caller on every door.ccb661792, which addsEnrichmentOptionModel.in_long_layoutand the 14 analysis, derived, export, frame and share routes, and sends a Cloud Run ID token when recording against dev.source_codesshape, held to one ascending order.entities_unboundand drops six Datasets mappings that no route raises; the client contract'sactions.jsondrops the matching row.dfo-apis' release pins this commit, so this merges first.
Testing: CI passed on each pull request into
devand onc6bbf0c.