# Architecture Decision Records (ADRs)

This folder tracks non-trivial architectural decisions for Majoor Assets Manager.

## Index
- `0001-error-handling-result.md` — Use `Result[T]` everywhere, no UI exceptions.
- `0002-comfyui-server-import-safety.md` — Never import `ComfyUI/server.py` from 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` — `panelRuntime` remains an orchestration layer; responsibilities split into focused modules.

- `0009-tags-normalization.md` - Tags use normalized `tags` / `asset_tags` tables; legacy JSON columns are removed by v19.
