Spaces:
Running
Running
Commit History
-
feat(world): the mesh writes the documents, and the city has people in it
layout.generate — the inverse of layout.docbank. The annotator recovers labels from a document somebody else wrote, so it infers columns and merges lines to guess where a region ends. Generation knows every block before the page exists, so it colours per BLOCK INSTANCE rather than per label: a block's region is the union of its own words, exact by construction, one region per page across a column break, no tolerance to tune. Same two compiles and the same fidelity gate — a run whose glyphs moved emits no labels at all. Four LaTeX drift bugs the gate caught and refused: \textcolor's \leavevmode starting a paragraph on an empty hbox instead of a \parindent box; a font change grouped on one side only; leading `~` glue discarded at a line start in the clean render but shielded by a colour whatsit in the annotated one; and list bullets extracting as unlabelled, clipping every list region off its own markers. All eight block kinds now compile at 0.000pt. drivemesh — a Drive folder is a pla…dff1081 -
feat(intent): read a repo's own declarations, and host the runtime it needs
Two corrections, both to things I had wrong. **I was naming coordinates by hand.** convertmesh and layoutmesh encoded my reading of two specific repositories, which does not scale past the repositories I have time for, and encodes my interpretation rather than the author's. core/intent.py reads what a repository already declares about itself: argparse and click parsers, route decorators, packaged entry points. Those are the author's own statement of how the thing is meant to be called, precise enough that a person reads intent from exactly them. Pointed at the layout repository with no module written for it, it finds `layout.annotate`, its summary from the parser's own description, its four arguments, and that `template` is required because it is positional — then builds an invocation that parser will accept, refusing when a required argument is missing rather than failing three stages in. **"Install this" was the answer to two different questions.** A capability runs on someone's o…1d24a7e