fix: attach govids_found/govids_missing to cog_balances() provenance

Mirrors R/spending.R:465-466 -- .check_govids_in_scope()'s return was
previously captured only for its message side effect. Also drops a
redundant duplicate assertion in the flow-code guard test.
This commit is contained in:
2026-08-03 10:19:32 -04:00
parent cdb574d3d0
commit de3a58d105
2 changed files with 15 additions and 2 deletions
+3 -1
View File
@@ -55,7 +55,7 @@ cog_balances <- function(govid, years, category = NULL,
con <- .ensure_session()
.require_balance_support(con)
.check_govids_in_scope(govid)
scope <- .check_govids_in_scope(govid)
basis_note <- paste0(
"`basis` has no effect on holdings: harmonization_map carries no ",
@@ -77,6 +77,8 @@ cog_balances <- function(govid, years, category = NULL,
expenditure_concept = NA_character_,
revenue_concept = NA_character_
)
prov$scope$govids_found <- scope$found
prov$scope$govids_missing <- scope$missing
attr(result, "provenance") <- prov
result