Skip to content

Add a Start script tagging dialog to the scripts build - #71

Merged
m4rc1e merged 2 commits into
placeholder-scriptsfrom
script-starter
Nov 10, 2026
Merged

m4rc1e merged 2 commits into
placeholder-scriptsfrom
script-starter

Conversation

@m4rc1e

@m4rc1e m4rc1e commented Nov 10, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Sets up a script tagger in one step. The scripts build gets a Start script tagging button next to Placeholder Tags. The dialog has:

  • one dropdown for a single script (options from the family metadata),
  • a categories list prefilled with the 20 /Expressive/ and 4 /Quality/ tags, editable,
  • a summary of what OK will do: how many families support the script, how many are static, wght, or wght+wdth, how many placeholders and CSV rows OK adds, and how many it skips.

OK adds a 0-score placeholder tagged for that script for every supporting family and every chosen category:

  • a family with a wght axis gets a variable placeholder at wght min and max, crossed with wdth min and max when it has wdth (2 or 4 rows),
  • every other family gets a static placeholder (1 row).

A family that already has any tagging for the category, for all scripts or for this script, is skipped. An all-scripts tagging already covers the script: the tagger reviews those on a second pass and uses Duplicate where the script needs its own scores. A saved 0 counts too, so the next tagger does not see it again. Running the dialog twice adds nothing.

Built on #70, so this branch includes that commit until #70 merges.

Test plan

Checked on the scripts dev server with Arabic:

  • Plan: 58 families (27 static, 30 wght, 1 wght+wdth). 702 family-category pairs already had a tagging and are skipped, 690 placeholders (1031 rows) are added. OK created exactly 690, and no family has both a placeholder and another tagging for the same category.
  • CSV: Alkalami,,/Expressive/Artistic,0,arabic; Alan Sans,wght@300,...,0,arabic and wght@900; Noto Sans Arabic gets the four wdth,wght corners.
  • Reopening for Arabic afterwards: 0 new, OK disabled.
  • Default categories are exactly the Expressive and Quality tags.
  • vue-tsc clean apart from the pre-existing vue-select error.

🤖 Generated with Claude Code

One dialog sets up a tagger for a script. The tagger picks one script and
keeps or edits a list of categories, prefilled with the Expressive and
Quality tags. OK adds a 0-score placeholder for every family that supports
the script and every chosen category, tagged for that script. Families
with a wght axis get a variable placeholder at the wght extremes, crossed
with the wdth extremes when the family has wdth. Every other family gets a
static placeholder.

A family that already has a tagging for the script and category is
skipped, even at score 0, because a 0 means a person has looked at it.
The dialog shows the counts before OK.
An all-scripts tagging already covers the script. The tagger reviews those
on a second pass and uses Duplicate where the script needs its own scores,
so the starter adds a placeholder only when the family has no tagging at
all for the category.
@m4rc1e
m4rc1e merged commit 913918b into placeholder-scripts Nov 10, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant