Commit Graph

  • 9e65994661 chore(agents): remove deprecated agent definitions and add task CRUD tests 039-dashboard-scenario-ui busya 2026-07-08 21:19:33 +03:00
  • c488a63dc0 feat(translate): language detection, async HTTP LLM, history model, agent improvements busya 2026-07-08 19:35:49 +03:00
  • 97a64ce056 refactor(translate): remove DRAFT status from UI, auto-transition via preflight busya 2026-07-08 19:35:05 +03:00
  • f22b0cf41c chore: add GRACE semantic contracts across agent + backend + build scripts busya 2026-07-08 11:10:59 +03:00
  • b6b1e05567 test(frontend): reach coverage targets — 99.45% stmts, 89.14% branches, 99.71% fns, 99.82% lines busya 2026-07-08 11:09:52 +03:00
  • 3634df25a1 fix(translate): datasource change not persisted on save + preview column cleanup busya 2026-07-07 23:50:08 +03:00
  • de023c7a31 fix(backend+frontend): migration deadlock, async pattern, timeout safety, fire-and-forget translations busya 2026-07-07 21:04:23 +03:00
  • 0d09e24434 fix(agent): proxy gradio config and reduce translate blocking busya 2026-07-07 17:37:36 +03:00
  • b95df37cd5 refactor(agent): extract agent+shared into standalone packages with full GRACE semantic markup busya 2026-07-07 15:18:24 +03:00
  • ce368429f7 fix(agent): rewrite _llm_health to use openai+httpx instead of langchain busya 2026-07-07 13:34:07 +03:00
  • beed41d6c9 fix(agent): lazy imports in _llm_health — langchain_core not in backend container busya 2026-07-07 13:24:45 +03:00
  • 7c4843987b fix(frontend): dynamic year + git commit hash in APP_VERSION busya 2026-07-07 12:29:46 +03:00
  • 58d06fb287 fix(ssl+agent): capath for all HTTP clients + isolate gradio import busya 2026-07-07 12:18:43 +03:00
  • 18b9f2e94e fix(certs): restore HTTP CA auto-download and test edge matrix busya 2026-07-07 10:23:49 +03:00
  • 1e61f098bd fix(docker): add missing certs.sh COPY to backend/all-in-one Dockerfile busya 2026-07-07 00:58:41 +03:00
  • 98d91bb738 test(integration): add encrypted key Superset container test with SSL_KEY_PASSPHRASE busya 2026-07-06 21:21:42 +03:00
  • 8fd23f7ea1 refactor(ssl): centralize SSL trust management, remove LLM_SSL_VERIFY busya 2026-07-06 21:00:28 +03:00
  • 43e3f4135e fix(scripts): fix --target arg parsing in diag_container.py busya 2026-07-06 20:37:22 +03:00
  • 98de628197 docs(adr): reference ADR-0009 SSL cert management findings busya 2026-07-06 20:27:28 +03:00
  • bcabe90e13 feat(scripts): add container diagnostic script for SSL cert + encryption health busya 2026-07-06 20:27:03 +03:00
  • e7dbee563f fix(ui): render KeyRecoveryWizard into body portal to avoid layout margin busya 2026-07-06 19:00:24 +03:00
  • 6db49e45a6 xz -3 busya 2026-07-06 18:26:31 +03:00
  • 7f9e781873 fix(security): address QA/security audit findings — authorization, i18n, error safety busya 2026-07-06 18:22:36 +03:00
  • 2622431376 fix(i18n): remove duplicate closing braces in encryption recovery strings busya 2026-07-06 18:07:44 +03:00
  • 5c59a2c79b feat(security): add encryption health inventory and key recovery wizard busya 2026-07-06 18:05:05 +03:00
  • 556294aff5 fix(agent): pin gradio <6 to avoid breaking ChatInterface API changes busya 2026-07-06 16:18:55 +03:00
  • b6752e729e fix(docker): add alembic to requirements-backend.txt, entrypoint needs it for migrations busya 2026-07-06 15:49:48 +03:00
  • 48e3ff4503 refactor(env): unify Docker env vars — canonical AUTH_SECRET_KEY, remove JWT_SECRET fallback busya 2026-07-06 14:24:17 +03:00
  • a5b7adb61c refactor(agent): lightweight JWT decoder — JWT_SECTRET first, AUTH_SECTRET_KEY fallback busya 2026-07-06 13:45:22 +03:00
  • 590b09f587 refactor(agent): use local JWT decoder instead of src.core.auth.jwt busya 2026-07-06 13:37:08 +03:00
  • b2d5aa5bf8 fix(agent): add libpq5 system dep for psycopg v3 (langgraph checkpoint) busya 2026-07-06 12:23:35 +03:00
  • 558171989d fix(agent): pass AUTH_DATABASE_URL to agent container, auth config requires it busya 2026-07-06 12:19:14 +03:00
  • 468bdb9000 fix(agent): resolve missing imports — jose, auth config, AUTH_SECRET_KEY busya 2026-07-06 12:13:26 +03:00
  • 627b75497c docs(adr): document agent source copy strategy and logger.py dependency busya 2026-07-06 11:35:57 +03:00
  • 9f9ac07cac fix(agent): copy src/core/logger.py and ws_log_handler.py into agent image busya 2026-07-06 11:35:12 +03:00
  • 628805503b refactor(docker): split requirements by role, slim enterprise bundle by default busya 2026-07-06 10:06:07 +03:00
  • 1586c31d9b chore: причесать .env.example — удалить дубликаты и мёртвые vars busya 2026-07-06 08:55:11 +03:00
  • 57b7ee05e0 test(git): align route mocks with async services busya 2026-07-06 01:23:20 +03:00
  • 1e56416c9f test(backend): update legacy agent and auth expectations busya 2026-07-06 01:23:09 +03:00
  • 28cd141e76 feat(reports): add task status settings and tests busya 2026-07-06 01:22:39 +03:00
  • 99bbdb4398 docs(agent-chat): update 035 verification traceability busya 2026-07-06 01:22:07 +03:00
  • 082d6af3ab test(agent-chat): audit guardrail and error handling busya 2026-07-06 01:20:12 +03:00
  • 49e4ac0fe2 refactor(frontend): integrate compact filters into reports page busya 2026-07-05 15:50:51 +03:00
  • 86ac209615 feat(frontend): compact FilterBar with disclosure toggle and quick pills busya 2026-07-05 15:50:46 +03:00
  • 95308273b3 refactor(frontend): replace raw buttons with /ui/Button in SummaryPanel busya 2026-07-05 15:50:41 +03:00
  • c75017f1e4 fix(frontend): prevent TaskList horizontal overflow busya 2026-07-05 15:50:36 +03:00
  • 147d711657 feat(agent-chat): complete context guardrail event coverage busya 2026-07-05 14:14:42 +03:00
  • 45e781fb74 chore: commit remaining working changes busya 2026-07-05 09:24:45 +03:00
  • b773a06d52 refactor(frontend): extract BulkReplaceModal.Model — state + FSM + API busya 2026-07-05 09:21:49 +03:00
  • a91023d83e fix(frontend): fix Svelte prop shorthand in TranslationRunResult busya 2026-07-05 09:17:33 +03:00
  • 97660cb71f refactor(frontend): extract TranslationRunResult.Model — state + API logic busya 2026-07-05 09:16:32 +03:00
  • 669d8185f3 refactor(frontend): add @RATIONALE/@REJECTED to 5 C:4 contracts busya 2026-07-05 09:00:08 +03:00
  • deed06fada refactor(frontend): remove @PURPOSE duplicates, merge into @BRIEF (INV_4) busya 2026-07-05 08:54:38 +03:00
  • 008a8a92a5 refactor(frontend): clean metadata on AssistantChatPanel + TaskDrawer busya 2026-07-05 08:53:17 +03:00
  • bc3e288d0b refactor(frontend): extract TopNavbar.Model — search logic, semantic compliance busya 2026-07-05 08:50:43 +03:00
  • ff60865183 feat(agent-chat): 035-agent-chat-context — контекст, guardrails, tools, database discovery busya 2026-07-04 22:47:17 +03:00
  • 4c5fde8b5c chore(kilo): sync OpenCode config into Kilo format busya 2026-07-04 22:43:17 +03:00
  • 1f502c9785 docs(readme): add SSL/TLS configuration section with passphrase and PKCS#12 options busya 2026-07-04 17:10:04 +03:00
  • 1c6b3d6e8a feat(ssl): add passphrase-protected key and PKCS#12 support in nginx entrypoint busya 2026-07-04 17:05:51 +03:00
  • 047aff41d9 Task Status Center: save progress busya 2026-07-04 15:34:02 +03:00
  • 61f3e6db75 feat: Git manager UI — панель управления Git + HelpTooltip + ReviewToggle busya 2026-07-04 15:01:45 +03:00
  • 0237e2f7e8 chore: добавить пример Fernet-ключа в .env.example busya 2026-07-04 15:01:23 +03:00
  • b78493aeb7 chore: добавить примеры значений в .env.example busya 2026-07-04 14:59:39 +03:00
  • ec9bc76a37 cleanup: убрать мёртвые env-переменные, консолидировать чтение в agent/_config.py busya 2026-07-04 14:58:43 +03:00
  • a99c1d6d01 Improve agent UX and spec sync busya 2026-07-03 16:47:10 +03:00
  • 500491c281 test(tls): add encrypted (passphrase-protected) private key integration tests busya 2026-07-03 16:46:12 +03:00
  • 89b340c64f fix(agent): debug panel copyDebugInfo — full state snapshot (was 9 fields, now all model atoms) busya 2026-07-03 15:35:22 +03:00
  • 53eb2b1cca Improve reports UI and task drawer UX busya 2026-07-03 14:50:05 +03:00
  • 33ee976c48 feat(reports): Task Status Center — unified /reports dashboard busya 2026-07-02 18:53:58 +03:00
  • 8c10632494 feat(semantic): curator-driven protocol hardening — decision memory + relation repair master busya 2026-07-02 08:53:19 +03:00
  • 64564da988 fix(git): fix 17 missing async/await bugs + UX overhaul busya 2026-07-01 20:47:25 +03:00
  • 7613ad37ae fix(agent): minimal safety net, zero-config router, LLM provider status UI busya 2026-07-01 16:47:21 +03:00
  • 12118ac4ec fix(security): resolve Critical+High findings from module audit — agent, translate, superset_client busya 2026-07-01 13:17:29 +03:00
  • 1e24452b1a chore(opencode): remove closure-gate agent; swarm-master emits summary itself busya 2026-07-01 12:37:28 +03:00
  • e174c11d4a tasks 033 updated busya 2026-06-30 19:05:17 +03:00
  • f1810090b6 feat(opencode): add security-auditor agent + /security.audit command busya 2026-06-30 18:44:52 +03:00
  • e40724a0fe fix: timezone handling across fullstack — UTC parsing + display in configured TZ busya 2026-06-30 18:11:42 +03:00
  • 60674c8639 fix(logging): defensive trace_id seed + falsy error/payload in CotJsonFormatter busya 2026-06-30 17:41:13 +03:00
  • 2f238dee13 fix(agent): seed trace_id for agent process lifecycle busya 2026-06-30 17:33:21 +03:00
  • 79d0f8f678 feat(agent-superset): extend SupersetClient with agent-critical methods + DDL/DML guard + tests (126 passed) busya 2026-06-30 17:26:51 +03:00
  • a0619ca049 fix(agent): unify logging API + add molecular-cot coverage to agent module busya 2026-06-30 15:48:46 +03:00
  • 131c7cdfa4 chore: remaining pre-existing changes (storage, stream processor, tests, run.sh) busya 2026-06-30 15:21:15 +03:00
  • 3b4ac807a5 feat(agent+ui): fullstack agent module refactoring + UI/UX improvements busya 2026-06-30 15:21:05 +03:00
  • e8d6d7d0db fix(agent): critical agent chat bugs — backend startup & frontend streaming state busya 2026-06-30 13:25:28 +03:00
  • 7090ec979f fix(run.sh): correct PID capture with process substitution, add SIGTERM trap, 3-phase cleanup busya 2026-06-29 17:43:42 +03:00
  • 12678c637b fix(agent-chat): streaming state leak, document parser magic bytes, HITL flow busya 2026-06-29 17:15:25 +03:00
  • 4fda63a8da fix(i18n): correct full run tooltips — cache is NOT ignored busya 2026-06-19 17:52:38 +03:00
  • 3b8d4c3821 Merge branch '034-task-status-center' into master busya 2026-06-19 16:15:25 +03:00
  • a83b814656 034-footer: add commit hash to version display in footer 034-task-status-center busya 2026-06-19 16:10:11 +03:00
  • e07bf46b2b test: integration + unit tests for cache fix and OUTPUT_SAFETY_FACTOR busya 2026-06-19 14:59:05 +03:00
  • 8809f9d5ce fix(translate): deduplicate bulk replace buttons with distinct labels busya 2026-06-19 14:45:43 +03:00
  • 550119c399 fix(translate): complete i18n for run page UX improvements busya 2026-06-19 09:55:43 +03:00
  • 3133e50645 perf: fix translate deadlock, speed, trace_id, UI bugs — fullstack patch busya 2026-06-18 23:54:57 +03:00
  • 4a6fe8db58 fix(version): inject APP_VERSION via Docker build-arg instead of git describe busya 2026-06-18 18:37:11 +03:00
  • 4dce669844 fix(tests): 61 failed backend unit tests — async/await mocks, deadlock fix, SyntaxError repairs busya 2026-06-18 14:41:13 +03:00
  • 8016c07ebb feat: DashboardDataGrid migration + FileList 7-feature rewrite + validation API busya 2026-06-18 12:53:03 +03:00
  • 8aa5c57b60 fix(dashboard): GIT filter shows i18n labels matching table display busya 2026-06-18 12:01:47 +03:00
  • 6b05cc62c3 refactor(MaintenanceEventsTable): accessibility, types, edge cases, i18n busya 2026-06-18 10:46:17 +03:00
  • 190b913ae4 fix(dashboard): async git status enrichment — await get_repo() busya 2026-06-18 10:04:10 +03:00
  • 5ca477983c fix(dashboard): git filter shows 'pending' instead of 'no_repo' for dashboards without repo busya 2026-06-18 09:28:33 +03:00