feat(feedback): the names page split by kind, and eighteen new generators to rate (#1257) #1329

Merged
claude-bot merged 5 commits from feat/1257-name-splits into main 2026-11-03 19:28:45 +00:00
Collaborator

Part of #1257: the owner's notes after a first pass, and their answer to Q219, "all of them". This is live on the feedback site (data backed up first). It carries #1322's commit (the admin readout's "Who has rated"), so it supersedes #1322.

Splits

  • Organisations becomes Guilds; Companies (the most patterns: family firms, shops and workshops, mills and tanneries, carrying and shipping houses, moneylenders, chartered and mercenary companies); and Orders & secret societies.
  • Taverns & inns becomes Taverns and Inns & lodgings (rests, lodges, coaching inns, waystations, boarding houses).
  • Ships becomes Small boats, Merchant ships and Warships.
  • Landscape becomes Forests & woods; Mountains & hills; Caves & the deep; Rivers, lakes & falls; Coasts & seas; and Marshes, moors & plains.
  • Settlements becomes Hamlets & villages, Towns and Cities.

New: Kobold, Leshy, Catfolk, Ratfolk, Kitsune, Tengu, Dragonborn, Tiefling; Noble houses (seat and motto); Deities & saints; Streets, districts & landmarks; Temples & shrines; Books, scrolls & documents; Magic items & named weapons; Horses & animals; Battles & historical events; Festivals & holidays. 44 styles in all.

Votes already cast stay valid:

  • org, inn, ship, geo and town stay accepted on the server (RETIRED_NAME_STYLES), but the page no longer offers them.
  • The admin readout lists them under "Retired (before the split, 3 Nov)" with their counts.
  • A bug is fixed along the way: the page used to drop a rater's notes on any style it no longer offered. It now re-sends them.

Names that are said well and aren't borrowed:

  • Made words refuse a doubled letter or an echo at a join.
  • New filters keep out famous inns, ships and places (the Prancing Pony, Waterdeep, Sandpoint), the rulebooks' example dragonborn and tiefling names, iconic Pathfinder characters, and tiefling joins that land on plain words.
  • Labels and order now come from one file, static/name-styles.js.

Checked:

  • The feedback-site tests on the merged branch: 177 passed.
  • A render of all 44 tabs and the admin readout, including at 390 px.
  • 48 samples per new style were read and fixed: names-samples.txt in the session scratchpad.
  • Merged with main and the lane 6j design branch, so the live site keeps lanes 6i and 6j.

🤖 Generated with Claude Code

Part of #1257: the owner's notes after a first pass, and their answer to Q219, "all of them". **This is live on the feedback site** (data backed up first). It carries #1322's commit (the admin readout's "Who has rated"), so it supersedes #1322. **Splits** - **Organisations** becomes Guilds; Companies (the most patterns: family firms, shops and workshops, mills and tanneries, carrying and shipping houses, moneylenders, chartered and mercenary companies); and Orders & secret societies. - **Taverns & inns** becomes Taverns and Inns & lodgings (rests, lodges, coaching inns, waystations, boarding houses). - **Ships** becomes Small boats, Merchant ships and Warships. - **Landscape** becomes Forests & woods; Mountains & hills; Caves & the deep; Rivers, lakes & falls; Coasts & seas; and Marshes, moors & plains. - **Settlements** becomes Hamlets & villages, Towns and Cities. **New:** Kobold, Leshy, Catfolk, Ratfolk, Kitsune, Tengu, Dragonborn, Tiefling; Noble houses (seat and motto); Deities & saints; Streets, districts & landmarks; Temples & shrines; Books, scrolls & documents; Magic items & named weapons; Horses & animals; Battles & historical events; Festivals & holidays. **44 styles in all.** **Votes already cast stay valid:** - `org`, `inn`, `ship`, `geo` and `town` stay accepted on the server (`RETIRED_NAME_STYLES`), but the page no longer offers them. - The admin readout lists them under "Retired (before the split, 3 Nov)" with their counts. - A bug is fixed along the way: the page used to drop a rater's notes on any style it no longer offered. It now re-sends them. **Names that are said well and aren't borrowed:** - Made words refuse a doubled letter or an echo at a join. - New filters keep out famous inns, ships and places (the Prancing Pony, Waterdeep, Sandpoint), the rulebooks' example dragonborn and tiefling names, iconic Pathfinder characters, and tiefling joins that land on plain words. - Labels and order now come from one file, `static/name-styles.js`. **Checked:** - The feedback-site tests on the merged branch: 177 passed. - A render of all 44 tabs and the admin readout, including at 390 px. - 48 samples per new style were read and fixed: `names-samples.txt` in the session scratchpad. - Merged with main and the lane 6j design branch, so the live site keeps lanes 6i and 6j. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
feat(feedback): the readout says who has rated, and what (#1257)
All checks were successful
CI / Backend lint (ruff) (pull_request) Successful in 31s
CI / Feedback site tests (pull_request) Successful in 48s
CI / Does this change touch the recording path? (pull_request) Successful in 18s
CI / Which journeys does this change need? (pull_request) Successful in 18s
CI / Synthetic session harness (no GPU, no LLM) (pull_request) Has been skipped
CI / Bot/backend version sync (pull_request) Successful in 27s
CI / Docker image build (pull_request) Successful in 27s
CI / End-to-end journeys (desktop) (pull_request) Has been skipped
CI / Summarisation accuracy eval harness (stub provider) (pull_request) Successful in 1m59s
CI / Bot tests and audit (pull_request) Successful in 2m7s
CI / Frontend (shard 2/2) (pull_request) Successful in 15m44s
CI / Frontend (shard 1/2) (pull_request) Successful in 17m46s
CI / Backend migration, tests, and audit (pull_request) Successful in 1h9m13s
36bc3e6d5e
Asked for on 2 Nov: with three raters the owner could not tell whether
they were all one person. A table of raters (the name they gave, the
link that saved it, marks, the styles marked with notes, last saved),
and a "Rated by" line on each style.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Suggested wiki updates gains "Facts that may have changed": one card
per page, old -> new with the quote from the recording, and Use it,
Change it... or Not this one. The editor shows a pending suggestion
under its fact. Status, Allegiances, Ruler, Leader and Owner first.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The owner's answers to Q214–Q217.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The owner's notes after a first pass (3 Nov):
- Organisations becomes Guilds, Companies (the most patterns: shops,
  family firms, works, partners, trading houses, chartered companies,
  a few free companies) and Orders & secret societies.
- Taverns & inns becomes Taverns and Inns & lodgings (rests, old
  houses turned inns, lodges, coaching inns, waystations).
- Ships becomes Small boats, Merchant ships and Warships.
- Landscape becomes Forests & woods, Mountains & hills, Caves & the
  deep, Rivers, lakes & falls, Coasts & seas, and Marshes, moors &
  plains, each with its own words.
- Settlements becomes Hamlets & villages, Towns and Cities.

And the owner's answer to Q219 (all of them): kobold, leshy, catfolk,
ratfolk, kitsune, tengu, dragonborn and tiefling names; noble houses
with seat and motto; deities and saints; streets, districts and
landmarks; temples and shrines; books and documents; magic items and
named weapons; horses and animals; battles and history; festivals.

Made words refuse echoes and doubled letters at the join; the
rulebooks' example names and famous inns and places are never drawn.

The five old styles stay valid on the server (RETIRED_NAME_STYLES):
a rater's old marks and notes are re-sent untouched (notes on retired
styles were dropped before) and the readout lists them under
"Retired (before the split, 3 Nov)". Labels live once, in
static/name-styles.js, read by the page and the readout.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
# Conflicts:
#	tools/feedback-site/tests/test_app.py
Merge remote-tracking branch 'origin/design/1280-fact-suggestions' into feat/1257-name-splits
All checks were successful
CI / Does this change touch the recording path? (pull_request) Successful in 25s
CI / Synthetic session harness (no GPU, no LLM) (pull_request) Has been skipped
CI / Which journeys does this change need? (pull_request) Successful in 28s
CI / Backend lint (ruff) (pull_request) Successful in 33s
CI / Bot/backend version sync (pull_request) Successful in 40s
CI / Summarisation accuracy eval harness (stub provider) (pull_request) Successful in 1m6s
CI / Feedback site tests (pull_request) Successful in 1m15s
CI / Bot tests and audit (pull_request) Successful in 2m10s
CI / Docker image build (pull_request) Successful in 6m3s
CI / End-to-end journeys (desktop) (pull_request) Has been skipped
CI / Frontend (shard 2/2) (pull_request) Successful in 9m20s
CI / Frontend (shard 1/2) (pull_request) Successful in 11m32s
CI / Backend migration, tests, and audit (pull_request) Successful in 37m29s
3f31f2dc06
Sign in to join this conversation.
No description provided.