Files
qbit-data-analysis/docs/DESIGN.md
james.maesandClaude Opus 5.5 d2c9871d98 feat(saved): saved, shared, starred, scheduled and widget analyses, export, SQL handoff
Extension 1.4.0: saved analyses of every kind re-run as the viewer
(fields they cannot analyze are dropped), owner-or-shared READ through
core record locks with owner-only writes (and a database CHECK so a
private row can never lose its read owner), personal stars, schedules
that run as the owner and mail only recipients who could run the analysis
themselves, CSV/XLSX export, the SQL Workbench handoff, an analysis
dashboard widget, and an Analyses home built from standard widgets.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 21:23:23 -05:00

1.6 KiB
Raw Permalink Blame History

Data Analysis design

Approved specification: QQQ docs/DATA-ANALYSIS.md, introduced in PR #1137.

Data Analysis will provide profiles, pivots, comparisons, relationships and anomaly watches on existing QQQ data. It will push supported computation to the backend, use bounded streamed fallbacks, enforce the viewer’s permissions and privacy limits, and store configuration, saved definitions, schedules and run history in ordinary visible tables. Backend phases b–f are implemented here: typed analysis engines, saved/shared/starred definitions, schedules, exports, SQL handoff and standard widgets with session-scoped data. Specialized analysis frontend work lives in Next. README documents the required shared-read migration and the installed core transport limitations.

Phases (spec §11)

Phase Repo(s) Deliverable
spec qqq this document
repo qbit-data-analysis repo standard, scaffold, producer, config, tables, permissions
a qqq §3: operators, buckets, capabilities, streamed fallback, sampling, feature-permission hook; memory + RDBMS (Postgres via Testcontainers, H2)
b qbit, Next, (qbit-authentik) §4 profiles + drill-through + runs/cache + §8 endpoints for them; column-header action and profile panel; authentik catalog FEATURE action
c qbit, Next §5 pivot explorer
d qbit, Next §6 compare, shift, correlation, crosstab
e qbit §7.6 watches and alerts
f qbit, Next §7 saved, stars, schedules, widgets, Analyses home, export