-
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