Skip to content

Round-2 verification fixes: nested SVAR errors, contract hardening, population-claims sweep#17

Merged
MaxGhenis merged 1 commit into
mainfrom
round2-verification-fixes
Jul 16, 2026
Merged

Round-2 verification fixes: nested SVAR errors, contract hardening, population-claims sweep#17
MaxGhenis merged 1 commit into
mainfrom
round2-verification-fixes

Conversation

@MaxGhenis

Copy link
Copy Markdown
Contributor

Summary

Round-2 (verification-pass) fixes from Sol's post-merge audit of tonight's merged work — five prior findings it judged not-fully-resolved, plus two new blockers and four nits it found in the fixes themselves.

Prior findings closed for real:

  • The real multi-parameter Policy construction now runs somewhere: the nightly contract job includes test_og_build_policy_real (the fast guard necessarily mocks it).
  • boe_var contract tests fail rather than green-skip under MACROMOD_REQUIRE_PE=1.
  • SVAR shock names are pinned semantically — swapping UK demand/supply labels upstream now fails the contract test instead of silently relabeling probabilities.
  • The static-catalogue shape test calls resolve=False, so the fast suite never pays the ~20s PE import.
  • Hosted population scoring is stated consistently everywhere it was still called planned/local-only (homepage card + tag, pe page scope notes, connect page, README roadmap).

New findings closed:

  • macromod summary with MACROMOD_BOE_VAR_REPO pointing at a directory without parseable results now raises an actionable error (the round-1 fix only caught the top-level error shape — empty headings + exit 0 were reproducible one level down); partial section errors print visibly. Regression test included.
  • The integration README's fresh-env dev command now installs the [models] extra its own examples require, with OG-UK as the documented optional add.
  • modal_app.py's stale claim that core hardcodes a personal path is corrected.
  • Wiring tests pin the --investment-closure tri-state through the CLI (omitted → None → per-variable default) and the []/{} reform clean-error paths; the remote smoke inventory asserts all ten tools.

Fast suite: 50 passed / 38 skipped.

🤖 Generated with Claude Code

@MaxGhenis
MaxGhenis force-pushed the round2-verification-fixes branch from 0c37bdb to 96543e1 Compare July 16, 2026 23:43
…opulation-claims sweep

From Sol's post-merge verification pass over the night's merged work.

Not-resolved items closed: the real multi-parameter Policy constructor
now runs in the nightly contract job; boe_var contracts fail (not skip)
under MACROMOD_REQUIRE_PE=1; SVAR shock names are pinned semantically
(a demand/supply label swap now fails the contract test); the static-
catalogue shape test uses resolve=False so the fast suite never pays
the PE import; hosted population scoring is stated consistently across
the homepage card, pe page, connect page, and README roadmap.

New findings closed: 'macromod summary' errors actionably when a
configured fallback checkout has no parseable results (the round-1 fix
only caught the top-level error shape), and partial section errors
print visibly; the integration README dev command now installs the
[models] extra its own examples need, with OG-UK as the optional add;
modal_app's stale hardcoded-path claim corrected; wiring tests pin the
closure tri-state through the CLI and the []/{}-reform clean errors;
the remote inventory asserts all ten tools.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@MaxGhenis
MaxGhenis force-pushed the round2-verification-fixes branch from 96543e1 to 4cd7a4c Compare July 16, 2026 23:43
@MaxGhenis
MaxGhenis merged commit 4c52bce into main Jul 16, 2026
1 check passed
@MaxGhenis
MaxGhenis deleted the round2-verification-fixes branch July 16, 2026 23:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant