Commit Graph

  • 909b568784 032: add async regression tests (21 tests covering all fixed bug patterns) busya 2026-06-05 10:40:51 +03:00
  • 3fc09b086e 032: fix 2 critical QA issues — missing endregion + Tombstone dead helpers busya 2026-06-05 10:32:37 +03:00
  • 4247e7a20e 032: fix final sync→async cascade (dataset_review, parsing, validation) busya 2026-06-05 09:55:34 +03:00
  • c7d8f4431e 032: fix remaining sync→async propagation (17 call sites) busya 2026-06-05 08:56:37 +03:00
  • a5cd06546f 032: fix missing await on TranslationExecutor.execute_run() in orchestrator_exec busya 2026-06-05 08:47:56 +03:00
  • 71000db785 032: fix run_translation route handler — sync def → async def (asyncio.create_task needs running loop) busya 2026-06-05 08:40:46 +03:00
  • 71156783cf 032: fix get_dashboards_page_async -> get_dashboards_page (method renamed during async migration) busya 2026-06-05 08:39:05 +03:00
  • 079b2dd37b 032: add aclose() to SupersetClient (was missing, used in dashboard detail routes) busya 2026-06-05 08:33:49 +03:00
  • 5eb116509b 032: dead code cleanup — remove sync APIClient, _llm_http, preview_llm_client, fix retry chains busya 2026-06-05 08:31:18 +03:00
  • 58e994cd75 032: fix tests — validate_target_table_schema became async (add await + AsyncMock) busya 2026-06-05 00:18:13 +03:00
  • c2578facdb 032: fix health_service _prime_dashboard_meta_cache — async get_dashboards_summary busya 2026-06-05 00:14:15 +03:00
  • ee9123bcf2 032: deep async propagation — orchestrator, insert, mapper, batch chains busya 2026-06-05 00:13:01 +03:00
  • f416583a8c 032: fix async chain for target schema check + mapper + executor busya 2026-06-05 00:04:54 +03:00
  • 102f48a0d2 032: fix UnboundLocalError for db_name in validate_target_table_schema busya 2026-06-04 23:59:11 +03:00
  • f6dc7c47e7 032: fix missing awaits in translate datasource endpoints (#5,6,7) busya 2026-06-04 23:57:46 +03:00
  • fe2602dc89 032: fix duplicate class:border-warning / class:bg-warning-light in TargetSchemaHint busya 2026-06-04 23:56:00 +03:00
  • 380f8806fb 032: fix missing await on git_service.get_status() (async -> coroutine) busya 2026-06-04 23:54:42 +03:00
  • 87565b8147 032: fix async get_dataset_linked_dashboard_count passed to asyncio.to_thread busya 2026-06-04 23:53:26 +03:00
  • 545eea22f8 032: fix missing await on async SupersetClient calls in resource_service.py busya 2026-06-04 23:47:09 +03:00
  • 4522709ac7 032: fix SyntaxError in git/_base.py — positional after keyword args in run_blocking busya 2026-06-04 23:37:37 +03:00
  • 0721681cfe 032: fix(TargetSchemaHint) — differentiate transient errors (503/504) from table not found busya 2026-06-04 23:34:45 +03:00
  • bc32dd65ef 032: mark all tasks [x] — feature complete busya 2026-06-04 21:09:14 +03:00
  • 9f9ad91345 032: T029-T031 + T046-T048 — all remaining tests busya 2026-06-04 21:06:22 +03:00
  • b190414747 032: final — tombstones, tests, cleanup busya 2026-06-04 20:57:20 +03:00
  • 2e95971b1b 032: fix tests — AsyncMock for async SupersetClient methods busya 2026-06-04 20:42:31 +03:00
  • 3bb5e6dde7 032: final — async_superset_client collapse, profile/superset_lookup async busya 2026-06-04 20:37:55 +03:00
  • 5d2813f173 032: T059 — ADR-0011 async-backend decision record busya 2026-06-04 20:36:53 +03:00
  • 27bbf057ec 032: T045 — git services async (run_blocking for all blocking ops) busya 2026-06-04 20:36:33 +03:00
  • 5ca1131ba3 032: Phase 5 (T036-T039) + Phase 6 (T040-T044) completed busya 2026-06-04 20:30:43 +03:00
  • 82b5707369 032: Phase 5 US3 — backup, git, llm_analysis, storage async busya 2026-06-04 20:17:13 +03:00
  • e377c965e9 032: Phase 4 US2 — Translate plugin fully async busya 2026-06-04 20:09:45 +03:00
  • 846d2cb9a9 032: T019 — remaining route files migrated to async SupersetClient busya 2026-06-04 20:02:33 +03:00
  • 51afbee470 032: Phase 3 US1 — 13 mixins migrated to async + dashboard routes busya 2026-06-04 19:55:43 +03:00
  • 496584e0da 032: Phase 1-2 — setup deps + AsyncAPIClient extend + client_registry + executors busya 2026-06-04 19:45:57 +03:00
  • 37f62a3032 tasks ready busya 2026-06-04 19:41:08 +03:00
  • 41a3a41ec4 test(frontend): add model unit tests for Screen Models busya 2026-06-04 16:17:59 +03:00
  • 2f9058d888 feat(frontend): add admin/tools pages, i18n, UI improvements, route annotations busya 2026-06-04 16:17:52 +03:00
  • 2436b2d320 feat(backend): add is_regex to dictionary API routes busya 2026-06-04 16:17:36 +03:00
  • f6cbca2214 feat(frontend): update translate components + BackupManager busya 2026-06-04 16:17:14 +03:00
  • 26dfde81a5 refactor(frontend): migrate health center page to HealthCenterModel busya 2026-06-04 16:17:03 +03:00
  • 380fd4c2fa refactor(frontend): migrate dataset review to DatasetReviewModel busya 2026-06-04 16:16:51 +03:00
  • 76732d647b feat(frontend): add AbortSignal/timeout support to API client busya 2026-06-04 16:16:25 +03:00
  • 08103871f7 fix(backend): resolve test regressions busya 2026-06-04 16:16:18 +03:00
  • 4ca3caa86c test(backend): add is_regex dictionary enforcement and metrics tests busya 2026-06-04 16:16:10 +03:00
  • a1a855e670 feat(backend+frontend): add is_regex support to dictionary entries busya 2026-06-04 16:16:02 +03:00
  • b823bc559b refactor(backend): split translate run routes into edit/history modules busya 2026-06-04 16:15:48 +03:00
  • ee5ebf08de fix(backend): migrate trace middleware to raw ASGI for contextvar isolation busya 2026-06-04 16:15:40 +03:00
  • d7a4a8b730 chore: update agent model configs busya 2026-06-04 16:15:32 +03:00
  • 339f4e0695 fix: QA issues — composite index, anchors, fallbacks busya 2026-06-04 13:33:17 +03:00
  • 15d47450a3 feat: add deduplicate + metrics to Run tab busya 2026-06-04 13:23:10 +03:00
  • f8474498f8 fix: restore translation-performance-analysis.md busya 2026-06-03 23:26:35 +03:00
  • 371834cf43 chore: commit remaining maintenance and model changes busya 2026-06-03 23:26:20 +03:00
  • 814f2da139 perf(translate): fix slow translation startup — CJK estimation, output budget, provider token config busya 2026-06-03 23:25:08 +03:00
  • a819e1ec4d fix: resolve 60 unresolved @RELATION targets and add @RATIONALE to models busya 2026-06-03 16:11:03 +03:00
  • 5e4b03a662 fix: resolve all 221 eslint errors across frontend busya 2026-06-03 15:51:31 +03:00
  • ec57294920 chore: align eslint config with ainative approach busya 2026-06-03 14:43:46 +03:00
  • 615b5fee9f fix: remove unused Tooltip import in CommitHistory (not exported from $lib/ui) busya 2026-06-03 14:38:21 +03:00
  • 80e5ad5299 refactor(frontend): migrate legacy src/components/ → /components/, remove console.count from Sidebar busya 2026-06-03 14:32:13 +03:00
  • 5ada8cf745 test(translate): add TranslationJobModel L1 tests for field mapping invariants busya 2026-06-03 12:04:18 +03:00
  • ebbbd51230 fix(translate): restore datasource display name on job page load busya 2026-06-03 11:52:38 +03:00
  • 399eb2ada7 feat(ui): refactor PolicyForm and automation page with atoms + i18n busya 2026-06-03 11:48:13 +03:00
  • c10cd6b4d5 fix(ui): provide explicit undefined defaults for optional props busya 2026-06-03 11:48:08 +03:00
  • 1e6ec34c2b feat(backend): drop dictionary dialect columns, add allowed_languages busya 2026-06-03 11:48:03 +03:00
  • 236dadb914 fix(translate): load/save disableReasoning and databaseDialect from/to API busya 2026-06-03 11:44:14 +03:00
  • 1729739624 fix(frontend): target column mapping fields not loaded from job busya 2026-06-03 11:38:38 +03:00
  • a697ff2c3d fix(frontend): environment select resets to default on click busya 2026-06-03 11:16:01 +03:00
  • 3b5b228f96 fix(frontend): replace with getT()?. in all .svelte.ts model files busya 2026-06-03 10:59:22 +03:00
  • b5e104c9e8 fix(frontend): replace t Proxy with _ function in ValidationRunDetailPage busya 2026-06-03 10:52:47 +03:00
  • 37fe425c59 docs: add bug report for Svelte 5 Proxy-based i18n store $t undefined busya 2026-06-02 20:45:06 +03:00
  • 27435e4d92 fix(frontend): replace $t with _t pattern in translate components busya 2026-06-02 20:38:38 +03:00
  • ae53502ac2 refactor(frontend): bind translate/[id] to TranslationJobModel busya 2026-06-02 20:02:49 +03:00
  • fbb6a78d7d refactor(frontend): add comprehensive TranslationJobModel for translate/[id] page busya 2026-06-02 19:54:15 +03:00
  • 09ee1143d5 refactor(frontend): extract TranslationJobModel for translate job config page busya 2026-06-02 18:40:23 +03:00
  • 860791223c refactor(frontend): extract DictionaryDetailModel for dictionary editor page busya 2026-06-02 18:36:56 +03:00
  • 463a8dd1bb refactor(frontend): extract ValidationRunDetailModel for validation run detail busya 2026-06-02 18:30:08 +03:00
  • ded453944d refactor(frontend): extract TranslateHistoryModel for translation history page busya 2026-06-02 18:22:25 +03:00
  • 55eef20958 refactor(frontend): extract ValidationTasksListModel for validation tasks list busya 2026-06-02 18:19:22 +03:00
  • bb94d00dd2 refactor(frontend): extract DashboardDetailModel for dashboard detail page busya 2026-06-02 18:16:19 +03:00
  • e171155dba refactor(frontend): extract MigrateDashboardModal + BackupDashboardModal busya 2026-06-02 18:06:37 +03:00
  • cf7b3556f7 refactor(frontend): enforce semantic tokens + extract 3 Screen Models busya 2026-06-02 17:58:30 +03:00
  • 29acfb4e69 freeze fix busya 2026-06-02 16:36:00 +03:00
  • 01e0d1c529 fix(frontend): persist active run in sessionStorage — survive tab close/reopen busya 2026-06-02 15:22:30 +03:00
  • ad62f02ad8 fix(frontend): add WS reconnect + timeout safety nets for translate runs busya 2026-06-02 15:01:15 +03:00
  • 6e4ffd00b6 refactor(frontend): remove HTTP polling fallback — WS-only for translate runs busya 2026-06-02 14:44:47 +03:00
  • 5a377dffa5 fix(frontend): add WebSocket debug logging — silent failures now visible busya 2026-06-02 14:37:53 +03:00
  • 2ec96a5af9 test(translate): add 27 tests for dict hash + classify/persist busya 2026-06-02 13:59:10 +03:00
  • ce0bdd31ef fix(translate): three audit fixes — dict hash, SQL chunking, duplicate logic busya 2026-06-02 12:10:30 +03:00
  • f87092c4a7 feat(translate): add cache_hits counter — backend + frontend busya 2026-06-02 11:59:57 +03:00
  • 7f48b19f28 fix busya 2026-06-02 11:46:00 +03:00
  • 1dec48079c fix(translate): prevent empty translations in _persist_pre + add diag logging busya 2026-06-02 11:44:41 +03:00
  • 0b74946bd2 chore: fix trailing newline in .gitignore busya 2026-06-02 09:56:16 +03:00
  • a95f070441 feat(frontend): add DashboardHub components, EmptyState, and validation scaffold busya 2026-06-02 09:55:39 +03:00
  • 8219540ade feat(backend): add v2 LLM validation fields to health service busya 2026-06-02 09:54:42 +03:00
  • 4fc3356312 refactor(frontend): migrate Svelte stores from .ts to .svelte.ts runes busya 2026-06-02 09:54:18 +03:00
  • 3214d8c659 fix(translate): same-language short-circuit blocked multi-language translation busya 2026-06-02 09:52:32 +03:00
  • f16096cbcd fix(api): add missing fetchApiBlob to api export object busya 2026-06-01 23:30:19 +03:00
  • 28b28338c5 fix(translate): исправление INSERT + выгрузка CSV для неуспешных запусков busya 2026-06-01 22:38:52 +03:00
  • 40e364d9f6 fix busya 2026-06-01 17:09:40 +03:00
  • 4c5da7e4d9 alembic fix busya 2026-06-01 16:34:07 +03:00
  • e12a9ddfce fix(tests): fix all 3 remaining pre-existing test failures busya 2026-06-01 15:58:20 +03:00