@quazardous/qddebug
v1.0.0
Published
Symfony-style debug panel for qdadm and qdcms — bridge, collectors, and floating debug bar
Maintainers
Readme
@quazardous/qddebug
Symfony-style debug panel shared by qdadm and qdcms.
Provides:
bridge/—DebugBridgeaggregator andCollectorbase classcollectors/— generic collectors:SignalCollector,ErrorCollector,ToastCollector,I18nCollectorcomponents/—DebugBarfloating toolbar (panel-pluggable),ObjectTree, generic panels
The bar is intentionally panel-agnostic: pass a panels prop mapping collector
names to Vue components to plug in admin-specific or CMS-specific panels
(e.g. qdadm provides AuthPanel, EntitiesPanel, RouterPanel, ZonesPanel).
Built on @quazardous/qdcore (SignalBus). Vue 3 + PrimeVue peer deps.
Status & stability contract
Stable (1.0). The public API follows strict semver:
- Breaking changes only in a major — the
DebugBridge/Collectorcontract, the generic collectors, and theDebugBarpanel-plugging interface are frozen within a major line. - Independent versioning — qddebug is consumed by more than one product (qdadm back-office, qdcms public CMS) and versions at its own cadence; its version number carries no relation to qdadm's.
- Lives inside the qdadm monorepo for now; a promotion to its own repository stays possible without breaking changes (same package name, same API).
The de-facto freeze predates the label: the qdadm debug bridge (and the agents driving it) has exercised this API in production through qdadm's whole 2.x line.
