doxa-maps/plugin-designs/my-upg-100-list
Doxa Maps 45d931fa40 Repair what the union resolution duplicated
Resolving package.json conflicts by unioning unique lines is right for a file
that holds one entry per line. Applied to ordinary source it duplicates
declarations, because both sides of a hunk keep their copy and nothing
de-duplicates across the join.

Eleven plugin entry points ended with the same import twice, and the poster
renderer with two identical `const sheet`. Each is a SyntaxError: every one of
those bundles would have failed to build, and the poster export would not run.

Found by parse-checking every changed .js against the merge base, not by the
gates -- gates:pre passed 101 of 102 with all twelve files broken, because its
parse gates do not cover plugin entry points.

One measurement trap worth recording. `node --check` on a .js file parses it as
CommonJS, so a bare `import` is a syntax error and ALL 28 entry points appear
broken, on development too. That reading says the tree is on fire and is simply
wrong. Copying each file to a .mjs and checking that parses it as a module,
which separates the eleven that are genuinely broken here from the rest that
are fine.
2026-09-29 16:01:45 +00:00
..
assets/previews Rename app-profiles -> plugin-designs; build green under new naming (load-bearing paths updated, guards pass) 2026-09-17 18:18:18 +00:00
data No 'driver' in any case: the capitals lines and code terms keep their meaning in other words 2026-09-29 10:38:56 +00:00
documentation PATTERN-A-LIST-OF-ZONES keeps the rule and drops the speaker 2026-09-29 14:54:47 +00:00
index.html Session work: strobe fix, grid layout, stacked tree legend, selection camera, chip bounding, asset inheritance, gates 2026-09-20 04:49:25 +00:00
index.js Repair what the union resolution duplicated 2026-09-29 16:01:45 +00:00
poster-wall.meta.json check:studio-rail — a production profile must DECLARE its name 2026-09-28 08:31:18 +00:00
poster-wall.vue Re-render the UPG-100 legend and wall names on a runtime language switch 2026-09-29 09:10:27 +00:00
upg-100-list.meta.json check:studio-rail — a production profile must DECLARE its name 2026-09-28 08:31:18 +00:00
upg-100-list.vue Join the UPG-100 map's name lists the reader's way, not with ', ' 2026-09-29 14:21:57 +00:00
upg-100-mfe.meta.json Plugin Studio and the gallery split production from experimental, from each bundle's own stage 2026-09-27 06:04:08 +00:00
upg-100-mfe.vue Keep the reason, drop the speaker, in the UPG-100 and Country Posters plugins 2026-09-29 09:10:26 +00:00