diablo2-web/tests/plugins
troytt 72d413fa93 fix(plugins): remediate Iteration 2 plugin system docs, runtime edge-cases, E2E checks, and unit tests
- Align plugins/README.md, src/client/README.md, and README.md with actual plugin architecture, file inventories, and test paths
- Rethrow initial repository read failures in StatsPage.init() and expose ready: false on window.__d2StatsApp in bootStatsApp()
- Remove duplicate PLUGIN_CONFIG_STORAGE_KEY storage listener branch in src/client/plugin-host/api.ts
- Serialize cross-tab reload reconciliation onto record.queue and unconditionally clear record.error in resetAllToDefaults()
- Align localized strings in plugins/kill-stats/index.ts with plugin contract
- Extend tools/verify-plugin-menu-browser.ts with Steps 4-7 (corrupt JSON alert banner, raw storage preservation, and reset recovery)
- Add comprehensive unit tests in plugin-config-store.test.ts, plugin-menu.test.ts, plugin-host.test.ts, kill-stats-view.test.ts, and registry.test.ts

TAG=agy
CONV=2cf150d5-78df-48ac-be0c-42ef1694a004
2026-10-03 10:08:55 +00:00
..
kill-stats fix(plugins): remediate Iteration 2 plugin system docs, runtime edge-cases, E2E checks, and unit tests 2026-10-03 10:08:55 +00:00
registry.test.ts fix(plugins): remediate Iteration 2 plugin system docs, runtime edge-cases, E2E checks, and unit tests 2026-10-03 10:08:55 +00:00