chore(archive): drop the Prime FSE art Keff disowned #212

Merged
peterswimm merged 1 commit from chore/drop-prime-fse-art-from-archive into main 2026-10-16 19:47:46 +00:00
Owner

Answers #207 and clears the last pending section of the salvage review (#208 / #209).

What Keff said

None of the 18 files is mine. I do not know where they come from. I have no originals (.af) for them.
I have not approved any of them for the live library. If any icon or illustration is needed, I will redraw it.

Where they actually came from

They are MotoPress's Prime FSE theme assets — © 2023 MotoPress, GPLv2-or-later. udg/products/wp-themes/toilville-fse/style.css describes the theme as "forked from Prime FSE", and the theme's own readme.txt claims the art: "All the other icons and images used in the patterns and stored assets/images are created by us."

All 18 are still present in that live theme, as the same artwork with identical path data. The archive copies differ only in tag serialisation (<circle … /> became <circle …></circle>) — the signature of a round-trip through a DOM parser when the superset was imported into the claude.ai Design project in June 2026.

Archive file Same art, already live at
icons/{cog,comment,edit,image,piechart,zoom}.svg …/toilville-fse/assets/images/icons/<same>.svg
icons/{check,check-dark,cross}.svg …/toilville-fse/assets/images/<same>.svg
icons/{mail,phone,pin}.svg …/toilville-fse/assets/images/icons/<same>-no-bg.svg
illustrations/{cta-image,hands,quote}.svg …/toilville-fse/assets/images/<same>.svg
illustrations/feature-{1,2,3}.svg …/toilville-fse/assets/images/features/<same>.svg

So they are neither generated art nor Keff's work — they are third-party GPL assets, and nothing is lost by deleting them.

This corrects the merged salvage review

Section 4 of archive/SALVAGE-design-system-superset-20260628.md recorded:

No. None is byte-identical to anything live, and none shares a name… these would fill a gap rather than duplicate.

That was measured against the live icon library (Brand/source/icons/) alone and missed the forked theme's asset tree, where all 18 sit under their own names. The call it pointed to — candidates filling a UI-glyph gap — was wrong in both directions: the art is third-party, and it is already here. Section 4 is rewritten with the resolution and an explicit correction.

Changes

  • Deleted archive/design-system-superset-20260628/assets/{icons,illustrations}/ — 18 files.
  • archive/SALVAGE-…md: section 4 rewritten (resolved + correction); summary table row updated from pending / Keff #207 to out of scope, deleted.
  • archive/README.md: records the removal (91 of 109 files remain) and allows outright deletion — never in-place edits — when a file turns out not to be ours, since the tag is the byte-exact record.

Safety

  • The annotated tag archive/design-system-superset-20260628 still holds all 18 files (git ls-tree -r on the tag → 18). The deletion is reversible and the folder's byte-exact claim survives where it actually lives.
  • Nothing outside archive/ referenced these paths.
  • generator/tests/unit/test_archive_inert.py: 5 passed, including its planted-reference control.
  • Full generator/tests/unit: 3 failed, 175 passed, 18 skipped. Identical to a clean origin/main baseline run in a separate checkout — the 3 failures are pre-existing test_doctor.py sandbox failures, unrelated to archive/. No new failures.

Left alone

  • assets/fonts/sora/ stays — also Prime FSE's (SIL OFL, credited in the same readme.txt), but a font binary rather than brand artwork, and nothing claimed it.
  • The live copies need no action: they ship inside a GPL-2.0-or-later theme fork with MotoPress's attribution intact in readme.txt.
  • DESIGN-SYSTEM.md, SKILL.md, _ds_bundle.js and the ui_kits/*.jsx prototypes still name the deleted paths. Left as-is deliberately: those are themselves frozen copies, and the tag is where their references resolve. Noted in archive/README.md.

The gap in the live icon library is real (Brand/source/icons/ still has no UI glyphs), but it is not this art's to fill. Keff's offer stands — that would be a new request, not a salvage.

Closes #207

Answers #207 and clears the last pending section of the salvage review (#208 / #209). ## What Keff said > None of the 18 files is mine. I do not know where they come from. I have no originals (.af) for them. > I have not approved any of them for the live library. If any icon or illustration is needed, I will redraw it. ## Where they actually came from They are **MotoPress's Prime FSE theme assets** — © 2023 MotoPress, GPLv2-or-later. `udg/products/wp-themes/toilville-fse/style.css` describes the theme as "forked from Prime FSE", and the theme's own `readme.txt` claims the art: *"All the other icons and images used in the patterns and stored assets/images are created by us."* **All 18 are still present in that live theme**, as the same artwork with identical path data. The archive copies differ only in tag serialisation (`<circle … />` became `<circle …></circle>`) — the signature of a round-trip through a DOM parser when the superset was imported into the claude.ai Design project in June 2026. | Archive file | Same art, already live at | |---|---| | `icons/{cog,comment,edit,image,piechart,zoom}.svg` | `…/toilville-fse/assets/images/icons/<same>.svg` | | `icons/{check,check-dark,cross}.svg` | `…/toilville-fse/assets/images/<same>.svg` | | `icons/{mail,phone,pin}.svg` | `…/toilville-fse/assets/images/icons/<same>-no-bg.svg` | | `illustrations/{cta-image,hands,quote}.svg` | `…/toilville-fse/assets/images/<same>.svg` | | `illustrations/feature-{1,2,3}.svg` | `…/toilville-fse/assets/images/features/<same>.svg` | So they are neither generated art nor Keff's work — they are third-party GPL assets, and nothing is lost by deleting them. ## This corrects the merged salvage review Section 4 of `archive/SALVAGE-design-system-superset-20260628.md` recorded: > No. None is byte-identical to anything live, and none shares a name… these would fill a gap rather than duplicate. That was measured against the live icon library (`Brand/source/icons/`) alone and missed the forked theme's asset tree, where all 18 sit under their own names. The call it pointed to — candidates filling a UI-glyph gap — was wrong in both directions: the art is third-party, and it is already here. Section 4 is rewritten with the resolution and an explicit correction. ## Changes - Deleted `archive/design-system-superset-20260628/assets/{icons,illustrations}/` — 18 files. - `archive/SALVAGE-…md`: section 4 rewritten (resolved + correction); summary table row updated from *pending / Keff #207* to *out of scope, deleted*. - `archive/README.md`: records the removal (91 of 109 files remain) and allows outright deletion — never in-place edits — when a file turns out not to be ours, since the tag is the byte-exact record. ## Safety - The annotated tag `archive/design-system-superset-20260628` still holds all 18 files (`git ls-tree -r` on the tag → 18). The deletion is reversible and the folder's byte-exact claim survives where it actually lives. - Nothing outside `archive/` referenced these paths. - `generator/tests/unit/test_archive_inert.py`: **5 passed**, including its planted-reference control. - Full `generator/tests/unit`: 3 failed, 175 passed, 18 skipped. Identical to a clean `origin/main` baseline run in a separate checkout — the 3 failures are pre-existing `test_doctor.py` sandbox failures, unrelated to `archive/`. No new failures. ## Left alone - `assets/fonts/sora/` stays — also Prime FSE's (SIL OFL, credited in the same `readme.txt`), but a font binary rather than brand artwork, and nothing claimed it. - The live copies need no action: they ship inside a GPL-2.0-or-later theme fork with MotoPress's attribution intact in `readme.txt`. - `DESIGN-SYSTEM.md`, `SKILL.md`, `_ds_bundle.js` and the `ui_kits/*.jsx` prototypes still name the deleted paths. Left as-is deliberately: those are themselves frozen copies, and the tag is where their references resolve. Noted in `archive/README.md`. The gap in the live icon library is real (`Brand/source/icons/` still has no UI glyphs), but it is not this art's to fill. Keff's offer stands — that would be a new request, not a salvage. Closes #207
chore(archive): drop the Prime FSE art Keff disowned
Some checks failed
PR policy check / policy-gate (pull_request) Failing after 1s
Security Scans / Trivy filesystem scan (pull_request) Successful in 1m1s
Block Validation / validate (pull_request) Successful in 2m8s
Security Scans / Gitleaks secret scan (pull_request) Successful in 1m4s
Test Generator / lint-workflows (pull_request) Successful in 27s
Test Generator / lint-prose (pull_request) Successful in 37s
Test Generator / test (pull_request) Failing after 1m15s
UDG dist drift gate / dist/ matches dtcg + udg sources (pull_request) Successful in 18s
Copy coverage / Design copy reaching rendered HTML (pull_request) Successful in 46s
2276f3408e
The 12 icons and 6 illustrations under
archive/design-system-superset-20260628/assets/ are MotoPress's Prime FSE
theme assets, (C) 2023 MotoPress, GPLv2-or-later. They reached us through
the udg/products/wp-themes/toilville-fse/ fork, whose own readme.txt
claims them, and all 18 are still present there as the same artwork with
identical path data -- the archive copies differ only in tag
serialisation, from the round-trip through a DOM parser when the superset
was imported into the claude.ai Design project.

Keff answered #207: none of the 18 is his, he has no .af originals, and
he approved none of them for the live library.

So they are neither his work to credit nor ours to salvage, and nothing
is lost by deleting them. The annotated tag
archive/design-system-superset-20260628 still holds all 18 bytes, which
is where the folder's byte-exact claim actually lives.

This also corrects section 4 of the salvage review, which recorded that
none of the 18 was byte-identical to anything live and that none shared a
name. That was measured against Brand/source/icons/ alone and missed the
forked theme's asset tree, where all 18 sit under their own names.

The live copies need no action: they ship inside a GPL-2.0-or-later theme
fork with MotoPress's attribution intact.

Closes #207
peterswimm deleted branch chore/drop-prime-fse-art-from-archive 2026-10-16 19:47:46 +00:00
Sign in to join this conversation.
No description provided.