autoName in bridge and sweep files: the generated name that never changes (public title for #16)
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 55/100
- Issue type
- Feature
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- javascript
Research direction
Read docs/formats.md and inspect src/names.js, formats.js, and the state and save paths for first visits, presets, and new designs. Start with tests/formats.test.js and the v1/v2 fixtures. Done means generated names persist through renames and saved bridge and sweep files, invalid values are dropped with a warning, legacy fixtures still open, and the documentation row says "live"; #27 (PR #252) must be merged first.
Written by the indexing model from the issue text.
Description
Opened: 2026-10-28 by the Architecture Lead · Spec: docs/formats.md (shared header, autoName row: "planned"), White Hat rule on board TE-B-014, #27 (generated names, PR #252)
Details
docs/formats.md plans an autoName field in bridge and sweep files: the generated name (<Word> <Type> <code>, from src/names.js) a design got when it was made. It's kept when the person renames the design, and it's the only title the public database shows (#16). Until now, nothing tracked building it. This issue does.
- Write it: set it once, when a design gets its generated name (first visit, presets, "new design"), store it in the state, and carry it in every saved bridge and sweep file.
- Read it:
formats.jscheck()acceptsautoNameonly ifTrussNames.looksGenerated()passes (a listed word, a known type, a 4-character code). Any other value is dropped with a warning, never shown as a title. - Version: it's an optional field, so it fits inside version 2 (an old app ignores it) and needs no format bump. Level A2 (Architecture Lead plus a White Hat check, since
formats.jsis a security boundary).
Acceptance check
- A new design saved to a file carries
autoName, and renaming the design doesn't change it. - A file with a free-text or wrong-pattern
autoNameopens without it, with a warning. tests/formats.test.jscovers both, and v1/v2 fixtures without the field still open.docs/formats.mdrow changes from "planned" to "live".
Notes
Needs #27 (PR #252) merged first. The server side (rebuild or check it, never free text) is part of #16. Architecture Lead
Generated by Claude Code
- Dominant language
- HTML
- Stars
- 0
- Forks
- 1
- Avg merge
- 1h 15m
- Merged PRs (30d)
- 78
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from briangwalker/TrussExplorer
-
Theme tokens: control edges under 3 : 1 in every built-in theme (ART-C2)Possibly taken A pull request linked to this issue is open or already merged. Openaccessibility design
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
briangwalker/TrussExplorer#288 ·
Maintainers usually reply within 1 day
-
A2 bug design P2 role: dev-lead status: ready
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
briangwalker/TrussExplorer#258 · 1 comment ·
Maintainers usually reply within 1 day
-
accessibility bug P2 role: dev-lead status: ready ui
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
briangwalker/TrussExplorer#246 ·
Maintainers usually reply within 1 day
-
bug P2 role: dev-lead status: ready
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
briangwalker/TrussExplorer#222 ·
Maintainers usually reply within 1 day
-
Trade-off chart stops drawing on very large sweeps (Math.min/max spread overflows the stack)Possibly taken A pull request linked to this issue is open or already merged. Openbug P2 role: dev-lead status: ready
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
briangwalker/TrussExplorer#223 ·
Maintainers usually reply within 1 day
All issues in briangwalker/TrussExplorer
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
paperclipai/paperclip#18396 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
Maintainers usually reply within 1 day
-
bug-unconfirmed
Difficulty 1/5 Under an hour Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
bug cad-precision priority: high
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
cofade/open-garden-planner#656 ·
Maintainers usually reply within 1 day