Skip to content

Sync spec and manifests from microplex core pack#262

Closed
MaxGhenis wants to merge 1 commit into
mainfrom
sync-spec-from-core
Closed

Sync spec and manifests from microplex core pack#262
MaxGhenis wants to merge 1 commit into
mainfrom
sync-spec-from-core

Conversation

@MaxGhenis

Copy link
Copy Markdown
Contributor

What

Re-syncs this content pack with the working copy in microplex core (packs/us/ at claude/spec-driven-engine @ 1ee026f), which had evolved past this repo since #261:

  • specs/us-2024.yaml: rent and real_estate_taxes resolved from open_decision to declared ACS source-imputation steps; entity corrections for four ledger entries (persontax_unit/spm_unit, one spm_unitperson); targets.arch.manifest now points at manifests/arch_targets.json.
  • manifests/pe_source_impute_blocks.json: ACS dataset_id, pre_subsidy_rent mapping, pension_income, household-head row filters, and group-count columns.
  • manifests/arch_targets.json: new (added in core PRs Require core benchmark family floors for eCPS gates #64Add matched household thinning methods #65), referenced by the spec.
  • .github/workflows/content-package.yml: bump the pinned core ref 5a1ea5e1ee026f — the targets.arch.manifest field postdates the old pin, so the old schema would reject the synced spec.

Verification

Ran the gate locally against core @ 1ee026f:

microplex_us: content package checks passed (278 variables)

find . -name '*.py' still prints nothing; the pack stays spec-only. After the copy, specs/ and all five manifests are byte-identical to core's packs/us/.

Note

This is a mechanical re-sync, not the durable fix. The spec now lives in two repos and they drifted within 48 hours of #261; a single canonical home (or an automated sync check between the two) is the real solution — flagged in the 2026-06-09 architecture review.

🤖 Generated with Claude Code

The working copy of the US pack in microplex core (packs/us at
claude/spec-driven-engine) evolved past this repo after #261: resolved
ACS housing source-imputation decisions, entity corrections in the
variables ledger, an updated source-impute block manifest, and a new
arch_targets.json manifest referenced by targets.arch.manifest.

Copy those files back so this repo matches core byte-for-byte, and bump
the pinned core ref in the content-package gate to 1ee026f (the
targets.arch.manifest field postdates the old pin's spec schema).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@MaxGhenis

Copy link
Copy Markdown
Contributor Author

Closing — wrong direction. Per the consolidation plan (everything in microplex core; each dataset defined only via spec YAML in packs/; this repo deprecated), microplex/packs/us/ is the canonical home of the US spec, and syncing core → here just prolongs the duplicate. The divergence this PR surfaced is real, but the durable fix is retiring this copy, not mirroring into it.

🤖 Generated with Claude Code

@MaxGhenis MaxGhenis closed this Jun 9, 2026
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