- FloatingViewer.impl.js: add missing _resetMfvZoom() method (was called
from floatingViewerLoader/Mode but never defined on the class)
- viewerShell.js: return genInfoTitle + genInfoTitleLeft from createViewerStageShell
- ViewerRuntime.js: destructure genInfoTitle + genInfoTitleLeft (were undefined
=> gen info body was never populated)
- floatingViewerPopout.js: inject document.documentElement.style.cssText as
:root{...} in popup head so ComfyUI CSS vars are available; set body
background to #0d0d0d; remove broken history.replaceState (Chrome blocks
it from about:blank)
- __init__.py: remove unused FailureSeverity/StageStatus imports
Architecture Decision Records (ADRs)
This folder tracks non-trivial architectural decisions for Majoor Assets Manager.
Index
0001-error-handling-result.md— UseResult[T]everywhere, no UI exceptions.0002-comfyui-server-import-safety.md— Never importComfyUI/server.pyfrom extension code.0003-frontend-vue-ownership-runtime-bridges.md— Vue owns major UI surfaces; runtime bridges stay explicit and limited.0004-panel-runtime-split.md—panelRuntimeremains an orchestration layer; responsibilities split into focused modules.