chore: auto-commit (23 archivos)

- CMakeLists.txt
- app.md
- appicon.ico
- main.cpp
- perf_tests.cpp
- perf_tests.h
- qa_panel.cpp
- qa_panel.h
- qa_state.cpp
- qa_state.h
- ...

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-19 00:31:32 +02:00
commit b15106fc09
23 changed files with 2536 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
#pragma once
// tabs.h — entry points de cada tab del testbed.
//
// Cada tab vive en SU PROPIO `tab_<X>.cpp`. main.cpp solo orquesta tab bar.
// Mismo namespace `tables_qa::tabs` para minimizar collisions.
namespace tables_qa::tabs {
// Implementadas (fase 1)
void render_basic();
void render_renderers();
// Fase 2 — una funcion por tab. Cada agente fn-constructor implementa SU
// funcion en `tab_<X>.cpp` siguiendo el patron de tab_basic.cpp y
// tab_renderers.cpp. NO comparten estado entre si: cada uno su TabState
// estatico local + sus chips/badges/event handlers.
void render_buttons(); // CellRenderer::Button + events Retry/Cancel/Inspect
void render_color_rules(); // ColorScale numerico + CategoricalChip runtime
void render_dots(); // CellRenderer::Dots — status timeline
void render_joins(); // 2 tablas + JoinStrategy Left/Inner/Right/Full
void render_tql(); // TQL pipeline + Ask AI
void render_drill(); // Drill stages + breadcrumb
void render_events(); // Inyector via worker thread (modelo altsnap)
void render_compat(); // Version selector + side-by-side downgrade
} // namespace tables_qa::tabs