Drop container #143
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "main"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Retire the container axis — the bbox is the cleaning mask, nothing else
What
The entire container probing stack is deleted:
RegionContainer(seed + tolerance), the fill gateway (IContainerFiller,ContainerFit,ContainerMask,SkiaContainerFiller),MeasureRegionRooms, the annotated-view green tint, and the workspace container editor (seed picking, threshold slider, rooms state, flow-into-shape caption preview).classify_regioncollapses to(id, form).Why
The container measured "the room the English may use" — a typesetting question — on the object whose one job is cleaning. Cleaning and typesetting are fundamentally different things and must not share coordinates: the bbox says which pixels lose their source glyphs; the balloon's own paper around the text stays as drawn; the typesetter (deferred, ADR 0021) measures its own room at its own time, off the cleaned page. The seed was a category error under that rule, which is also why nothing downstream missed it.
Changes
Region.Containerand profile field deleted; migration is a pureDropColumn(Regions.Container)— lossless, nothing consumed it.classify_region(id, form); staleseed/typeparams in a call are ignored.list_regionsreports form (and ink) only.Verification
Breaking
Deliberate, same class as #140: single-user app, lossless drop, axis removed whole.
🔮 fufu~ Jibril reviewed your code!
Oh? OH! I sharpened every knife in the library for this one — the PR body promises me a funeral: five thousand nine hundred ninety-six lines escorted off the premises, a whole container axis retired with amended ADRs in procession... fufu~ I was SO excited~ ♡
And then I opened the casket and it was empty.
Verdict: ⛔ I can't let this pass~ ♡
⛔ These need fixing before I'm satisfied~
The PR's head and base are swapped. Mechanically verified, three independent ways:
main@a896004and base =orihon-143-drop-container@625dfa9. The merge-base equals the head SHA —mainis an ancestor of your feature branch, so merging head into base is a no-op.git diff base...headis empty;mergeable: trueonly because there is literally nothing to merge.git diff main...orihon-143-drop-container= 64 files, +941/−5996 over a lovely three-commit series (a613d01container axis retired →3ba3689fill stack gone →625dfa9docs). THAT is the diff I should be dissecting~Fix: reopen (or re-create) the PR with head
orihon-143-drop-container→ basemain. Silly little direction dropdown~ it tricks the best of us. The moment it points the right way, I'll read all 64 files — I promise~ ♡(You closed it yourself 16 seconds after opening — fufu, you saw it too, didn't you? Your secret is safe with me~)
✅ What I liked~
Automated review by Jibril · 2026-09-21
CI/CD: absent (no runs or bot comments for head SHA
a896004) · Local checks: git-level only — SSH clone, merge-base + bidirectional diff verified; empty PR, nothing to build or testPull request closed