This website requires JavaScript.
cf8c602291
merge: issue/0043-cpp-apps-standardize-shell — implementación paralela
egutierrez
2026-04-29 00:09:43 +02:00
f4acd56694
merge: issue/0043-cpp-apps-standardize-shell — implementación paralela
egutierrez
2026-04-29 00:09:43 +02:00
ab3f1d442a
docs: cerrar issue 0043
egutierrez
2026-04-29 00:08:56 +02:00
a5c721655e
docs: cerrar issue 0043
egutierrez
2026-04-29 00:08:56 +02:00
690b01e169
refactor(shaders_lab): usar AppConfig.panels + layouts_cb (issue 0043)
egutierrez
2026-04-29 00:08:40 +02:00
015cf290eb
refactor(shaders_lab): usar AppConfig.panels + layouts_cb (issue 0043)
egutierrez
2026-04-29 00:08:40 +02:00
1b5d05dbaf
refactor(primitives_gallery): usar AppConfig.about + init_gl_loader (issue 0043)
egutierrez
2026-04-29 00:06:51 +02:00
cbf8fd911f
refactor(primitives_gallery): usar AppConfig.about + init_gl_loader (issue 0043)
egutierrez
2026-04-29 00:06:51 +02:00
6bdcc98911
refactor(chart_demo): usar AppConfig.about (issue 0043)
egutierrez
2026-04-29 00:06:20 +02:00
503ccf30f4
refactor(chart_demo): usar AppConfig.about (issue 0043)
egutierrez
2026-04-29 00:06:20 +02:00
98b7b460b8
docs(issues): cerrar 0045 — actualizar README
egutierrez
2026-04-29 00:00:56 +02:00
1e25617ae1
docs(issues): cerrar 0045 — actualizar README
egutierrez
2026-04-29 00:00:56 +02:00
6286fdb9c7
merge: issue/0045-cpp-extract-pure-logic — implementación paralela
egutierrez
2026-04-28 23:59:45 +02:00
9a4a86d317
merge: issue/0045-cpp-extract-pure-logic — implementación paralela
egutierrez
2026-04-28 23:59:45 +02:00
5a25095a54
docs: cerrar issue 0045
egutierrez
2026-04-28 23:59:08 +02:00
1506c646a0
docs: cerrar issue 0045
egutierrez
2026-04-28 23:59:08 +02:00
4f280f34d7
test(cpp): tests para sql_parse, process_state_machine, file_poll_diff
egutierrez
2026-04-28 23:58:40 +02:00
00d18d38b6
test(cpp): tests para sql_parse, process_state_machine, file_poll_diff
egutierrez
2026-04-28 23:58:40 +02:00
0cfaa27ee1
refactor(shaders_lab): extraer compile_* a compiler.{h,cpp}
egutierrez
2026-04-28 23:56:33 +02:00
5044528175
refactor(shaders_lab): extraer compile_* a compiler.{h,cpp}
egutierrez
2026-04-28 23:56:33 +02:00
f2521bd7d2
refactor(cpp/core): file_watcher usa file_poll_diff
egutierrez
2026-04-28 23:55:11 +02:00
b5058c56fe
refactor(cpp/core): file_watcher usa file_poll_diff
egutierrez
2026-04-28 23:55:11 +02:00
02c9dd93e3
feat(cpp/core): añadir file_poll_diff pure
egutierrez
2026-04-28 23:53:49 +02:00
13339abdb3
feat(cpp/core): añadir file_poll_diff pure
egutierrez
2026-04-28 23:53:49 +02:00
90e9593b20
refactor(cpp/core): process_runner usa process_state_machine
egutierrez
2026-04-28 23:53:08 +02:00
ad254beeac
refactor(cpp/core): process_runner usa process_state_machine
egutierrez
2026-04-28 23:53:08 +02:00
86a1e12204
feat(cpp/core): añadir process_state_machine pure
egutierrez
2026-04-28 23:52:37 +02:00
7779ce7b46
feat(cpp/core): añadir process_state_machine pure
egutierrez
2026-04-28 23:52:37 +02:00
9a543b7502
refactor(cpp/core): sql_workbench usa sql_parse
egutierrez
2026-04-28 23:51:59 +02:00
e70d0940a4
refactor(cpp/core): sql_workbench usa sql_parse
egutierrez
2026-04-28 23:51:59 +02:00
24cd142814
feat(cpp/core): añadir sql_parse pure
egutierrez
2026-04-28 23:51:23 +02:00
dd3f73905f
feat(cpp/core): añadir sql_parse pure
egutierrez
2026-04-28 23:51:23 +02:00
6430e993c6
docs(issues): cerrar 0041, 0042, 0044, 0047 + actualizar README
egutierrez
2026-04-28 23:45:40 +02:00
b2d7b29e00
docs(issues): cerrar 0041, 0042, 0044, 0047 + actualizar README
egutierrez
2026-04-28 23:45:40 +02:00
54d9f1809f
merge: issue/0047-cpp-tests-foundation — implementación paralela
egutierrez
2026-04-28 23:44:55 +02:00
50c7452df3
merge: issue/0047-cpp-tests-foundation — implementación paralela
egutierrez
2026-04-28 23:44:55 +02:00
0330aaedd0
merge: issue/0044-cpp-orphans-audit — implementación paralela
egutierrez
2026-04-28 23:44:52 +02:00
f62392179f
merge: issue/0044-cpp-orphans-audit — implementación paralela
egutierrez
2026-04-28 23:44:52 +02:00
08e2b1280f
merge: issue/0042-cpp-layout-storage-public — implementación paralela
egutierrez
2026-04-28 23:44:44 +02:00
41e66f60df
merge: issue/0042-cpp-layout-storage-public — implementación paralela
egutierrez
2026-04-28 23:44:44 +02:00
eb5e3ef9ab
merge: issue/0041-cpp-app-best-practices — implementación paralela
egutierrez
2026-04-28 23:44:24 +02:00
78dc004371
merge: issue/0041-cpp-app-best-practices — implementación paralela
egutierrez
2026-04-28 23:44:24 +02:00
04ccf3f108
chore(cpp): script run_tests.sh para build+ctest one-shot
egutierrez
2026-04-28 23:42:38 +02:00
6b8f0dc10e
chore(cpp): script run_tests.sh para build+ctest one-shot
egutierrez
2026-04-28 23:42:38 +02:00
7c86070cc6
docs(registry): tested:true + test_file_path en .md de primitivos
egutierrez
2026-04-28 23:42:35 +02:00
3699a2554d
docs(registry): tested:true + test_file_path en .md de primitivos
egutierrez
2026-04-28 23:42:35 +02:00
dfd73ec158
test(cpp): placeholders para top-19 primitivos UI (logica visual en 0048)
egutierrez
2026-04-28 23:42:29 +02:00
715074c2e8
test(cpp): placeholders para top-19 primitivos UI (logica visual en 0048)
egutierrez
2026-04-28 23:42:29 +02:00
0779c34ca8
test(cpp): tests reales para tween_curves, pie/kpi/bar math
egutierrez
2026-04-28 23:42:22 +02:00
f858f3a9fc
test(cpp): tests reales para tween_curves, pie/kpi/bar math
egutierrez
2026-04-28 23:42:22 +02:00
93a964a47d
feat(cpp): integrar Catch2 en CMake con BUILD_TESTING + add_fn_test helper
egutierrez
2026-04-28 23:42:14 +02:00
557ec658c9
feat(cpp): integrar Catch2 en CMake con BUILD_TESTING + add_fn_test helper
egutierrez
2026-04-28 23:42:14 +02:00
0585f851bb
feat(cpp): vendor Catch2 v3.5.0 amalgamated
egutierrez
2026-04-28 23:42:08 +02:00
6123c87483
feat(cpp): vendor Catch2 v3.5.0 amalgamated
egutierrez
2026-04-28 23:42:08 +02:00
cdba3869b2
docs: cerrar issue 0042
egutierrez
2026-04-28 23:41:19 +02:00
0e27401e03
docs: cerrar issue 0042
egutierrez
2026-04-28 23:41:19 +02:00
298bb27685
docs(rules): registrar uses_functions en INDEX
egutierrez
2026-04-28 23:41:17 +02:00
8c7311b70d
docs(rules): registrar uses_functions en INDEX
egutierrez
2026-04-28 23:41:17 +02:00
7dc5b51726
refactor(shaders_lab): migrar layouts inline a layout_storage publico
egutierrez
2026-04-28 23:41:03 +02:00
e4f86594f0
refactor(shaders_lab): migrar layouts inline a layout_storage publico
egutierrez
2026-04-28 23:41:03 +02:00
10599d23af
docs(rules): añadir regla uses_functions
egutierrez
2026-04-28 23:40:58 +02:00
0adb5eeaa6
docs(rules): añadir regla uses_functions
egutierrez
2026-04-28 23:40:58 +02:00
5b73466bd4
chore(registry): notes en huerfanas usadas por framework/apps
egutierrez
2026-04-28 23:40:51 +02:00
958189227d
chore(registry): notes en huerfanas usadas por framework/apps
egutierrez
2026-04-28 23:40:51 +02:00
7c95b36a5f
chore(registry): añadir uses_functions a consumidores reales (viz)
egutierrez
2026-04-28 23:40:37 +02:00
96fcd05511
chore(registry): añadir uses_functions a consumidores reales (viz)
egutierrez
2026-04-28 23:40:37 +02:00
37ca9562c3
chore(registry): añadir uses_functions a consumidores reales (gfx)
egutierrez
2026-04-28 23:40:31 +02:00
08cc179ca8
chore(registry): añadir uses_functions a consumidores reales (gfx)
egutierrez
2026-04-28 23:40:31 +02:00
ee3c39ad25
chore(registry): añadir uses_functions a consumidores reales (core)
egutierrez
2026-04-28 23:40:22 +02:00
e356b7ac42
chore(registry): añadir uses_functions a consumidores reales (core)
egutierrez
2026-04-28 23:40:22 +02:00
c659120f86
feat(cpp/core): añadir layout_storage publico (SQLite-backed LayoutCallbacks)
egutierrez
2026-04-28 23:39:34 +02:00
914372a517
feat(cpp/core): añadir layout_storage publico (SQLite-backed LayoutCallbacks)
egutierrez
2026-04-28 23:39:34 +02:00
a0c0aa4f18
docs(issues): añadir 0041-0048 — refactor C++ apps, tests, primitives standarization
egutierrez
2026-04-28 23:38:56 +02:00
8afdedf793
docs(issues): añadir 0041-0048 — refactor C++ apps, tests, primitives standarization
egutierrez
2026-04-28 23:38:56 +02:00
a99aa661a2
fix(cpp/viz,core): bell icon TI_BELL, candlestick Setup-inside-BeginPlot, pie legend, kpi sparkline a la derecha
egutierrez
2026-04-28 23:38:51 +02:00
3e0d3d612a
fix(cpp/viz,core): bell icon TI_BELL, candlestick Setup-inside-BeginPlot, pie legend, kpi sparkline a la derecha
egutierrez
2026-04-28 23:38:51 +02:00
ecbc471a3a
feat(cpp/framework): extender AppConfig con about, panels, layouts_cb, init_gl_loader
egutierrez
2026-04-28 23:37:23 +02:00
10e0b712ca
feat(cpp/framework): extender AppConfig con about, panels, layouts_cb, init_gl_loader
egutierrez
2026-04-28 23:37:23 +02:00
082376a46a
docs(cpp): añadir PATTERNS.md con checklist de apps
egutierrez
2026-04-28 23:34:07 +02:00
c1b1d8fbad
docs(cpp): añadir PATTERNS.md con checklist de apps
egutierrez
2026-04-28 23:34:07 +02:00
200e98e94c
docs(diary): entrada 2026-04-28
egutierrez
2026-04-28 22:42:48 +02:00
0cbc08723d
docs(diary): entrada 2026-04-28
egutierrez
2026-04-28 22:42:48 +02:00
ec81bf360d
docs: ADR 0002 + CHANGELOG + reglas para dataforge/<name>+master
egutierrez
2026-04-28 22:41:55 +02:00
836ff02578
docs: ADR 0002 + CHANGELOG + reglas para dataforge/<name>+master
egutierrez
2026-04-28 22:41:55 +02:00
9aaf336c1a
feat(commands,bash): estandarizar todos los apps y analyses como dataforge/<name>
egutierrez
2026-04-28 22:18:20 +02:00
363fc07e74
feat(commands,bash): estandarizar todos los apps y analyses como dataforge/<name>
egutierrez
2026-04-28 22:18:20 +02:00
424e913566
feat(cpp,bash): app_about + Settings submenu, ensure_repo_synced pipeline
egutierrez
2026-04-28 22:05:31 +02:00
edcf029c6d
feat(cpp,bash): app_about + Settings submenu, ensure_repo_synced pipeline
egutierrez
2026-04-28 22:05:31 +02:00
dc5e3266ed
feat(commands): /full-git-push y /full-git-pull
egutierrez
2026-04-28 18:42:04 +02:00
02eed13913
feat(commands): /full-git-push y /full-git-pull
egutierrez
2026-04-28 18:42:04 +02:00
b149323045
feat(infra): set_exe_icon — embed icono .ico en .exe Windows post-build
egutierrez
2026-04-28 18:41:56 +02:00
5bbe45ca30
feat(infra): set_exe_icon — embed icono .ico en .exe Windows post-build
egutierrez
2026-04-28 18:41:56 +02:00
35aca86541
fix(infra): build tag !windows en process_kill/spawn/wait
egutierrez
2026-04-28 18:41:49 +02:00
58c4bc5f05
fix(infra): build tag !windows en process_kill/spawn/wait
egutierrez
2026-04-28 18:41:49 +02:00
fa1050841d
docs(issues): añadir 0037-0040 — extraccion de entidades y relaciones
egutierrez
2026-04-28 18:41:44 +02:00
b837b8281a
docs(issues): añadir 0037-0040 — extraccion de entidades y relaciones
egutierrez
2026-04-28 18:41:44 +02:00
b36f6fe281
chore(python): añadir google-cloud-bigquery-datatransfer y google-cloud-storage
egutierrez
2026-04-28 18:41:37 +02:00
73e2f688b6
chore(python): añadir google-cloud-bigquery-datatransfer y google-cloud-storage
egutierrez
2026-04-28 18:41:37 +02:00
bd95dc5f99
docs(issues): marcar 0028, 0029, 0031, 0032, 0034 completados
egutierrez
2026-04-25 21:59:54 +02:00
23333a03bd
docs(issues): marcar 0028, 0029, 0031, 0032, 0034 completados
egutierrez
2026-04-25 21:59:54 +02:00