Commit Graph

  • f24200d52a git list refactor 022-sync-id-cross-filters busya 2026-03-01 12:13:19 +03:00
  • 5d45b4adb0 fix(dashboards): lazy-load git status for visible rows busya 2026-02-28 11:21:37 +03:00
  • daa9f7be3a причесываем лог busya 2026-02-28 10:47:19 +03:00
  • 7e43830144 fix(dashboards): stabilize grid layout and remove owners N+1 fallback busya 2026-02-28 10:46:47 +03:00
  • 066747de59 feat(dashboards): show owners and improve grid actions UI busya 2026-02-28 10:04:56 +03:00
  • 442d0e0ac2 workflows update busya 2026-02-28 00:04:55 +03:00
  • 8fa951fc93 dry run migration busya 2026-02-27 20:48:18 +03:00
  • 149d230426 semantic protocol update busya 2026-02-27 20:48:06 +03:00
  • 4c601fbe06 [ { "file": "backend/src/api/routes/__tests__/test_dashboards.py", "verdict": "APPROVED", "rejection_reason": "NONE", "audit_details": { "target_invoked": true, "pre_conditions_tested": true, "post_conditions_tested": true, "test_data_used": true }, "feedback": "All 9 previous findings remediated. @TEST_FIXTURE data aligned, all @TEST_EDGE scenarios covered, all @PRE negative tests present, all @SIDE_EFFECT assertions added. Full contract compliance." }, { "file": "backend/src/api/routes/__tests__/test_datasets.py", "verdict": "APPROVED", "rejection_reason": "NONE", "audit_details": { "target_invoked": true, "pre_conditions_tested": true, "post_conditions_tested": true, "test_data_used": true }, "feedback": "All 6 previous findings remediated. Full @PRE boundary coverage including page_size>100, empty IDs, missing env. @SIDE_EFFECT assertions added. 503 error path tested." }, { "file": "backend/src/core/auth/__tests__/test_auth.py", "verdict": "APPROVED", "rejection_reason": "NONE", "audit_details": { "target_invoked": true, "pre_conditions_tested": true, "post_conditions_tested": true, "test_data_used": true }, "feedback": "All 4 previous findings remediated. @SIDE_EFFECT last_login verified. Inactive user @PRE negative test added. Empty hash edge case covered. provision_adfs_user tested for both new and existing user paths." }, { "file": "backend/src/services/__tests__/test_resource_service.py", "verdict": "APPROVED", "rejection_reason": "NONE", "audit_details": { "target_invoked": true, "pre_conditions_tested": true, "post_conditions_tested": true, "test_data_used": true }, "feedback": "Both prior recommendations implemented. Full edge case coverage for _get_last_task_for_resource. No anti-patterns detected." }, { "file": "backend/tests/test_resource_hubs.py", "verdict": "APPROVED", "rejection_reason": "NONE", "audit_details": { "target_invoked": true, "pre_conditions_tested": true, "post_conditions_tested": true, "test_data_used": true }, "feedback": "Pagination boundary tests added. All @TEST_EDGE scenarios now covered. No anti-patterns detected." }, { "file": "frontend/src/lib/components/assistant/__tests__/assistant_chat.integration.test.js", "verdict": "APPROVED", "rejection_reason": "NONE", "audit_details": { "target_invoked": true, "pre_conditions_tested": true, "post_conditions_tested": true, "test_data_used": true }, "feedback": "No changes since previous audit. Contract scanning remains sound." }, { "file": "frontend/src/lib/components/assistant/__tests__/assistant_confirmation.integration.test.js", "verdict": "APPROVED", "rejection_reason": "NONE", "audit_details": { "target_invoked": true, "pre_conditions_tested": true, "post_conditions_tested": true, "test_data_used": true }, "feedback": "No changes since previous audit. Confirmation flow testing remains sound." } ] busya 2026-02-27 09:59:57 +03:00
  • 36173c0880 test contracts busya 2026-02-26 19:40:00 +03:00
  • 81d62c1345 new test contracts busya 2026-02-26 19:29:07 +03:00
  • a8f7147500 test now STANDARD tier busya 2026-02-26 18:38:26 +03:00
  • ce684bc5d1 update test data busya 2026-02-26 18:38:02 +03:00
  • 484019e750 test semantic harden busya 2026-02-26 18:26:11 +03:00
  • 4ff6d307f8 +ai update busya 2026-02-26 17:54:23 +03:00
  • f4612c0737 Improve dashboard LLM validation UX and report flow busya 2026-02-26 17:53:41 +03:00
  • 5ec1254336 codex specify busya 2026-02-25 21:19:48 +03:00
  • b7d1ee2b71 feat(search): add grouped global results for tasks and reports busya 2026-02-25 21:09:42 +03:00
  • 87285d8f0a feat(search): implement global navbar search for dashboards and datasets busya 2026-02-25 21:07:51 +03:00
  • 04b01eadb5 fix(ui): use global environment context on datasets page busya 2026-02-25 20:59:24 +03:00
  • 4d5b9e88dd fix(auth): defer environment context fetch until token is available busya 2026-02-25 20:58:14 +03:00
  • 4bad4ab4e2 fix(logging): suppress per-request belief scope spam in API client busya 2026-02-25 20:52:12 +03:00
  • 3801ca13d9 feat(env): add global production context and safety indicators busya 2026-02-25 20:46:00 +03:00
  • 999c0c54df + git config busya 2026-02-25 20:27:29 +03:00
  • f9ac282596 feat: Implement recursive storage listing and directory browsing for backups, and add a migration option to fix cross-filters. busya 2026-02-25 20:01:33 +03:00
  • 5d42a6b930 i18 cleanup busya 2026-02-25 18:31:50 +03:00
  • 99f19ac305 { "verdict": "APPROVED", "rejection_reason": "NONE", "audit_details": { "target_invoked": true, "pre_conditions_tested": true, "post_conditions_tested": true, "test_data_used": true }, "feedback": "The test suite robustly verifies the busya 2026-02-25 17:47:55 +03:00
  • 590ba49ddb sync worked busya 2026-02-25 15:20:26 +03:00
  • 2a5b225800 feat: Enhance ID mapping service robustness, add defensive guards, and expand migration engine and API testing. busya 2026-02-25 14:44:21 +03:00
  • 33433c3173 ready for test busya 2026-02-25 13:35:09 +03:00
  • 21e969a769 workflow agy update busya 2026-02-25 13:29:14 +03:00
  • 783644c6ad tasks ready busya 2026-02-25 13:28:24 +03:00
  • d32d85556f +md 022-id-sync-cross-filter busya 2026-02-25 10:34:30 +03:00
  • bc0367ab72 speckit update busya 2026-02-25 10:31:48 +03:00
  • 1c362f4092 { "verdict": "APPROVED", "rejection_reason": "NONE", "audit_details": { "target_invoked": true, "pre_conditions_tested": true, "post_conditions_tested": true, "test_data_used": true }, "feedback": "Both test files have successfully passed the audit. The 'task_log_viewer.test.js' suite now correctly imports and mounts the real Svelte component using Test Library, fully eliminating the logic mirror/tautology issue. The 'test_logger.py' suite now properly implements negative tests for the @PRE constraint in 'belief_scope' and fully verifies all @POST effects triggered by 'configure_logger'." } 021-llm-project-assistant busya 2026-02-24 21:55:13 +03:00
  • 95ae9c6af1 semantic update busya 2026-02-24 21:08:12 +03:00
  • 7a12ed0931 chore(gitignore): unignore frontend dashboards routes and track pages busya 2026-02-24 16:16:41 +03:00
  • e0c0dd3221 fix(validation): respect settings-bound provider and correct multimodal heuristic busya 2026-02-24 16:04:14 +03:00
  • 5f6e9c0cc0 fix(llm-validation): accept stepfun multimodal models and return 422 on capability mismatch busya 2026-02-24 16:00:23 +03:00
  • 4fd9d6b6d5 fix(llm): skip unsupported json_object mode for openrouter stepfun models busya 2026-02-24 14:22:08 +03:00
  • 7e6bd56488 feat(assistant-chat): add animated thinking loader while waiting for response busya 2026-02-24 14:15:35 +03:00
  • 5e3c213b92 fix(task-drawer): keep drawer above assistant dim overlay busya 2026-02-24 14:12:34 +03:00
  • 37b75b5a5c fix(task-drawer): render as side column without modal overlay when opened from assistant busya 2026-02-24 14:09:34 +03:00
  • 3d42a487f7 fix(assistant): resolve dashboard refs via LLM entities and remove deterministic parser fallback busya 2026-02-24 13:32:25 +03:00
  • 2e93f5ca63 fix(assistant-chat): prevent stale history response from resetting selected conversation busya 2026-02-24 13:27:09 +03:00
  • 286167b1d5 generate semantic clean up busya 2026-02-24 12:51:57 +03:00
  • 7df7b4f98c feat(assistant): add multi-dialog UX, task-aware llm settings, and i18n cleanup busya 2026-02-23 23:45:01 +03:00
  • ab1c87ffba feat(assistant): add conversations list, infinite history scroll, and archived tab busya 2026-02-23 20:27:51 +03:00
  • 40e6d8cd4c chat worked busya 2026-02-23 20:20:25 +03:00
  • 18e96a58bc feat(assistant): implement spec 021 chat assistant flow with semantic contracts busya 2026-02-23 19:37:56 +03:00
  • 83e4875097 Merge branch '001-unify-frontend-style' into master master busya 2026-02-23 16:06:12 +03:00
  • e635bd7e5f Add Apache Superset OpenAPI documentation reference to ROOT.md busya 2026-02-23 16:04:42 +03:00
  • 43dd97ecbf Новый экранчик для обзора дашей 001-unify-frontend-style busya 2026-02-23 15:54:20 +03:00
  • 0685f50ae7 Merge branch '020-task-reports-design' into master busya 2026-02-23 13:28:31 +03:00
  • d0ffc2f1df Finalize task-020 reports navigation and stability fixes busya 2026-02-23 13:28:30 +03:00
  • 26880d2e09 semantic update 020-task-reports-design busya 2026-02-23 13:15:48 +03:00
  • 008b6d72c9 таски готовы busya 2026-02-23 10:18:56 +03:00
  • f0c85e4c03 Fix task API stability and Playwright runtime in Docker busya 2026-02-21 23:43:46 +03:00
  • 6ffdf5f8a4 feat: restore legacy data and add typed task result views busya 2026-02-21 23:17:56 +03:00
  • 0cf0ef25f1 db + docker 019-superset-ux-redesign busya 2026-02-20 20:47:39 +03:00
  • af74841765 semantic update busya 2026-02-20 10:41:15 +03:00
  • d7e4919d54 few shots update busya 2026-02-20 10:26:01 +03:00
  • fdcbe32dfa css refactor busya 2026-02-19 18:24:36 +03:00
  • 4de5b22d57 +Svelte specific busya 2026-02-19 17:47:24 +03:00
  • c8029ed309 ai base busya 2026-02-19 17:43:45 +03:00
  • c2a4c8062a fix tax log busya 2026-02-19 16:05:59 +03:00
  • 2c820e103a tests ready busya 2026-02-19 13:33:20 +03:00
  • c8b84b7bd7 Coder + fix workflow busya 2026-02-19 13:33:10 +03:00
  • fdb944f123 Test logic update busya 2026-02-19 12:44:31 +03:00
  • d29bc511a2 task panel busya 2026-02-19 09:43:01 +03:00
  • a3a9f0788d docs: amend constitution to v2.3.0 (tailwind css first principle) busya 2026-02-18 18:29:52 +03:00
  • 77147dc95b refactor busya 2026-02-18 17:29:46 +03:00
  • 026239e3bf fix busya 2026-02-15 11:11:30 +03:00
  • 4a0273a604 измененные спеки таски busya 2026-02-10 15:53:38 +03:00
  • edb2dd5263 updated tasks busya 2026-02-10 15:04:43 +03:00
  • 76b98fcf8f linter + новые таски busya 2026-02-10 12:53:01 +03:00
  • 794cc55fe7 Таски готовы busya 2026-02-09 12:35:27 +03:00
  • 235b0e3c9f semantic update 018-task-logging-v2 busya 2026-02-08 22:53:54 +03:00
  • e6087bd3c1 таски готовы busya 2026-02-07 12:42:32 +03:00
  • 0f16bab2b8 Похоже работает 017-llm-analysis-plugin busya 2026-02-07 11:26:06 +03:00
  • 7de96c17c4 feat(llm-plugin): switch to environment API for log retrieval busya 2026-02-06 17:57:25 +03:00
  • f018b97ed2 Semantic protocol update - add UX busya 2026-01-30 18:53:52 +03:00
  • 72846aa835 tasks ux-reference busya 2026-01-30 13:35:03 +03:00
  • 994c0c3e5d feat(speckit): integrate ux reference into workflows busya 2026-01-30 12:31:19 +03:00
  • 252a8601a9 Вроде работает busya 2026-01-30 11:10:16 +03:00
  • 8044f85ea4 tasks and workflow updated busya 2026-01-29 10:06:28 +03:00
  • d4109e5a03 docs: amend constitution to v2.0.0 (delegate semantics to protocol + add async/testability principles) busya 2026-01-28 18:48:43 +03:00
  • b2bbd73439 tasks ready busya 2026-01-28 18:30:23 +03:00
  • 0e0e26e2f7 semantic update 016-multi-user-auth busya 2026-01-28 16:57:19 +03:00
  • 18b42f8dd0 semantic protocol condense + script update busya 2026-01-28 15:49:39 +03:00
  • e7b31accd6 tested busya 2026-01-27 23:49:19 +03:00
  • d3c3a80ed2 Передаем на тест busya 2026-01-27 16:32:08 +03:00
  • cc244c2d86 tasks ready busya 2026-01-27 13:26:06 +03:00
  • d10c23e658 Обновил gitignore - убрал логи 015-frontend-nav-redesign busya 2026-01-26 22:15:17 +03:00
  • 1042b35d1b Закончили редизайн, обновили интерфейс бэкапа busya 2026-01-26 22:12:35 +03:00
  • 16ffeb1ed6 Выполнено, передано на тестирование busya 2026-01-26 21:17:05 +03:00
  • da34deac02 tasks ready busya 2026-01-26 20:58:38 +03:00
  • 51e9ee3fcc semantic update 014-file-storage-ui busya 2026-01-26 11:57:36 +03:00
  • edf9286071 Файловое хранилище готово busya 2026-01-26 11:08:18 +03:00
  • a542e7d2df Передаем на тест busya 2026-01-25 18:33:00 +03:00