Skip to content

Commit 48d3d4d

Browse files
TMHSDigitalclaude
andcommitted
catalog, site: settle five singular/plural subcategories; V13 folds plurals
Where both forms of a subcategory were in use, the more common one now stands, on 15 entries: - character (7) -> characters (9) - environments (4) -> environment (32) - interiors (1) -> interior (7) - tilesets (2) -> tileset (8) - vector (1) -> vectors (2) V13 now also treats a trailing "s" as the same value, so the pairs cannot come back. Before switching it on, plural folding was run across every formats and subcategories value: its only hits were these five pairs. One new fixture (52 assertions), and a mutation test on a real entry (kaykit-character-animations back to "character") fails the validator as expected. CONTRIBUTING records the kept forms. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Wc67NX9MM964uaVGn4bpZJ
1 parent b7601f4 commit 48d3d4d

18 files changed

Lines changed: 32 additions & 24 deletions

‎CONTRIBUTING.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,11 @@ One new markdown file is enough — the website rebuilds from frontmatter on dep
4343
- `attribution_required`: `true` / `false` / `unknown`. If the licence normally requires credit (CC-BY) but the publisher waives it, set `false` and add a `- Attribution waived:` line in Notes saying so.
4444
- `attribution_string`: optional copy-paste credit.
4545
- `publisher`: optional. Name the **rights-holding publisher**, never the host. Set it whenever that publisher has more than one catalog entry, so the entries group; setting it on a publisher that currently has only one entry is also fine and saves a backfill later. Do not set it to a generic host (GitHub, Hugging Face, itch.io) or to a distributor that does not hold the rights. Distinguish sibling organisations that are genuinely different rights holders: `blender.md` (the application, Blender Foundation) carries no `publisher`, while the asset bundles under `studio.blender.org` carry `Blender Studio`. Kenney, Quaternius, KayKit, Google Fonts, OpenGameArt, LuizMelo, 0x72, Blender Studio, Material Maker, Alif Type, GGBotNet and 3dmodelscc0 are the largest groups in use today; treat that as illustrative, not as the permitted set.
46-
- `subcategories`: lower-case kebab-case (`base-meshes`, `field-recordings`). Reuse a value already in the catalog before inventing one, and do not add a variant of an existing value that differs only in plural or spelling.
46+
- `subcategories`: lower-case kebab-case (`base-meshes`, `field-recordings`). Reuse a value already in the catalog before inventing one, and do not add a variant of an existing value that differs only in plural or spelling. Where both forms were in use, the more common one was kept (`characters`, `environment`, `interior`, `tileset`, `vectors`).
4747
- `formats`: file formats and engine targets in their usual spelling: extensions upper case (`PNG`, `FBX`, `JSON`, `VOX`), product names as the product writes them (`glTF`, `Godot`), and lower-case kebab-case for package types (`godot-addon`, `blender-extension`). Reuse the spelling already in the catalog.
4848
- `grid_dimensions` / `camera_perspective` / `hardware_tags`: optional 2D/UI metadata.
4949
- `verified`: ISO date (`YYYY-MM-DD`) of your last license check.
50-
- `status`: `active` | `needs-review` | `deprecated`. `active` means the licence, the commercial stance and the credit requirement are all settled: an `unknown` in `license`, `commercial` or `attribution_required` keeps an entry at `needs-review`. The validator enforces this (V14), and rejects `formats` or `subcategories` values that differ only by case or punctuation from one already in use (V13).
50+
- `status`: `active` | `needs-review` | `deprecated`. `active` means the licence, the commercial stance and the credit requirement are all settled: an `unknown` in `license`, `commercial` or `attribution_required` keeps an entry at `needs-review`. The validator enforces this (V14), and rejects `formats` or `subcategories` values that differ only by case, punctuation or a trailing "s" from one already in use (V13).
5151

5252
## License verification checklist
5353

‎catalog/2d/craftpix.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ id: craftpix
33
name: CraftPix (freebies)
44
url: https://craftpix.net/freebies/
55
category: 2d
6-
subcategories: [ui, sprites, tilesets]
6+
subcategories: [ui, sprites, tileset]
77
license: custom
88
commercial: true
99
attribution_required: false

‎catalog/2d/glitch-archive.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ name: Glitch (CC0 asset release)
44
url: https://github.com/tinyspeck/glitch-items
55
publisher: Tiny Speck
66
category: 2d
7-
subcategories: [sprites, vectors, environments]
7+
subcategories: [sprites, vectors, environment]
88
license: CC0
99
license_spdx: CC0-1.0
1010
commercial: true

‎catalog/2d/kenney-roguelike-characters.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ name: Kenney Roguelike Characters
44
url: https://kenney.nl/assets/roguelike-characters
55
publisher: Kenney
66
category: 2d
7-
subcategories: [sprites, pixel, character]
7+
subcategories: [sprites, pixel, characters]
88
license: CC0
99
license_spdx: CC0-1.0
1010
commercial: true

‎catalog/2d/luizmelo-evil-wizard.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ name: LuizMelo Evil Wizard
44
url: https://luizmelo.itch.io/evil-wizard
55
publisher: LuizMelo
66
category: 2d
7-
subcategories: [2d, sprites, character]
7+
subcategories: [2d, sprites, characters]
88
license: CC0
99
license_spdx: CC0-1.0
1010
commercial: true

‎catalog/2d/luizmelo-martial-hero.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ name: LuizMelo Martial Hero
44
url: https://luizmelo.itch.io/martial-hero
55
publisher: LuizMelo
66
category: 2d
7-
subcategories: [2d, sprites, character]
7+
subcategories: [2d, sprites, characters]
88
license: CC0
99
license_spdx: CC0-1.0
1010
commercial: true

‎catalog/2d/luizmelo-monsters-creatures-fantasy.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ name: LuizMelo Monsters Creatures Fantasy
44
url: https://luizmelo.itch.io/monsters-creatures-fantasy
55
publisher: LuizMelo
66
category: 2d
7-
subcategories: [2d, sprites, character]
7+
subcategories: [2d, sprites, characters]
88
license: CC0
99
license_spdx: CC0-1.0
1010
commercial: true

‎catalog/2d/opengameart.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ name: OpenGameArt
44
url: https://opengameart.org
55
publisher: OpenGameArt
66
category: 2d
7-
subcategories: [sprites, tilesets, aggregator]
7+
subcategories: [sprites, tileset, aggregator]
88
license: varies
99
commercial: unknown
1010
attribution_required: unknown

‎catalog/3d/3dmodelscc0-city.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ name: 3dmodelscc0 City Environment Pack
44
url: https://3dmodelscc0.itch.io/city-environment-pack
55
publisher: 3dmodelscc0
66
category: 3d
7-
subcategories: [props, interiors, environment]
7+
subcategories: [props, interior, environment]
88
license: CC0
99
license_spdx: CC0-1.0
1010
commercial: true

‎catalog/3d/kaykit.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ name: KayKit (Kay Lousberg)
44
url: https://kaylousberg.itch.io
55
publisher: KayKit
66
category: 3d
7-
subcategories: [characters, environments, animation]
7+
subcategories: [characters, environment, animation]
88
license: CC0
99
license_spdx: CC0-1.0
1010
commercial: true

0 commit comments

Comments
 (0)