Repository navigation
release: 0.2.4 - #34
Merged
Merged
Conversation
Dependencies only. Output is byte-identical across the 13-document corpus, so nothing a caller can observe has changed except speed. PhoenixmlDb.Xslt 2.0.0 -> 2.4.1, taken for a measured gain rather than for currency: 26,609 ms -> 21,264 ms on the same document with the pin as the only variable, min of 3, rebuilt between. The release worth pausing over is the one being taken. 2.4.1 is a hotfix for a native stack exhaustion, and its fix introduced a recursion-depth ceiling that phoenixmldb-xslt#199 - filed the same day - says miscounts, halving the effective depth for recursion that both applies a template and constructs an element. docmd's nested-list rebuild is exactly that shape, so it was measured: 9, 50 and 200 levels of list nesting behave identically on both engines, and at 200 both stop at docmd's own serialiser guard rather than the engine's. w:ilvl caps at 8, so real documents never approach it. A defect can be real, open, and in the version you are taking without reaching your workload. That distinction came from testing the shape the bug describes against the constraint the inputs actually have, not from reading the tracker. tests 361 pass, 0 failing output 13 of 13 corpus documents byte-identical locks clean under --locked-mode package icon, readme and documentation project URL intact Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018wZEgtuzaZPswykiGEBxbz
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.
Dependencies only. Output is byte-identical across the 13-document corpus, so nothing a
caller can observe has changed except speed.
PhoenixmlDb.Xslt2.0.0 → 2.4.1Taken for a measured gain rather than for currency:
Min of 3, same document, rebuilt between, pin the only variable.
The release worth pausing over is the one being taken
2.4.1 is a hotfix for a native stack exhaustion, and its fix introduced a recursion-depth
ceiling that #199 — filed the same
day — says miscounts, halving effective depth for recursion that both applies a template and
constructs an element.
docmd's nested-list rebuild is exactly that shape, so it was measured:
w:ilvlcaps at 8, so real documents never approach the ceiling. A defect can be real, open,and in the version you are taking without reaching your workload — and that distinction came
from testing the shape the bug describes against the constraint the inputs actually have.
Verification
--locked-modeNot included
phoenixmldb-xslt#12is fixed in this engine, so--style-mapcan drop its node-parameterworkaround — behaviour-adjacent, belongs in its own release.
The one-predicate contract stays. Chained predicates remain quadratic at 21.5 s (n=1500), so
that stylesheet comment is still accurate rather than historical.
🤖 Generated with Claude Code
https://claude.ai/code/session_018wZEgtuzaZPswykiGEBxbz