Seven new diagrams, a colour rule for the old ones, and 18 titles that match the app
New diagrams: the three Regular Polygon tools, Paint Region in three panes,
Point: Center of Circle, Reverse Direction, Show Region Direction.
Colour, on Blossom's call: a diagram carries the colour of what it produces.
Curves green, regions orange, direction marks take the colour of the thing
they mark, clicked points navy, calculated points hollow point-blue. Ten
draw-tool scenes lost their fill and went green; five shape-node cards had
their fill matched to their stroke and gained numbered points with a socket
legend. Select is deliberately untouched: its blue and green are the marquee
colours, not output types.
Naming: 18 page titles disagreed with the app's own command names, Compass
Circle being the oldest of them. All 18 retitled, with their breadcrumbs,
17 Menu paths, 137 link texts and 2 stale node link texts. Slugs left alone
so the app's Help buttons still resolve.
Also: the socket legend work caught two wrong labels, a socket called Point
that is really On Circle, and Major and Minor for Major Axis and Minor Axis.
Revert to Saved loses the switch-documents section, an edge case documented
in more detail than the behaviour deserved.
The weave nodes, Undo and Redo, Revert to Saved, and prose for 17 commands
Pages for Weave, Crossing Census and Stability Sweep, which nothing documented:
the Calculate button and why evaluate cannot solve, that the result is not saved
in the document, that Tol comes from the sweep plateau, and that the census
counts four-end crossings only where Weave also reads an eight-end tangency.
Undo and Redo get a page, one for both commands: two histories, one per window,
a hundred steps each, acting on the window you are in. Revert to Saved gets one
too, including that it clears both undo histories, so a revert cannot be undone.
The command prose pass is finished, 35 of 35. Ten Draw pages, five Edit, two
Transform, each written against the source rather than the old one-liner. They
turned up behaviour nothing had written down: a shape owns only the corner
points the tool itself made, a guide crossing gives a free point and not a bound
one, Directed Rectangle's third click is a distance that leaves a width handle,
and Clean Up asks for a merge tolerance and skips merges that would destroy a
derived point.
selection.md gains a Select Same section covering all six commands, which had
only ever had a row each.
Every one of the ten pages the menu-order rule governs now carries the app's own
rows in the app's own order, and Schematic finally has its icon.
The File and View menus get pages for their commands
Every File and every View command pointed at a concept page; neither menu had a
page of its own for anything in it. Ten File pages and ten View pages now cover
them, with the rows, the sidebar and the reading chain wired to match.
Lock Guides was missing from the wiki altogether. Command Descriptions is a
palette setting rather than a View item, and now says so. Mirror moves from
Transform to Construct, where the app puts it. Transform gains the ten align
and distribute commands it had never listed. A duplicate row that sat inside
the Combine breadcrumb is gone.
Node cards regenerated for 21 nodes, five of which had silently stopped
rendering months ago. New pages for Regular Polygon: Edge, Regular Polygon:
Center and Reverse Direction, and new effect diagrams for Schematic, Alignment
Snaps and View Seams.
Docs: Explode rewrite, clipboard commands, two new nodes, Data flyout nav
Command pages
- New: Copy, Paste, Paste in Place, Duplicate in Place, Copy Style
- New: Line: Tangent to Two Circles
- Corrected: Duplicate now says independent copies rather than shared
points; Tangent explains that every answer is ghosted and the nearest
one is kept; Detach no longer contradicts itself
- Prose pass items 11 to 18: Move, Arc, Group, Snap to Guides, Snap to
Intersections, Point on Object, Detach, Elliptical Arc
- Select Parents and Select Children added to selection.md, with rows
on menu-select.md
Node pages
- New: Select Alternating, Weld Seams
- Explode rewritten: a section and its own card for every kind it takes
apart, plus a note on the six retired per-type nodes
- Compare and Select by Condition documented, with cards and diagrams
- nodes-data.md rebuilt as five flyout sections matching the interface,
each with its icon and a line on why those nodes group together
Two corrections against the shipped code
- Select by Condition: an item is a top-level member, not a single
shape, so a member holding several shapes goes to one side whole
(#628). The page had described the behavior it replaced.
- Export as DXF: a color with an alpha channel keeps its color and
loses only the transparency, which DXF cannot carry. The page had
claimed the transparency survives. The palette-merge paragraph gained
the two limits the exporter applies: only layers Locus named itself
are merged, and the annotation layers never fold in with the drawing
colors. Both checked against src-tauri/src/export.rs.
Navigation
- _Sidebar.md Data block regrouped into the five flyouts
- Six retired Explode entries dropped, four pages moved to Construct
- All 26 previous and next chains rebuilt from the sidebar as the single
source of truth
Assets
- 17 icons, 7 effect diagrams, 15 node cards
Docs: American spellings, Explode retirement, new nodes, prose pass
American spellings throughout. 346 replacements across the public text:
centre, colour, grey where it was not the noun, millimetre, behaviour,
organise and the rest. Gray keeps its E, which is how Blossom spells it.
No UI label in the app was ever British, so the wiki and the app agree.
Explode is now one node. node-explode.md is new and answers for every
shape, taking a group apart a layer at a time. The six per-type pages
stay reachable and each carries a retirement notice pointing at it;
documents built with them still open and still work.
Two new node pages, Compare and Select by Condition, both with an icon
pending note for Vera.
Export grouping documented in preferences, export-svg and export-dxf:
Group by Layers and Group by Outline Color, alongside hairline black.
Math gains Absolute Value. Tangent rewritten to the new behaviour:
options shown, nearest one chosen, click again for the other.
Select Parents and Select Children written into selection.md from
Theo's spec, with two rows in menu-select.md and dead icon references.
Not shipped yet. Both ADD to the selection rather than replacing it.
Node prose pass. Every node page now carries at least a short
explanation, on the principle that a reader landed there because the
interface did not explain itself. Command pages are getting the same
treatment, 14 of 34 so far.
First-pattern figures rebuilt. The Slider and Math wires crossed on the
way into Rotate, which made the Home page banner read as though Angle
and Repeat were swapped. They were not; the layout was wrong. Also
dropped a degree sign from the Angle socket label, which the app does
not have.
Bottom nav on every page, Apollonius, and the Combine menu completed
Navigation
- Every page's own Previous/Next line is now repeated at the bottom, directly
above the Related heading. Done by tools/add_bottom_nav.py, which finds that
heading BY NAME rather than by position, so the nav never lands in the middle
of a real section.
circles-arcs
- New Apollonius section with its own figure, apollonius-cases.png, built by a
new generator build_apollonius.mjs. Three worked cases: two lines and a
circle, three circles, two points and a line. One solution solid, the rest
light and dotted. Placed immediately before the Arc tool heading.
- circle-methods.png reverted: Apollonius gets a separate diagram, not a
fourth panel on the existing one.
selection
- Select Outer Edges removed. It is a node-side command and does not belong on
the modeling-view page. Added a Related link to the node page instead.
transform-tools
- Rewritten so the page only ever speaks of transforming POINTS. Locus does not
transform objects, it transforms the free root points an object is built
from, and everything standing on them re-solves and follows.
- New callout before the Transform menu heading: if root points are shared with
objects you do not want to move, run Edit > Detach first.
- Reference and handle clicks snap in all the same ways a point does.
align-distribute
- The same Detach callout added at the bottom, below the refusal paragraph.
regions-booleans
- Paint Region added to the list of ways to build a region.
menu-combine
- The Combine menu has eight commands and this page listed six. Paint Region
and Split (Bake) added, in menu order.
- Two new pages: combine-paint.md and combine-split.md. Split's page says
plainly that it is a one-shot bake, not a live boolean.
- The Previous/Next chain shifted, so combine-fill, combine-autoregion,
combine-difference and menu-transform changed their nav lines, and _Sidebar
gained both entries.
- Both icons rendered by the normal exporter from Vera's glyphs, tinted region
like the rest of the row.
The icons land, Circle Tangent to... moves to Construct, and the Window menu becomes Nodes
Eighteen icon tiles rendered from Vera's glyphs, so every heading and menu row
that was carrying an icon-pending comment carries its icon again. Two are
re-renders: tool/tangent and node/tangent were redrawn in the app and the wiki
was still showing the old art.
Circle Tangent to... derives a circle from a centre and the thing it must touch,
so it sits in Construct now, after Circle: Apollonius, and Label is the last item
in Draw. Menu pages, sidebar and the Previous/Next chain follow. The page keeps
its draw-circle-tangent-to slug: renaming it would break the app's Help links and
change nothing a reader sees. menu-construct was also missing Circle: Apollonius
altogether; that row is in.
menu-nodes replaces menu-window. The node editor's placement is three checked
items now, Docked, Separate Window and Closed, and Closed is the one that needs
saying out loud: the graph keeps being evaluated, so what it realizes stays live
on the canvas. two-window follows, with an anchor for the new section.
A real crossing outranks an alignment snap line: where a guide cuts a segment,
ray or circle, the hover shows the crossing marker and the cursor lands on the
crossing itself.
Keyboard characters only: sweep all 245 English pages
Every character that cannot be typed on a US keyboard is replaced. Em dash
becomes a colon where it introduces a list bullet's description, matching how
the Italian pages already read, and a spaced hyphen everywhere else. The
Previous/Next angle quotes and the breadcrumb arrows become < and >, the menu
path triangle becomes >, arrows spell out as -> and <->, the ellipsis becomes
three periods, and the en dash and minus sign become a hyphen.
Two characters do two jobs and are split by context. The middle dot is a pipe
where it separates links and " x " where it is multiplication, as in Min + k x
Step and Radius x cos(Angle). The degree sign becomes " degrees" after a digit
and is dropped after a letter, where it was a stale reference to the Rotate
node's Angle socket, which no longer carries one.
Also: superscript two becomes 2, the square root sign becomes sqrt, the
division sign becomes /, less-than-or-equal becomes <=, and the decorative
emoji in Home, the footer, the sidebar, community and licensing are removed.
Kept: the command, shift and option key glyphs in the shortcut lines, and the
Greek letters used as math notation.
Verified: no file changed its line count, and no markdown table row changed its
cell count.
Draw menu: 18 per-command tool pages nested under Draw; nav descends into them
Construct menu: point command links to their new per-command pages
Construct menu pilot: 9 per-command tool pages nested under Construct; nav descends into them
Nav: left-justified plain-text line below breadcrumb, all pages
Nav: right-aligned borderless (div align=right) below breadcrumb, all pages
Nav bar: breadcrumb left, prev/next hard right; straightedge-compass diagrams under headings
Nav right-justified on the breadcrumb line (all pages); straightedge-compass: section-then-diagram-then-text + add-to-system section
Add prev/next nav below breadcrumb on all sidebar pages; straightedge-compass: selection figures side-by-side + add-to-system section
Breadcrumb + section header on all pages; wallpaper-groups → intro + four lattice pages; remove Fundamental domains
Add breadcrumb nav to all content pages; split wallpaper-groups into intro + 4 lattice pages; remove Fundamental domains
Docs: Modeling menu reference — 9 iconed menu pages linking into the guides