Align Game Data bundle image keys with application readers #11

Open
opened 2026-09-30 01:46:44 -04:00 by jb · 0 comments
Owner

Owner-deferred P2 from review03 of 625914e. This issue does not block the accepted wiki Map integration.

scripts/isac-data-assets.mjs accepts any alphabetic/underscore filename prefix. The managed-image and game-data-icon readers accept only their established prefixes. For example, unexpected-66fd67bb-913b-480f-b594-330d83ebeb78.webp can pass preflight but cannot be read by the application.

Align preflight with the existing per-table reader/producer key contracts, including the library-versus-source-icon distinction. Cover supported prefixes and unsupported keys, including real CLI rejection before target access or backups. Preserve full WebP decoding, metadata checks, shared assets, no-src runtime packaging, transactions and filesystem-error behavior. Do not impose a new ID format without an explicit decision.

Record: docs/plans/wiki-map-editor.md. No fix accompanies this integration.

Owner-deferred P2 from review03 of `625914e`. This issue does not block the accepted wiki Map integration. `scripts/isac-data-assets.mjs` accepts any alphabetic/underscore filename prefix. The managed-image and game-data-icon readers accept only their established prefixes. For example, `unexpected-66fd67bb-913b-480f-b594-330d83ebeb78.webp` can pass preflight but cannot be read by the application. Align preflight with the existing per-table reader/producer key contracts, including the library-versus-source-icon distinction. Cover supported prefixes and unsupported keys, including real CLI rejection before target access or backups. Preserve full WebP decoding, metadata checks, shared assets, no-src runtime packaging, transactions and filesystem-error behavior. Do not impose a new ID format without an explicit decision. Record: `docs/plans/wiki-map-editor.md`. No fix accompanies this integration.
jb added the needs-triage label 2026-09-30 01:46:44 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jb/shd.build#11