Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 34 additions & 2 deletions docs/AUTOGENERATION-PROGRESS.md
Original file line number Diff line number Diff line change
Expand Up @@ -106,8 +106,40 @@ Portable readiness tests replace private-path dependencies with controlled
archived sources and CLI subprocesses. The real selected 11.78 and 12.64
releases separately pass native readiness. This advances the rehearsal
instrument; it does not establish generated OxiDex conformance for either
release. Shared WriteValue translation, encoding, helper composition and
public generated routing remain unfinished.
release. Encoding, helper composition and public generated routing remain
unfinished.

The helper-capture and native-readiness integration **merged in PR #762** as
`54206ecb`. All five required hosted checks passed on `d091f251`, including
generated-table verification. The selected historical releases still have no
completed generated OxiDex/native conformance run.

The next work-branch checkpoint compiles captured CheckValue and WriteValue
rules into Rust operands through normal regeneration, adding two declared
artifacts (34 total). Unsupported helper semantics produce an explicit ledger
gap and no admitted rule; they cannot silently reuse the older release's
operands. CI's native suite checks both committed artifacts against fresh
generation. The shared Rust executor matches 512 native cases on canonical
source, 512 on a copied WriteValue count-bound change and 512 on a copied
CheckValue comparison change. These are three helper probes, not three release
upgrades. The tests found and corrected UTF8 substring storage and negative
repetition behavior. Source-reference count checks are separate from native
return checks.

Native capture and oracle startup now explicitly disable ambient ExifTool
configuration. Clean and hostile-home native captures are byte-identical in
the focused probe. This prevents personal configuration from being mistaken
for the selected release's rules. Full 34-artifact regeneration passed in
339.975 seconds. The first full Python run reached all 900 tests and failed two
regeneration-shell controls because their simulated leaf executable did not
recognize the new scalar helper producer. The repaired controls now pass all
five tests, including selected-source/output routing and failure propagation
for the new producer. Preserve the failed full run; its retry and full Rust
validation are pending. The only regeneration difference was the recorded
library path; regenerating the expression ledger through the canonical relative
source path restores identical committed artifacts. No public writer route
is enabled, no manual tag rule has been retired in this checkpoint, and no
project-wide generation percentage has been remeasured.

### Previous merged definitions checkpoint

Expand Down
Loading
Loading