diff --git a/documentation/THIRD-PARTY.md b/documentation/THIRD-PARTY.md index 537e3dd79..2ec68d7f8 100644 --- a/documentation/THIRD-PARTY.md +++ b/documentation/THIRD-PARTY.md @@ -14,7 +14,7 @@ served folder". The licence travels with the asset; the explanation travels with | `data/vendor/tabulator/tabulator.min.js` + `.min.css` | olifolkerd/tabulator v6.3.1 | MIT | **No** — the `.js` had only `(c) Oliver Folkerd 2025`; the `.css` had nothing | closed: upstream `LICENSE` now vendored beside it | | `boundaries/gb-IND-ADM1*.geojson` (4 files) | geoBoundaries gbOpen, boundaryID `IND-ADM1-1811400` | **CC BY 2.5 IN**, licenceSource `github.com/datameet/maps`, year 2011 — fetched verbatim from the geoBoundaries API | **Yes** — `boundaries/ATTRIBUTION` now ships beside the data, plus the existing `.meta.json` sidecar | none (closed 2026-09-28) | | `boundaries/gb-CHN-ADM1.geojson` | geoBoundaries gbOpen, boundaryID `CHN-ADM1-43563684` | **Public Domain**, licenceSource `commons.wikimedia.org`, year 2019 | recorded in `boundaries/ATTRIBUTION` | none — upstream records no attribution duty | -| `boundaries/world-adm0*.geojson` (2 files, 162 countries) | geoBoundaries gbOpen, assembled per country (its features carry geoBoundaries' own `iso3`/`shapeGroup`/`shapeName`; corrected — this register first guessed Natural Earth) | **MIXED, and ESTABLISHED per country as of 2026-09-28**: 162 upstream licences. **32** duty-free (28 Public Domain + 4 CC0) · **65** attribution-only · **65 SHARE-ALIKE CLASS** (58 ODbL 1.0 + 7 explicit ShareAlike: AGO GAB GEO GIN MMR NER TUR) | **Yes** — the per-country table (licence + licenseSource + boundaryID + boundarySource, fetched verbatim from the geoBoundaries API, 162 of 162, 0 failures) ships at `plugin-designs/my-upg-100-list/data/adm0/PROVENANCE.json`. `boundaries/ATTRIBUTION` references it by path rather than copying it | **OPEN, legal — not a measurement**: whether a redistributed boundary file is a "Derivative Database" under ODbL is unanswered, and half the duty-bearing countries turn on it. With the Driver's data-licensing item | +| `boundaries/world-adm0*.geojson` (2 files, 162 countries) | geoBoundaries gbOpen, assembled per country (its features carry geoBoundaries' own `iso3`/`shapeGroup`/`shapeName`; corrected — this register first guessed Natural Earth) | **MIXED, and ESTABLISHED per country as of 2026-09-28**: 162 upstream licences. **32** duty-free (28 Public Domain + 4 CC0) · **65** attribution-only · **65 SHARE-ALIKE CLASS** (58 ODbL 1.0 + 7 explicit ShareAlike: AGO GAB GEO GIN MMR NER TUR) | **Yes** — the per-country table (licence + licenseSource + boundaryID + boundarySource, fetched verbatim from the geoBoundaries API, 162 of 162, 0 failures) ships at `plugin-designs/my-upg-100-list/data/adm0/PROVENANCE.json`. `boundaries/ATTRIBUTION` references it by path rather than copying it | **OPEN, legal — not a measurement**: whether a redistributed boundary file is a "Derivative Database" under ODbL is unanswered, and half the duty-bearing countries turn on it. It needs an owner's decision on data licensing | | `people-groups/*` (3 files, 8 MB) | peoplegroups.org | **not established** | no terms ship | **OPEN, judgment** — redistribution terms unknown | | `pplr/*` (6 files, 16 MB) | **PPLR ArcGIS Online org** `services2.arcgis.com/S4ydGgujXcif36k3`, aggregating IMB (peoplegroups.org), Joshua Project, the ROP registry, and carrying WCD (World Christian Database) IDs. Built from a local 78 MB extract not present in this repo — evidence from exp-shepherd | **UNRESOLVED.** `aCountry` and `aIMBPeople` publish no `copyrightText`, description or licence (queried `f=json`) | nothing ships | **OPEN, judgment** — redistribution not established. WCD is a proprietary Brill database, so even the IDs need a check | | `tables/*` (304 files, 36 MB) | derived by `library/scripts/research/fetch-*.mjs` from several upstream APIs | **varies, not established per table** | nothing ships; there is no source or licence doc in `tables/` | **OPEN, judgment** — the largest gap by volume | @@ -46,7 +46,7 @@ Three rows above are marked OPEN. One is simply unverified and someone should lo (the `pplr` upstream). Two need a decision rather than a fetch: **people-groups** and the 304 **tables** carry data whose redistribution terms are not established, and 36 MB of derived tables is the largest exposure by volume. Attaching a licence I have not -confirmed would be worse than the present gap, so those go to the Driver. +confirmed would be worse than the present gap, so those need an owner's decision. The geoBoundaries row is closable by work rather than judgment: CC BY needs attribution to accompany the data, and the pattern already exists in this repo -- the `.meta.json` sidecar. Extending diff --git a/documentation/needs-eyes/README.md b/documentation/needs-eyes/README.md index 52bfd54d9..f3e1e9516 100644 --- a/documentation/needs-eyes/README.md +++ b/documentation/needs-eyes/README.md @@ -1,7 +1,7 @@ # needs-eyes — partner-embed fixtures -Under the Playwright policy (Driver, 2026-09-25) only **rega** runs a browser on the VPS, and the -Driver's laptop is the other pair of eyes. So a check that can only be seen has to be *openable by +Under the team's Playwright policy (2026-09-25) only **rega** runs a browser on the VPS, and a +maintainer's laptop is the other pair of eyes. So a check that can only be seen has to be *openable by someone else* — not a construct that lives inside one agent's gate process. These pages are generated, not hand-written: diff --git a/skills/plugin-designer/SKILL.md b/skills/plugin-designer/SKILL.md index 1126c9445..5a9de5509 100644 --- a/skills/plugin-designer/SKILL.md +++ b/skills/plugin-designer/SKILL.md @@ -42,7 +42,7 @@ plugin-designs// one FOLDER = one BUNDLE (the folder name is th - **Folders starting with `_` are skipped** by the build: a free place for work in progress. - **New plugins appear in the Plugin Studio at once**, sorted into the rail by **capability**, with a translated "experimental" prefix until they are marked production. There is no Experimental - *section* to be promoted out of — the Driver replaced it with capability tiers + *section* to be promoted out of — it was replaced with capability tiers (`plugin-designs/plugin-studio/plugin-studio.vue:630`, and `:642` for the label). Stage and capability are different axes; see `references/glossary.md`. - **Your rail entry comes from `.meta.json` `"label"`**, and diff --git a/skills/plugin-designer/references/glossary.md b/skills/plugin-designer/references/glossary.md index bc674116a..7c4de63a0 100644 --- a/skills/plugin-designer/references/glossary.md +++ b/skills/plugin-designer/references/glossary.md @@ -54,7 +54,7 @@ These get confused, so keep them apart: - **Stage (`production` / experimental)** is *how finished* it is. It is an attribute on the plugin's row, not a place it lives. -There is no "Experimental section" to be promoted out of. The Driver replaced that section with +There is no "Experimental section" to be promoted out of. That section was replaced with capability tiers on 2026-09-27 — see the comment at `plugin-designs/plugin-studio/plugin-studio.vue:630` ("★ EVERY PLUGIN IS CAPABILITY 1-5 … replacing the Experimental section"). Line 642 shows what replaced it: a non-production row simply gets a translated `stageExperimental` prefix on its