Branch feat/odb-ext/etc_effort_to_compress_logret_sign โ terrylica/mql5 PR #144 (base = the bootstrap branch; loop never merges). All gates green: parity 5/5 ยท robustness 5/5 ยท rust:check ยท check:all-gates exit 0 ยท pre-push.
Repeatedly merges the most frequent adjacent pair in the up/down/flat bar-direction string and counts how many merge steps it takes to collapse it to a constant. More effort means more disordered, unpredictable direction flow; less effort means repetitive, potentially exploitable sign patterns. Shipped as ETC/(Lโ1) โ [0,1] on the same gap-aware sign ring as the shipped palindromic-defect feature.
| Substrate | Tier/TOL | Parity batch / stream (max-abs-dev, SPLIT) | non-vacuity | pinned witness | C&H |
|---|---|---|---|---|---|
| signs (RG8 gap-nulled, never-reset ring) | EXACT (integer/(Lโ1)) | 0.0 / 0.0 (11,200/11,200 bit-identical; None-positions exact) | compared == 11,200 == oracle-finite; 4/4 cells; H3 golden 12,000 lines | EURUSD@5+0 โ 0.3248730964467005 (RG8 gap window, bit-exact) | A 8/8 ยท D 10/10 ยท 0 conceded |
H2 fork teeth replicated cross-language at the bootstrap probe's exact machine numbers: TIE-LATEST 37/60 (max 2.513e-02), SIGNUM 10/65 (max 1.010e-02, REAL 5 dbps zero-sign windows only). H4 pinned range [0.2864321608040201, 0.3434343434343434] bit-exact. H1 recompute bit-identical. Oracle replay byte-identical (sha e9356921โฆ); golden sha b677f286โฆ.
etc_effort_to_compress_logret_sign.rs + rolling state + mod.rsBarOrthogonalExtV1 field ยท BarBuilder read-before-push wiring ยท writer.rs BarRow (last field)schema.sql DDL AFTER palindromic_defect_sign_word ยท feature_metadata.yaml ยท regenerated docs/feature-catalog.htmloracle_etc_effort_to_compress_logret_sign.py + oracle/golden jsonl + .sha256 sidecars (dual-dir)Next: iter 03 (#108 sequitur_grammar_compression_ratio_logret_sign) stacks on this branch.