Commit Graph

  • cdb574d3d0 test: drop arrow dependency from cog_balances tests, use direct DuckDB reads jared 2026-08-03 10:12:57 -04:00
  • a281a9621f feat: cog_balances() core verb (#25) jared 2026-08-03 10:01:40 -04:00
  • 825ac394f2 test: replace vacuous is_aggregate assertion with synthetic-parquet coverage jared 2026-08-03 09:54:53 -04:00
  • d09bfd6aef feat: register balance_long / balance_annotated behind a column gate (#25) jared 2026-08-03 09:46:36 -04:00
  • a11e29a0e0 docs: use Wisconsin state govt (550000227544) as the cog_balances test government jared 2026-08-03 09:42:47 -04:00
  • 7ac4dc6882 docs: implementation plan for cog_balances() (#25) jared 2026-08-03 09:36:42 -04:00
  • 57212e3399 docs: restore recipe= to cog_balances(); the pipeline was right jared 2026-08-03 09:28:52 -04:00
  • 9f9d40e1c3 docs: drop the subtype argument from cog_balances() jared 2026-08-03 09:15:50 -04:00
  • d7e14156ff docs: design spec for cog_balances(), the uscogdata#25 holdings surface jared 2026-08-03 08:44:18 -04:00
  • de7ccbebc7 Merge pull request 'feat: revenue_concept = c("general", "total") off the crosswalk (#12)' (#27) from feat/revenue-concepts-12 into main jared 2026-07-30 22:09:44 -04:00
  • 4b23dbd9f4 feat: revenue_concept = c("general", "total") off the crosswalk (#12) feat/revenue-concepts-12 jared 2026-07-30 20:49:49 -04:00
  • 93300ae0c1 feat: three-concept expenditure model classified by crosswalk membership (#11) feat/expenditure-concepts-11 jared 2026-07-30 16:56:50 -04:00
  • 5d77d39711 Merge pull request 'chore: regenerate fixture corpus at pipeline_commit e64a046 (#11 groundwork)' (#26) from feat/expenditure-concepts-11 into main jared 2026-07-30 16:22:19 -04:00
  • 7d798b9937 chore: regenerate fixture corpus at pipeline_commit e64a046 jared 2026-07-30 16:04:35 -04:00
  • 915a4d0678 Merge pull request 'feat: coverage argument + always-on reporting-coverage metadata (#13)' (#24) from feat/coverage-disclosure-13 into main jared 2026-07-30 12:06:53 -04:00
  • 6f98d061a9 Merge pull request 'feat: complete = TRUE fills absent cells with their meaning (#18)' (#23) from feat/complete-argument-18 into main jared 2026-07-30 12:04:27 -04:00
  • d95c9032c5 feat: coverage argument + always-on reporting-coverage metadata (#13) feat/coverage-disclosure-13 jared 2026-07-30 11:57:11 -04:00
  • af85a23ea7 feat: complete = TRUE fills absent cells with their meaning (#18) feat/complete-argument-18 jared 2026-07-30 11:47:51 -04:00
  • 8db944e4a0 Merge pull request 'fix: literal name search, units docs, peer-summary semantics (#16, #15, #14)' (#22) from fix/kodor-batch-14-15-16 into main jared 2026-07-30 11:37:08 -04:00
  • 2e8383b098 fix: let the doc-content tests survive R CMD check fix/kodor-batch-14-15-16 jared 2026-07-30 11:31:28 -04:00
  • d006dea6e4 fix: literal name search, units docs, peer-summary semantics (#16, #15, #14) jared 2026-07-30 11:23:53 -04:00
  • ebac39e6de Merge pull request 'fix: surface ALL-scoped series breaks in provenance (#19)' (#21) from fix/all-scoped-series-breaks-19 into main jared 2026-07-30 10:33:24 -04:00
  • 47dc08c4b0 Merge pull request 'fix: regenerate the bundled fixture against the sparsified corpus (#18)' (#20) from fix/regen-fixture-corpus-18 into main jared 2026-07-30 10:32:40 -04:00
  • 1d553a788f fix: surface ALL-scoped series breaks in provenance (#19) fix/all-scoped-series-breaks-19 jared 2026-07-30 10:27:48 -04:00
  • c375c55da7 fix: regenerate the bundled fixture against the sparsified corpus (#18) fix/regen-fixture-corpus-18 jared 2026-07-30 10:20:09 -04:00
  • 82acda6f93 Merge pull request 'test: add failing tests for Madison walkthrough findings' (#17) from test/walkthrough-findings into main jared 2026-07-29 10:35:31 -04:00
  • 9233c3d18e test: add failing tests for Madison walkthrough findings test/walkthrough-findings jared 2026-07-29 00:13:41 -04:00
  • 1f257812b6 Merge pull request 'expenditure_concept = direct|total in cog_spending(), refused in the cross-government verbs' (#10) from feat/expenditure-concept into main jared 2026-07-27 13:13:01 -04:00
  • d258cef8c5 fix: gate direct-suppressed flag/note on an actually-covering recipe feat/expenditure-concept jaredandClaude Opus 5 2026-07-27 13:05:58 -04:00
  • e7d3a7a310 docs: fix stale fixture description and Direct/Total vignette figures (M1, M2, M5) jared 2026-07-27 12:06:37 -04:00
  • a4eb80d823 feat: cog_explain() prints the expenditure concept and direct-suppressed flag (I1) jared 2026-07-27 12:06:28 -04:00
  • aba7ffbac2 test: cover C1 direct-suppressed handling, C2 corpus guard, and I2 candidate filter jared 2026-07-27 12:06:22 -04:00
  • c1c6b5a6ba fix: never suggest an intergovernmental (M/L) recipe as a Direct coverage-gap filler (I2) jared 2026-07-27 12:06:13 -04:00
  • c7260cb20c fix: scope total's coverage-gap detection to the Direct leg; require IG category rows (C1, C2) jared 2026-07-27 12:06:03 -04:00
  • 54ece11867 Merge origin/main (PR #8: corpus URL trailing-slash normalization) into feat/expenditure-concept jared 2026-07-27 11:26:17 -04:00
  • 3bd9b1f011 docs: total-spending vignette + README section on Direct vs Total jared 2026-07-27 11:23:31 -04:00
  • 24b2ff7d8c fix: gate IG-counterpart matching to the direct-expenditure flow family jared 2026-07-27 11:08:57 -04:00
  • c28712f62f feat: name the intergovernmental counterpart in firing recipe suggestions jared 2026-07-27 10:46:22 -04:00
  • 7913b0f664 feat: record expenditure_concept in provenance and its JSON schema jared 2026-07-27 10:27:12 -04:00
  • 887acf7e81 test: add missing cog_peer_compare coverage to expenditure_concept tests jared 2026-07-27 10:19:55 -04:00
  • 81fd1a5279 feat: refuse expenditure_concept = total in the cross-government verbs jared 2026-07-27 10:14:16 -04:00
  • e2088458e1 fix: address Task 3 code review (bool_or, invariant tests, guards, docs) jared 2026-07-27 10:00:07 -04:00
  • fefd4fe969 feat: expenditure_concept = direct|total in cog_spending() jared 2026-07-27 09:28:17 -04:00
  • 7ed1da9b79 fix: drop the inert K prefix from the spending flow prefixes jared 2026-07-27 09:16:41 -04:00
  • 9240a18ea3 chore: regenerate fixture corpus with the intergovernmental category rows jared 2026-07-27 09:11:10 -04:00
  • 46fed3a241 docs: Task 1 amendment — cog_categories is a third consumer of summary_categories jared 2026-07-27 09:09:42 -04:00
  • c9d1a05d4f chore: gitignore .superpowers/sdd working artifacts, keep plans/ tracked jared 2026-07-27 09:02:54 -04:00
  • fcecd62a03 docs: implementation plan for uscogdata expenditure_concept (repo 2 of 3) jared 2026-07-27 09:02:42 -04:00
  • e581e7360c Merge pull request 'fix(#3): normalize the corpus URL trailing slash at resolution' (#8) from fix/3-url-trailing-slash into main jared 2026-07-25 19:03:11 -04:00
  • 748ca4a56e fix(#3): normalize the corpus URL's trailing slash at resolution fix/3-url-trailing-slash jared 2026-07-25 18:37:42 -04:00
  • 515ab3b019 docs: survey_weight is col 28 under schema v6 (was col 26 in v5) feat/phase-r3-signposting jared 2026-07-23 09:48:36 -04:00
  • d238bc0a22 feat: report the coarse-vs-per-code subset relation in the signposting harness jared 2026-07-21 10:44:30 -04:00
  • e53aeb9643 docs: warn raw-parquet readers that survey_weight is not an aggregation weight jared 2026-07-20 13:45:42 -04:00
  • 9244e08085 feat: add self-coverage decomposition arm to signposting harness jared 2026-07-19 20:17:53 -04:00
  • 1b2294e3a0 fix: require a DIFFERENT recipe component to cover a per-code gap jared 2026-07-19 20:14:16 -04:00
  • 91b64b9b8b feat: add coarse-vs-per-code signposting rate measurement harness jared 2026-07-19 19:20:52 -04:00
  • 267bc24fee feat: narrow harmonization signposting to per-code gap detection jared 2026-07-19 19:20:41 -04:00
  • fa40266d07 Merge pull request 'Regenerate fixture corpus from the Option B (single-flavor aggregate) publish tree' (#7) from fix/fixture-option-b-aggregates into main jared 2026-07-23 12:21:22 -04:00
  • 3583c05852 chore: regenerate fixture corpus from the Option B (single-flavor aggregate) publish tree fix/fixture-option-b-aggregates jared 2026-07-23 12:16:05 -04:00
  • bd53230ae7 Merge branch 'feat/schema-v6-support' jared 2026-07-22 13:16:11 -04:00
  • e813ffd3aa feat: accept corpus schema v6 (FIPS geography harmonization); v6 fixture jaredandClaude Opus 4.8 2026-07-22 13:16:11 -04:00
  • b0df1ec668 Merge pull request 'Phase R2: basis= harmonized/raw, recipes, signposting (schema 4/5 dual-accept)' (#5) from feat/phase-r2-harmonization into main jared 2026-07-19 11:05:05 -04:00
  • 77f48047b1 fix: exercise real harmonized-view SQL in tests; unambiguous recipe provenance feat/phase-r2-harmonization jared 2026-07-18 23:55:48 -04:00
  • 4de915b557 feat: cog_recipes + recipe= + signposting suggestions jared 2026-07-18 23:33:02 -04:00
  • 7818cd2b1a feat: basis= harmonized/raw with v4/v5 dual-accept jared 2026-07-18 23:19:17 -04:00
  • 3b725770d2 Merge pull request 'Phase R1: cog_manifest() accessor + CPI coverage pins' (#4) from feat/phase-r1-forward into main jared 2026-07-18 18:07:13 -04:00
  • 4d61692f05 feat: export cog_manifest() accessor + pin CPI coverage 1967-present feat/phase-r1-forward jared 2026-07-18 13:40:54 -04:00
  • 70cf553828 chore: regenerate fixture corpus from cog_pipeline Phase Q4 publish (a082b26) jared 2026-07-13 19:36:10 -04:00
  • 3c55447308 Merge feat/phase-p-schema-4: corpus schema_version 4 (Phase P canonical ids) jared 2026-07-11 14:11:53 -04:00
  • 92c9a7382e test: re-baseline canonical_govid literals to 12-char namespace jared 2026-07-11 09:32:02 -04:00
  • 570a9408a2 feat: regenerate fixture corpus from Phase P publish tree + committed regen script jared 2026-07-11 09:31:49 -04:00
  • e635a1fc9e feat!: require corpus schema_version 4 (Phase P canonical ids) jared 2026-07-11 09:31:33 -04:00
  • 874347242b fix(manifest): actionable errors when USCOGDATA_URL is unset or returns non-JSON jared 2026-05-27 11:57:31 -04:00
  • 0dd3f15ada fix(ci): use knitr::rmarkdown vignette engine + ignore gitea/CLAUDE jared 2026-04-29 19:25:16 -04:00
  • 919548685b polish(per-year-pop): expand popyear in cog_explain + propagate pop_range jared 2026-04-29 19:16:48 -04:00
  • 716cfe25e5 build: ignore vignette build artifacts (doc/, Meta/) jared 2026-04-29 19:10:15 -04:00
  • 33c0274727 docs(news): per-year population denominators (unreleased) jared 2026-04-29 19:09:00 -04:00
  • c46354f049 docs(vignette): population denominators rationale + usage jared 2026-04-29 19:05:38 -04:00
  • 916212c327 feat(explain): render new per-capita provenance fields jared 2026-04-29 19:02:37 -04:00
  • a2ced368f5 feat(provenance): record per-year denominator metadata jared 2026-04-29 19:00:16 -04:00
  • b7ebb4cd88 feat(rollup): drop unavailable-pop rows + provenance audit jared 2026-04-29 17:50:59 -04:00
  • c334be7706 test(rollup): per-year denominator + provenance expectations (failing) jared 2026-04-29 17:50:07 -04:00
  • cadce8d528 docs(peers): document cohort_year on cog_peer_compare return jared 2026-04-29 17:45:05 -04:00
  • a92450ff76 feat(peers): stamp cohort_year on cog_peer_compare results jared 2026-04-29 17:44:25 -04:00
  • 54dd40a61d feat(peers): cog_find_peers uses per-year population jared 2026-04-29 17:26:32 -04:00
  • 807ed35cb7 test(peers): per-year cohort expectations (failing) jared 2026-04-29 17:17:52 -04:00
  • 9ae46746c0 refactor(notes): simplify aggregate-fallback predicate in .notes_column jared 2026-04-29 17:08:56 -04:00
  • 9238b04b69 feat(notes): concatenate notes; flag unavailable population jared 2026-04-29 17:03:05 -04:00
  • cbc867bed1 docs(per-capita): refresh roxygen for per-year denominator + pop_source jared 2026-04-29 16:58:27 -04:00
  • 4ea0583d3a feat(per-capita): use per-year F-33 population in spending verbs jared 2026-04-29 16:36:22 -04:00
  • e4a105013e test(spending): document fixture-pop origin in per-year-denominator test jared 2026-04-29 16:29:24 -04:00
  • 21b3d66c0e test(spending): per-year denominator expectation (failing) jared 2026-04-29 16:20:41 -04:00
  • df3fe3731b test(views): document hardcoded fixture-pop origin in gov_population_yearly test jared 2026-04-29 15:37:05 -04:00
  • ed9658d267 feat(sql): add gov_population_yearly view jared 2026-04-29 15:12:53 -04:00
  • a28fb2e19b chore(fixture): regenerate against cog_pipeline Layer 1 + Layer 2 fixes jared 2026-04-29 15:05:38 -04:00
  • 24e4449be7 docs(plan): per-year population denominator implementation plan jared 2026-04-29 09:40:05 -04:00
  • cfcda04e0c docs(spec): correct cog_peer_compare signature in per-year-pop spec jared 2026-04-29 09:17:24 -04:00
  • a25ba5f348 docs: spec for per-year population denominators jared 2026-04-29 09:12:32 -04:00
  • e7fa51eec7 Merge pull request 'feat(search): basket mode for cog_gov_search()' (#1) from feat/cog-gov-search-basket-mode into main jared 2026-04-28 15:09:44 -04:00
  • efc0bd16b1 fix(search): soft-fail on per-row excluded type and malformed regex name feat/cog-gov-search-basket-mode jared 2026-04-28 14:16:37 -04:00