v1.4: independent FH6 decoder M1-3 + M4 controlled FLS validation - #41
Draft
Datamining00 wants to merge 108 commits into
Draft
v1.4: independent FH6 decoder M1-3 + M4 controlled FLS validation#41Datamining00 wants to merge 108 commits into
Datamining00 wants to merge 108 commits into
Conversation
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.
Scope
Independent, read-only FH6
C_livery/C_groupdecoder work through M1-M4 plus a bounded M4d handoff into the existing FH6 Assistant preview renderer.The independent decoder remains isolated from FLS implementation code and from KFPS runtime dependencies. The current native shape renderer / vehicle projection stack is retained; only renderer placement input is replaced when independent semantics are fully proven.
M1-M3
Implemented and validated:
C_liverycontainer/header/body framing and 11 positional section countersC_group -> Scene TreeC_livery -> Scene Tree+18assumption, no global layer reversalReal game samples:
8569 / 8569leaves9086 / 9086leavesM4 semantic foundation
Implemented:
source_offsetsorting0x60mask ancestry01 02trailing mask state, including chromatic predecessor.3sogzip/JSON black-box oracle bridgeControlled FLS pair 5
Pinned artifacts:
.3so:be05f4ed0b53ce94b47f0dc2d0675d2b2202e579af4a77655b2ff5d8676b8175b7dbd2bb95bba76bea4638068b9c8baa1729673c629f36d72d527afc6bd55fddC_livery:564181e1657e7485281036e3b80492f2bce8183f88a9c24be044185c17003b9cC_livery:e77e0cd7ea5e9528011ce034c73f00aa8c051dadc75baf0d21b55f7b8cb06167Confirmed:
01 02mask targets the immediately preceding direct Shape independent of color2.3 -> 2.299999952316284)164) while separate FLS node opacity remains1.0Not established by pair 5:
Controlled FLS pair 6 — side UI oracle
Pinned artifacts:
.3so:14092c91233dc6f50405486038ecd49377fbd14f3730549f97ef61e27ace107847eb35affee966238b2d2631946a8c9297dd4fcd4cb2b2c184088f881897e562C_livery:4b757a4c8f536a8b9f52854e3b64df711247726854c4bc38fa9d2b18e6bd82f3[0,0,0,1,1,0,0,0,0,0,0]Confirmed FLS UI convention:
This is UI-facing only. The independent decoder keeps
slot 3 = Left,slot 4 = Right; no binary section swap is applied.M4d renderer handoff
Implemented on the feature branch:
Acceptance is fail-closed. Direct independent renderer use requires:
source_offsetis provenance only and is never used as general z-order.Raster / unresolved semantics
Independent raster/logo semantics are not yet black-box validated. High-bit raster/logo-like records therefore do not enter the independent vector renderer bridge. They trigger an explicit pinned-legacy preview fallback with a diagnostic warning.
The legacy fallback remains read-only and also retains the bounded flat-section chromatic
01 02mask correction.Car 2997 renderer-input consequence
Historical pinned/local preview input was
9085total /2988Left, while the independently validated scene is9086total /2989Left. The new direct vector bridge supplies the independently validated scene to the renderer when its acceptance contract succeeds, eliminating that old parser-input discrepancy by construction.This is not yet visual sign-off for the original person-obscuring Left-side polygon. Final confirmation still requires rendering the original problem sample locally with the user's FH6 vehicle assets.
Cache boundary
Preview cache namespaces are bumped when the independent bridge is installed, so PNGs generated by the previous parser path are not reused as evidence for the new renderer input.
CI
Code-changing Windows run
32487492718at head897966448d72391d611ffbe6d7e6dab50850689ccompleted successfully:72 tests,OK (skipped=8)C_groupparser:14 tests,OK2 tests,OK (skipped=2)257 tests,OK (skipped=10)Both jobs succeeded.
Independence boundary
No FLS implementation source, control flow, binary, DLL, or library is copied, ported, vendored, imported, or linked. FLS public documentation and user-produced black-box artifacts are validation inputs only.
The independent decoder does not import KFPS. KFPS remains only in the pre-existing preview renderer / explicit fallback path.
Remaining M4 evidence gaps
Still requires purpose-built or local evidence for:
C_groupchannel semanticsPR remains Draft and unmerged. No automatic merge requested.