|
|
36643024cf
|
refactor(connections): remove ConnectionConfig, migrate mapper to SQL Lab
Backend:
- Remove ConnectionConfig model, CRUD routes (connections.py), and tests
- Remove ensure_connection_configs_table from database.py
- Migrate MapperPlugin from psycopg2 direct PostgreSQL to SupersetSqlLabExecutor
- Add DatasetMapper.get_sqllab_mappings() with default information_schema query
- Update MapColumnsRequest: connection_id → database_id + sql_query
- Fix pydantic_settings v2 deprecation (Field(env=...) → validation_alias)
- Clean up app.py, routes/__init__.py, database.py imports
Frontend:
- Remove DatabaseConnectionsTab, ConnectionForm, ConnectionList components
- Remove /settings/connections route page and Navbar link
- Remove connectionService.js, connections i18n files
- Update MapperTool.svelte: postgres → sqllab source
- Update Map Columns modal: database selector + SQL query instead of connection_id
- Clean up settings page tabs, nav links, test mocks
- Clean up i18n keys (settings, nav, mapper)
Tests: 25/25 pass (14 030-feature + 11 route tests)
Build: succeeds
|
2026-05-21 18:47:41 +03:00 |
|
|
|
f872e610a9
|
refactor: decompose oversized contracts to satisfy INV_7 fractal limit
Break monolithic modules >400 lines into focused sub-modules while
preserving backward-compatible imports and all test coverage:
Backend (Python):
- TranslationExecutor: 1974→241 lines, split into 9 sub-modules
- Translate plugin: orchestrator (1137→148), preview (1303→244),
service (1052→275), dictionary (1007→68)
- ProfileService: 857→172 with 4 extracted sub-modules
- TaskManager: 708→322 with graph/event_bus/lifecycle extracted
- Test dictionary: 1199→split into 6 focused test files
Frontend (Svelte):
- SettingsPage: 1451→291 with 6 extracted tab components
- GitManager: 1220→228 with 5 extracted panels
- DatasetReviewWorkspace: 1202→314
- translate.js API: 664→28 barrel with 6 domain modules
Protocol:
- Remove single-contract 150-line limit from INV_7 (keep CC≤10)
- Fix unclosed #endregion tags across 11 files
- Fix 19 test regressions from stale mock paths
- All 294 tests passing
|
2026-05-17 19:18:32 +03:00 |
|
|
|
a3c7c402b7
|
fix(llm): add fetch-models endpoint, fix SQL Lab INSERT (client_id truncation, sync mode, target_column, timestamp normalization)
- Add POST /api/llm/providers/fetch-models route with LLMClient.fetch_models()
- Add target_column to TranslationJob model/schema/service/orchestrator
- Fix SQL Lab execute: truncate client_id to 11 chars (varchar(11))
- Switch SQL Lab to sync mode (runAsync: false) — no Celery workers
- Fix polling: unwrap nested result from Superset query API
- Fix ClickHouse timestamp: normalize float timestamps to YYYY-MM-DD
|
2026-05-13 20:06:15 +03:00 |
|
|
|
39ab647851
|
semantics
|
2026-05-13 14:15:33 +03:00 |
|
|
|
306c5ae742
|
semantics: complete DEF-to-region migration, fix regressions
- Convert legacy [DEF🆔Type] anchors to #region/#endregion across 329 files
- Reinstate _normalize_timestamp_value in sql_generator.py
- Fix MarkerLogger→logger migration in events.py (molecular CoT markers)
- Fix dataset_review orchestrator dependencies (_build_execution_snapshot)
- Fix config_manager stale-record deletion (moved to save path only)
- Add 77 missing [/DEF:] closers in 5 unbalanced test files
- Update assistant_chat.integration.test.js for #region format
- Apply molecular-cot-logging markers (REASON/REFLECT/EXPLORE) via logger.* methods
|
2026-05-12 23:54:55 +03:00 |
|
|
|
fe8978f716
|
semantics
|
2026-05-12 20:06:16 +03:00 |
|
|
|
7901ce0f39
|
semantics
|
2026-03-27 21:27:31 +03:00 |
|
|
|
2da548fd71
|
fix: finalize semantic repair and test updates
|
2026-03-21 15:07:06 +03:00 |
|
|
|
81406bc2e2
|
fix: commit semantic repair changes
|
2026-03-21 11:22:25 +03:00 |
|
|
|
67867f8220
|
refactor(semantics): migrate legacy @TIER to @COMPLEXITY annotations
- Replaced @TIER: TRIVIAL with @COMPLEXITY: 1
- Replaced @TIER: STANDARD with @COMPLEXITY: 3
- Replaced @TIER: CRITICAL with @COMPLEXITY: 5
- Manually elevated specific critical/complex components to levels 2 and 4
- Ignored legacy, specs, and node_modules directories
- Updated generated semantic map
|
2026-03-16 10:06:44 +03:00 |
|
|
|
328c666c37
|
rebase rework
|
2026-03-09 13:19:06 +03:00 |
|
|
|
48ab6f9abd
|
test(git): implement backend and frontend test coverage for git integration
|
2026-03-08 11:01:46 +03:00 |
|
|
|
1b2f76ee23
|
feat: Implement user profile preferences for start page, Git identity, and task drawer auto-open, alongside Git server default branch configuration.
|
2026-03-08 10:19:38 +03:00 |
|
|
|
1704b0f878
|
починили скачивание
|
2026-03-06 15:22:14 +03:00 |
|
|
|
ceddb799af
|
Fix git/storage workflows: repos-only page, default dev branch, robust pull/push, and storage path resolution
|
2026-03-04 19:18:58 +03:00 |
|
|
|
ab7f1d0b59
|
dev-preprod-prod logic
|
2026-03-01 14:39:25 +03:00 |
|
|
|
73cd29a237
|
slug first logic
|
2026-03-01 13:17:05 +03:00 |
|
|
|
0a09fb5e6d
|
git list refactor
|
2026-03-01 12:13:19 +03:00 |
|
|
|
0743641181
|
semantic update
|
2026-02-08 22:53:54 +03:00 |
|
|
|
4f4e77cc64
|
semantic update
|
2026-01-28 16:57:19 +03:00 |
|
|
|
c874946ed4
|
tested
|
2026-01-27 23:49:19 +03:00 |
|
|
|
0fef9cb59a
|
Передаем на тест
|
2026-01-27 16:32:08 +03:00 |
|
|
|
fb5163b1cc
|
semantic update
|
2026-01-26 11:57:36 +03:00 |
|
|
|
5b93ef8635
|
Файловое хранилище готово
|
2026-01-26 11:08:18 +03:00 |
|
|
|
aabbaa44c3
|
Передаем на тест
|
2026-01-25 18:33:00 +03:00 |
|
|
|
2288abfc5a
|
semantic cleanup
|
2026-01-23 21:58:32 +03:00 |
|
|
|
dccd9af41e
|
Работает создание коммитов и перенос в новый enviroment
|
2026-01-23 13:57:44 +03:00 |
|
|
|
d8c0694538
|
semantic markup update
|
2026-01-18 21:29:54 +03:00 |
|
|
|
3655556bff
|
1st iter
|
2026-01-12 12:33:51 +03:00 |
|
|
|
0bdca36bb2
|
Password promt
|
2025-12-30 17:21:12 +03:00 |
|