Repository navigation
Support FM27 normally and prepare 0.8.0 - #34
Merged
Merged
Conversation
rhiever
marked this pull request as ready for review
October 30, 2026 18:00
This was referenced Oct 30, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
FM27 build
27.0.0+2486695now opens through the normal library, CLI, and app reader. Other FM27 builds and unregistered layouts reject. This prepares version 0.8.0 without tagging or publishing it.The implementation keeps strict FM27 checks and conservative edition-specific budgets while preserving FM26's existing budget. Unsupported tables reject, unavailable fields stay explicit, and FM27 validation field statuses remain unconfirmed. Populated per-match histories are still unsupported; the raw span API remains separate from semantic fixture and rules tables.
The app and documentation now describe both editions, stored money units, and coverage limits. The app identifies the reader version required for FM27, so an older published reader does not advertise support it lacks. Local browser verification used the built 0.8.0 wheel; no package was uploaded. The branch includes the main fixes from PR32 and the workflow instructions from PR33. Version metadata and the changelog prepare 0.8.0.
Validation so far:
The staged and commit-message privacy hooks passed. A full local scan retains an existing MIT-license overlap with a private dependency; it is not represented as a clean full scan.
Independent integration review passed on the exact current head, including 182 focused public tests, 4 private tests, and real-save browser checks. Package publication remains deferred for the maintainer's explicit release decision.
Provenance and checks