Repository navigation
Profile Python 3.15 processing and improve headless backend ergonomics - #268
Merged
Merged
Conversation
docxology
marked this pull request as ready for review
October 18, 2026 07:01
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.
Lightweight directory processing rescanned each model during validation, eagerly imported unrelated subsystems, and could report success after a selected file or report write failed. This reuses actual parse metadata, preserves the 16 public exports through lazy resolution, and returns explicit failures while retaining successful siblings. UTF-8 single-file processing and atomic JSON reports now work through a headless CLI.
just backend-jsonandjust profile-backenduse an isolated Python 3.15 source interpreter. Profiling retains input/source/runtime hashes, raw unprofiled wall/CPU samples, a separate deterministic trace and failed/cancelled receipts. Existing scientific dependency profiles remain unchanged; this does not qualify the complete inference package on Python 3.15.Validation:
The three optional developer recipes now preserve argument boundaries with Just positional arguments. Actual backend, profile and native-LLM controls passed with paths containing spaces. The current managed Gemma3:12b default produced nine answers from two fresh requests; 28 native provider/API tests passed with no skips. The original temporary native-test driver receipt-key error and its separate read-only validation remain retained.
The genuine manuscript render, 152 focused manuscript tests and 31-page visual review passed. A subsequent hosted render at the recipe-only revision also passed strict comparison against committed custody. Companion PR #188 passed the full hosted Python, native Lean and publication-render lanes and was merged ordinarily at
3a382d43f675e86d66a1a91e6354a5ee239ad8ce. The final commit pins that reviewed companion; all final GNN checks and published-main checks are required before closeout.