Skip to content

Fix remaining format 1 conformance gaps - #62

Merged
fruwe merged 1 commit into
mainfrom
fruwe/issue-61-format-1-conformance-gaps
Jul 28, 2026
Merged

Fix remaining format 1 conformance gaps#62
fruwe merged 1 commit into
mainfrom
fruwe/issue-61-format-1-conformance-gaps

Conversation

@fruwe

@fruwe fruwe commented Jul 28, 2026

Copy link
Copy Markdown
Member

Closes #61

Summary

  • update the immutable format-1 conformance pin and harness to the merged 88-case authority
  • preserve recorded holder lifetime associations when a bound reference is cleared or reused
  • recursively reject non-finite programmatic values and normalize nested negative zero without changing int/double distinctions
  • normalize reserved env.changed values before guards and handlers observe them

Validation

  • ruff check .
  • mypy src/determa
  • pytest -q (175 passed)
  • pinned conformance at ffbc65cbce49733803119a7dabf02a9727819ba8 against spec 4bd4d9588d11b75d376380b6120676a056a4bc45 (93 passed across 88 case directories)
  • git diff --check

Scope

  • package version remains 0.0.6
  • no snapshot or hot-swap, package import, tutorial, CLI, release, tag, or unrelated workflow modernization work

@fruwe
fruwe marked this pull request as ready for review July 28, 2026 11:53
@fruwe
fruwe merged commit 47dd557 into main Jul 28, 2026
2 checks passed
@fruwe
fruwe deleted the fruwe/issue-61-format-1-conformance-gaps branch July 28, 2026 11:53
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.

Fix remaining format 1 conformance gaps

1 participant