Repository navigation
Conversation
…ion. Five gates after the merged mix freeze: reproducibility and visibility pass; Latin-1/literal-search, Mn/default-ignorable sanitizers, and single-detector confirmation fail. Mix stays out of the public CLI. Do not retag v0.3.0. Co-authored-by: Byte271 <byte271@users.noreply.github.com>
UTF-8 is the only product encoding; latin-1, ascii, and cp1252 are rejected. Visible-projection search is the product search API. Assigned Unicode has no stronger Priority-Zero invisible mechanism. Mean versus Weighted Mean on the same GPT-2 adapter is HYPOTHESIS 0/192, not a second model. Mix stays out of the public CLI. Co-authored-by: Byte271 <byte271@users.noreply.github.com>
Cross-detector PASSes on Hugging Face nine-key GPT-2 Weighted Mean plus Google synthid-text 30-key GPT-2. DistilGPT2 n=16 is HYPOTHESIS second-model transfer, not confirmation-scale. Sanitizer still FAILs: width-0 assigned insertions are Mn, Me, or Cf, and all 13 enclosing marks change Chromium pre pixels. Mix stays out of the public CLI. Co-authored-by: Byte271 <byte271@users.noreply.github.com>
Frozen H9 and closed-set hashes stay the CPython 3.12 snapshot. Live scans on 3.11 and 3.13 still must find no stronger Priority-Zero mechanism. Mix stays out of the public CLI. Co-authored-by: Byte271 <byte271@users.noreply.github.com>
DEL and C1 except NEXT LINE survive the required sanitizers and keep Chromium pre/textarea/contenteditable pixels. Independent seed 1100000 n=16 is control-mix 0/16 WM with identity 15/16. Mix sanitizer stays FAIL. The public CLI stays empty. Co-authored-by: Byte271 <byte271@users.noreply.github.com>
GitHub Actions Chromium rejected the full control-mix apply while one research host matched. Do not treat that as a product visibility PASS. Mix sanitizer stays FAIL. The public CLI stays empty. Co-authored-by: Byte271 <byte271@users.noreply.github.com>
No measured Unicode-string family is simultaneously sanitizer-surviving, Chromium-portable, ordinary plain text, and Priority-Zero safe. This is a classification, not a Unicode re-scan. Mix sanitizer stays FAIL. The public CLI stays empty. Co-authored-by: Byte271 <byte271@users.noreply.github.com>
Mc, NFKC-stable Lm, designed blanks, Hangul filler sequences, and font-metric empty glyphs were measured. None are simultaneously sanitizer-surviving, Chromium-portable, ordinary plain text, and Priority-Zero safe. Mix sanitizer stays FAIL. The public CLI stays empty. Co-authored-by: Byte271 <byte271@users.noreply.github.com>
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Co-authored-by: Byte271 <byte271@users.noreply.github.com>
Repository hygiene forbids comments and docstrings in Python files. Co-authored-by: Byte271 <byte271@users.noreply.github.com>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 191422e0fd
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| "glyph": glyph_name, | ||
| "contours": contours, | ||
| "advance": int(advance), | ||
| "lsb": int(lsb), |
There was a problem hiding this comment.
Distinguish composite glyphs from empty glyphs
When the font contains a composite TrueType glyph, numberOfContours is negative (normally -1), so this condition labels ordinary visible composite glyphs as empty. Those glyphs are then included in dejavu_empty_survivor_labels and the empty-glyph Chromium candidate buckets, corrupting the mechanism scan's font-metric results; classify only non-composite glyphs with exactly zero contours as empty.
Useful? React with 👍 / 👎.
| from collections import Counter | ||
| from pathlib import Path | ||
|
|
||
| from fontTools.ttLib import TTFont |
There was a problem hiding this comment.
Declare FontTools for the mechanism scan
In a standard installation using either pip install -e . or pip install -e ".[dev]", this runner exits immediately with ModuleNotFoundError: No module named 'fontTools' because pyproject.toml declares no runtime dependencies and the dev extra contains only pytest. Add FontTools to an appropriate project/research extra or otherwise document and enforce the prerequisite so the committed H14 scan can be reproduced.
Useful? React with 👍 / 👎.
Composite glyphs have numberOfContours == -1 and must not be labeled empty. FontTools stays a research extra, not a runtime dependency. Co-authored-by: Byte271 <byte271@users.noreply.github.com>
Grapheme prepend and joining connectors survive the required sanitizers and change Chromium pixels. Hangul L plus V dies to NFC or NFKD. Bidi wraps and partial remainders collapse to Cf or H12. Mix sanitizer stays FAIL. Co-authored-by: Byte271 <byte271@users.noreply.github.com>
|
Superseded by #106, which already contains this branch plus H16 and the Gate v2 preregistration. Closing so this experimental stack is not landed in numerical order. |
Follow-up sanitizer research starting from live PR #103 (
715bf10). This branch is #103 plus H14 and H15. It does not reopen mix freeze, does not retune spent confirmation corpora, and does not product-authorize a carrier.Confirmation 0/192 is unchanged.
product_approved_carriers_v1()remains empty.release_transform_registry()remains empty.process_text("I do not agree.")is unchanged. Mix sanitizer robustness stays FAIL.Why H13/H14 were not the stopping point
H9 closed assigned width-0 insertions at Mn / Me / Cf. H12 found
Ccsanitizer survivors that are Chromium host-dependent and not ordinary text. H13 classified those families and found no conjunction survivor. H14 extended that negative result toMc,Lm, designed blanks, Hangul fillers, and font-metric empty glyphs.H15 goes to sequence-level / representation-level transforms instead of another single-codepoint sweep.
H15 measurements
Required sanitizers remain Mn-strip, default-ignorable-strip, Cf-strip, NFC, NFKC, NFKD, and combinations. They were not weakened.
preCcplus ASCII)ASCII plus sanitizer-surviving
Mcdoes not NFC-compose. DejaVu Sans Mono has no sanitizer-surviving zero-advance mapped glyph, including composites.Partial sanitizer remainders collapse to a previously classified class (H12
Cc, or visibleMc/Me). That is not a new Priority-Zero mechanism.Boundary
Sequence-level transforms do not escape the H13/H14 sanitizer boundary. After Mn-strip, default-ignorable-strip, Cf-strip, NFC, and NFKC, a surviving difference must still be a non-Mn, non-default-ignorable, non-Cf graphic. Measured sequence graphics change Chromium pixels. Renderer-neutral wraps and joiners that were pixel-equal here are Cf or default-ignorable and die to those strips.
No measured class is simultaneously sanitizer-surviving, Chromium-portable, ordinary plain text, and Priority-Zero safe.
This does not rewrite mix sanitizer FAIL. H14 spec hash
b1ca728142a217887ad327ddb226869b4343c898452240d731ab4c7d07f6f918. H15 spec hasha0fcdd2dfd7a05575592a2dec095c54513869deeb9bfdfbca4d7301ef478906c.What this does not do
release_transform_registry().830000/840000/850000.950000.v0.3.0.