Commit Graph

  • 6b4c3d45ee fix(tests): fix 3 stale test assertions — 6 fail → 3 fail busya 2026-06-01 15:49:37 +03:00
  • 52bea154b7 feat(ts-migration): final cleanup — 3 more files JS→TS busya 2026-06-01 15:44:52 +03:00
  • ed4562d199 feat(ts-migration): Phase 3-4 — all components + tests JS→TS busya 2026-06-01 15:43:20 +03:00
  • 03557d38cc feat(ts-migration): Phase 2.4 — all stores JS→TS with contracts busya 2026-06-01 15:24:10 +03:00
  • 3ef06da8a2 feat(ts-migration): Phase 2.3 — all API satellite modules JS→TS with full contracts busya 2026-06-01 15:21:41 +03:00
  • 50f5c4ce4d feat(ts-migration): Phase 1 — core API layer JS→TS with full GRACE contracts busya 2026-06-01 15:11:35 +03:00
  • b4b0deb856 js - ts + fix busya 2026-06-01 14:40:17 +03:00
  • 1a7f368324 fix(llm): handle null LLM content and skip retry on null/model errors busya 2026-06-01 10:17:41 +03:00
  • 9b2d96786d fix(validation): populate screenshot_paths column + backfill from raw_response busya 2026-06-01 09:05:24 +03:00
  • 79d8d5f7bb fix(ui): normalize screenshot field names in run detail load function busya 2026-06-01 08:44:28 +03:00
  • f388961b9f fix(ui): prevent duplicate key error in issues table busya 2026-06-01 08:33:05 +03:00
  • 4376354aec fix(llm): disable json_object mode for :free models on any gateway busya 2026-06-01 08:27:14 +03:00
  • 1b89f5fd28 chore: update qa-tester agent model to mimo-v2.5-pro busya 2026-06-01 08:23:45 +03:00
  • 83e6181bf5 fix(validation): fallback chunk size when max_images=0 or None busya 2026-05-31 23:10:16 +03:00
  • ab90755fa1 fix(validation): process all dashboards in a run, not just the first one busya 2026-05-31 23:03:46 +03:00
  • c8e81747fc fix(validation): auto-cleanup stuck validation runs on backend startup busya 2026-05-31 23:00:35 +03:00
  • 7f7a85b2c5 refactor(validation): deduplicate image optimization, fix quality-reduction-before-chunking, unify chunk_count key busya 2026-05-31 22:57:58 +03:00
  • 2760fa09ea feat(validation): chunk screenshots by max_images limit + fix websocket crash busya 2026-05-31 22:43:06 +03:00
  • 9b938fcb81 chore: stop tracking auto-generated semantic index busya 2026-05-31 22:32:52 +03:00
  • 4c429a74ed chore: add .axiom/ and audit reports to .gitignore busya 2026-05-31 22:32:44 +03:00
  • 05ef6cdff8 docs(validation): update agent configs, skills, ADRs, specs busya 2026-05-31 22:32:32 +03:00
  • 40c9f849b2 feat(validation): v2 frontend — pages, components, stores, i18n busya 2026-05-31 22:32:27 +03:00
  • d2b53c2a79 feat(validation): v2 LLM dashboard validation — plugin, routes, services busya 2026-05-31 22:32:20 +03:00
  • 431330231f cleanup(validation): remove v1 validation routes and frontend pages busya 2026-05-31 22:32:14 +03:00
  • 5e5f958eaa feat(llm): auto-detect max images per request for LLM providers busya 2026-05-31 22:31:36 +03:00
  • 652de471d2 tasks busya 2026-05-31 17:38:43 +03:00
  • e17f4f64a9 websocket add busya 2026-05-31 17:17:30 +03:00
  • 18f88a6928 fix(translate): repair dialect detection — UPSERT routing, whitespace, MySQL quoting, dead code busya 2026-05-31 10:26:03 +03:00
  • 15b466a918 feat(translate): move write settings to Target Config tab + fix datasource name lookup busya 2026-05-31 09:59:09 +03:00
  • c528a37987 agents ai native front busya 2026-05-29 22:16:39 +03:00
  • 9ef9fae206 fix: critical QA findings — dead code and prop mismatch busya 2026-05-29 16:47:50 +03:00
  • db7e5e3863 feat(translate): add WebSocket endpoint for real-time run progress busya 2026-05-29 16:42:59 +03:00
  • 1aceba465b fix: remove orphaned functions, add for auto-load columns busya 2026-05-29 16:35:50 +03:00
  • ffa6234a36 refactor: remove orphaned functions after tab extraction busya 2026-05-29 16:33:15 +03:00
  • ebc00bbb0e refactor(translate): extract ConfigTabForm, TargetTabForm, RunTabContent from page busya 2026-05-29 16:30:09 +03:00
  • 05fda8310d refactor(translate): add UX contracts to translation job page busya 2026-05-29 16:25:14 +03:00
  • c9fb994728 fix(translate): remove source/target dialect selects from UI busya 2026-05-29 16:16:05 +03:00
  • 5deb01e182 fix busya 2026-05-29 16:15:41 +03:00
  • e7d4121dc9 fix(translate): replace DB types with human languages in source/target dialect selects busya 2026-05-29 16:14:49 +03:00
  • b850fad7a7 fix(translate): restore environmentId before loading databases in loadJob busya 2026-05-29 16:11:10 +03:00
  • 525e0a56af fix(translate): add database_id to datasources response + auto-select on frontend busya 2026-05-29 15:31:33 +03:00
  • 443751741b fix: .pem -> .crt extension for downloaded certs, remove stale check_llm_certs.txt busya 2026-05-29 14:32:45 +03:00
  • 6743b67605 fix(translate): normalize backend dialect detection with explicit mapping busya 2026-05-29 14:32:00 +03:00
  • 745c9e7ef2 docs: update ADR-0009 with complete discovery journey busya 2026-05-29 14:30:33 +03:00
  • d294e0295b fix: QA findings — GRACE contracts for _get_verify, fix _llm_http.py structure busya 2026-05-29 11:10:11 +03:00
  • 8ecea09222 fix: capath instead of cafile for all LLM clients busya 2026-05-29 11:02:48 +03:00
  • 802727b58a fix: check_llm_certs.py — fixes from user review busya 2026-05-28 23:22:27 +03:00
  • 8a815ab1b1 fix: check_llm_certs.py — handle DER files, openssl timeout 20s, binary PEM reads busya 2026-05-28 23:10:18 +03:00
  • 05f42d5489 fix: check_llm_certs.py — clean main() structure, safe imports busya 2026-05-28 22:58:37 +03:00
  • ed4ac88c3d feat: rewrite SSL diag in Python — tests all real libraries busya 2026-05-28 22:57:08 +03:00
  • 2cc2896740 fix: rewrite check_llm_certs.sh — tests all methods AI needs busya 2026-05-28 22:56:15 +03:00
  • 2d4b60cef9 feat: add SSL certificate diag script (check_llm_certs.sh) busya 2026-05-28 12:13:44 +03:00
  • 19dd447345 feat: ADR-0009 SSL cert management, fix certifi vs system CA busya 2026-05-28 12:06:42 +03:00
  • 60333bdb95 fix: add LLM_SSL_VERIFY support to translate plugin HTTP clients busya 2026-05-28 11:53:17 +03:00
  • 477e30a9f2 git busya 2026-05-27 23:24:12 +03:00
  • d2c60c87e2 fix: QA findings C1-C3, H1-H4, M1 — cert install hardening busya 2026-05-27 21:50:07 +03:00
  • 3619a2ae78 feat(assistant): implement tool registry and expand assistant capabilities busya 2026-05-27 18:05:28 +03:00
  • 8db2b1bb6b fix: replace hardcoded UI labels with i18n translations busya 2026-05-27 16:53:20 +03:00
  • 040d333d7d fix: QA findings — Dockerfile #endregion dedup, @RATIONALE, grep -qF busya 2026-05-27 16:12:37 +03:00
  • ce49760e5a date fx busya 2026-05-27 16:05:04 +03:00
  • 0d05a0bd6d fix: add NSS cert import for Chromium Playwright + libnss3-tools busya 2026-05-27 15:43:27 +03:00
  • 79370f3451 fix: pass LLM_SSL_VERIFY env var through docker-compose to container busya 2026-05-27 15:26:38 +03:00
  • 7ffddff2a6 feat: add LLM SSL verify control and auto CA cert download busya 2026-05-27 14:44:46 +03:00
  • 55c7e323c4 fix: test assertions for molecular CoT markers, separate propagate=False to ConfigManager, fix ruff in env.py busya 2026-05-27 11:26:14 +03:00
  • 143ab15744 fix: logging overhaul — Alembic fileConfig disable_existing_loggers=False, propagate=False on loggers, ADR docs, catch-up migration for missing columns, sqlparse dep, build archive naming busya 2026-05-27 11:19:12 +03:00
  • 614bf9123a log fix busya 2026-05-27 10:49:06 +03:00
  • c9d720f29a fix: bypass broken logger.isEnabledFor in log_requests middleware busya 2026-05-27 10:32:42 +03:00
  • 7aa3bd52ef fix: add PYTHONUNBUFFERED=1 to run.sh to prevent stderr buffering busya 2026-05-27 10:19:16 +03:00
  • bc1179722e fix: remove --reload from run.sh (breaks stderr capture), fix reason/reflect level to INFO busya 2026-05-27 10:11:36 +03:00
  • 073a7da9ec fix: change reason() and reflect() from DEBUG to INFO level busya 2026-05-27 10:09:12 +03:00
  • 11bb4c1e26 fix: add visible startup progress logs to lifespan busya 2026-05-27 10:05:51 +03:00
  • 20d8ea4d35 fix: logging audit fixes from QA busya 2026-05-27 09:55:12 +03:00
  • 0b55647941 fix: add global exception handler to log 500 errors busya 2026-05-27 09:46:14 +03:00
  • 21e32ac4cc fix: legacy DB support + QA audit fixes busya 2026-05-26 20:35:36 +03:00
  • e2a473aa98 fix: prevent set -e from killing entrypoint on DB detection busya 2026-05-26 20:15:32 +03:00
  • 1a57f33606 fix: handle legacy databases in entrypoint Alembic migration busya 2026-05-26 19:58:31 +03:00
  • d870fe18d3 fix: run Alembic migrations in entrypoint before bootstrap_admin busya 2026-05-26 19:41:45 +03:00
  • 7af5311449 chore: remove bundle artifact from git, add to .gitignore busya 2026-05-26 19:18:32 +03:00
  • 4205618ee6 chore: eliminate all deprecation warnings from tests and linter busya 2026-05-26 19:18:28 +03:00
  • eda346979b refactor: remove _ensure_*() safety net, keep only Alembic busya 2026-05-26 19:02:59 +03:00
  • 9337a4cecd fix: add missing schema columns and Alembic model imports busya 2026-05-26 19:00:04 +03:00
  • 81fc7e0902 feat: run Alembic migrations automatically on startup busya 2026-05-26 18:56:29 +03:00
  • ce0c0cf235 fix: add missing call to _ensure_roles_is_admin_column() in init_db() busya 2026-05-26 18:50:48 +03:00
  • ee08e2f3dd fix busya 2026-05-26 18:15:37 +03:00
  • 0b6f61623e fix: _ensure_roles_is_admin_column also sets is_admin=true for Admin busya 2026-05-26 15:29:49 +03:00
  • 2fa8edfa03 fix: is_admin fallback for legacy Admin roles + migration data fix busya 2026-05-26 15:29:14 +03:00
  • 6b960b0eb3 fix: add is_admin column migration + additive safety net busya 2026-05-26 15:28:03 +03:00
  • 8dcc0f86f8 fix: conditional HSTS via FORCE_HTTPS, safe for enterprise without certs busya 2026-05-26 15:25:55 +03:00
  • 10cdb8a81a fix: replace TrustedHostMiddleware with proper HSTS middleware busya 2026-05-26 15:24:40 +03:00
  • a2786ad713 docs: add .env.example with required PostgreSQL env vars busya 2026-05-26 15:22:58 +03:00
  • ee4ca3cdf6 security: HSTS, AD group validation, INITIAL_ADMIN_PASSWORD warning busya 2026-05-26 15:20:29 +03:00
  • 2bc8ad87e1 security: rate limiter, is_admin flag, password policy, log masking busya 2026-05-26 15:17:19 +03:00
  • 23719ecfbc security: JWT aud/iss validation, token blacklist, encryption key crash-early busya 2026-05-26 15:08:55 +03:00
  • a9a453109c security: critical auth fixes, test migration to SQLite+FK, 44 test fixes busya 2026-05-26 14:58:49 +03:00
  • f49b7d909e feat: GRACE-Poly protocol optimization — ~3200→10 warnings (↓99.7%) busya 2026-05-26 11:14:25 +03:00
  • 9ffa8af1dc semantics busya 2026-05-26 09:30:41 +03:00
  • 1e7bcecaea agents busya 2026-05-25 16:35:00 +03:00
  • 4b6c47837f agents skills busya 2026-05-25 13:25:35 +03:00
  • 320f82ab95 feat(auth): implement API key authentication and management busya 2026-05-25 11:35:27 +03:00
  • 31680a1bc9 fix(maintenance): auto-expiry + adaptive markdown height + tests busya 2026-05-25 08:36:33 +03:00