Skip to content

fix: preserve sparse overlay intent across merges#178

Merged
mikehostetler merged 3 commits intomainfrom
fix/issue-173-engine-provenance
Apr 14, 2026
Merged

fix: preserve sparse overlay intent across merges#178
mikehostetler merged 3 commits intomainfrom
fix/issue-173-engine-provenance

Conversation

@mikehostetler
Copy link
Copy Markdown
Contributor

Summary

  • preserve sparse build-time overlays until after merge so partial source records do not erase lower-precedence data
  • force local TOML sources to the highest precedence tier regardless of configured source order
  • deep-merge sparse runtime custom provider/model overlays and revalidate the merged result instead of replacing packaged records
  • regenerate the installed snapshot and add regression coverage for sparse capability overlays, local precedence, and runtime custom overlays

Callouts

  • Build-time engine fix: source layers now stay sparse through merge, so overlay intent is preserved and local TOML overrides remain absolute.
  • Runtime loader fix: LLMDB.load(custom: ...) now behaves like a sparse overlay instead of a full record replacement.

Closes #173

@mikehostetler mikehostetler merged commit 00909bd into main Apr 14, 2026
7 checks passed
@mikehostetler mikehostetler deleted the fix/issue-173-engine-provenance branch April 14, 2026 14:01
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.

Stale OpenAI and Google Vertex models

1 participant