Repository navigation
[DRAFT] Convert admitted recovered HTML into typed Prepaint Version 1 - #154
Draft
isomorphisms wants to merge 55 commits into
Draft
isomorphisms wants to merge 55 commits into
isomorphisms wants to merge 55 commits into
Conversation
…injecting inline spaces
…d fail-preserve mutants
… of upstream extraction
… of upstream extraction
…d physical NOT_RUN boundaries
…to Idriç Version 1 converter
…erter branch syntax
… verifier and retain witnesses
…in compiler/source/output receipts
…list order in Idriç smoke
…completeness checks
… using explicitly mocked ICU metadata
…driç and AICI with MOCK ICU evidence
…ithout claiming live phone acceptance
This was referenced Oct 15, 2026
Open
Reuse unchanged reflow modules from 4a7380c. Preserve canonical revisions, original blocks and HTML admission sidecar; derive per-block codepoint spans with width and measurement identity. Independent Idric host checks exercise mixed-block/source reconstruction and reject a compiled block-order mutant. Source-bound streaming, typographic shaping and Android integration remain separate. Tested tree 9d61c0e.
Add the bounded Idriç windows-1252 decoder and native Grease source-bound derivative publication. Preserve original evidence and grant no reader admission. Qualify all octets, actual capture, source/process refusals, compiled mutants and independent publication controls.
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.
Convert source-generation and digest-bound admitted HTML through
IB.RecoveredInformation,IB.InformationandIB.Strandinto the existing Prepaint Version 1 representation. Preserve the original revision, blocks and HTML admission sidecar. A derivedIB.Prepaint.Reflowlayout retains decoded codepoint ranges within each heading/text/link-label block, with explicit width, manner and measurement identity. Forms, images and other nontext blocks remain intact.The bounded
IB.SourceDecodingslice decodes retained HTML bytes using the WHATWG windows-1252 index and all 17 associated labels, including ISO-8859-1. Its binary Idriç command and native Grease adapter retain the original byte digest/count, source generation, declared charset and navigation observation. The disposable UTF-8 derivative always recordsreader_admission=NOT_GRANTED. BOMs selecting unimplemented decoders refuse. Original HtmlEvidence, native-reader and Arena admission gates are unchanged.Validation:
f71e991ab87271e77255fe2d2454cb4cb401fe47cdf953ea550c6e0fcd8afeb4) yields byte-identical derived output because this particular body is ASCII. Its declared ISO-8859-1 charset and redirect-count-one provenance remain unchanged. Tests use an explicit fixture identity, not an invented live Arena generation.examples/autogenerated/source-byte-decoding/. Decoder acceptance is the separately executed Idriç/native Grease evidence; the existing hosted foundation workflow does not invoke the new decoder tests.Integration remains incomplete. The converter's existing Arena integration uses mocked ICU metadata. Decoding does not supply the missing redirect chain, admit navigation, implement bounded streaming, join the decoded representation to Prepaint, or execute Android Binder/DEX/native paint. The 4 MiB bound remains. Physical A1/C67 acceptance, a functional search APK and real ICU-to-reader navigation remain outstanding.
Base:
work/linux-shared-contract. Reflow modules are reused unchanged from isomorphisms/ib PR #159, “Preserve Unicode source offsets through selectable reflow”, exact source4a7380c5f25409443c5e8c1ae17bd358372012fc. This one-off campaign runs directly without Flexible Pipes. Keep draft; no merge or release.Published head:
b43c1b890c2b03743cfdb8d6d3171a28324faf92; tree9e2bce8aeb9c434fcbf3cba9187df01ff08aa8b8exactly matches the independently qualified local tree. All three existing hosted workflows succeeded at this head: browser foundation, independent Prepaint oracle, and universal gate. Those workflows remain separate from the manually executed decoder suites.