Commit Graph

  • 3c9dcf2475 merge(fix4): historic banner + conversation separators + per-agent risk modal (Group A) diegosouzapw 2026-05-28 13:00:47 -03:00
  • 5377f6f0c4 test(ui): coverage for fix4 UI behaviors (3 specs) diegosouzapw 2026-05-28 12:58:51 -03:00
  • cd46090b75 feat(i18n): banner/separator/risk strings for fix4 (en + pt-BR) diegosouzapw 2026-05-28 12:58:44 -03:00
  • 72fd52db83 feat(ui): per-agent RiskNoticeModal on first DNS activation (fix4 gap3) diegosouzapw 2026-05-28 12:58:39 -03:00
  • 5f065a20e5 feat(ui): conversation tab CONTEXT HISTORY / MODEL RESPONSE separators (fix4 gap2) diegosouzapw 2026-05-28 12:58:33 -03:00
  • 2406e392d8 feat(ui): historic session banner with back-to-live action (fix4 gap1) diegosouzapw 2026-05-28 12:58:29 -03:00
  • 52af5a13f0 fix(agent-skills): replace hardcoded "Todas" with i18n t(filterAll) (GAP-F) diegosouzapw 2026-05-28 12:58:03 -03:00
  • 401632d925 fix(translator): add 17 missing i18n keys (pipeline steps + concept diagram) (GAP-NOVO-1) diegosouzapw 2026-05-28 12:55:33 -03:00
  • 2a0b318b72 merge: G2 soft policy wiring chatCore→combo via setCandidateQuotaSoftPenalty (gap #2 closed) diegosouzapw 2026-05-28 12:51:29 -03:00
  • 77b055aba0 fix(cli): address code review v2 findings — broken test path, dead code, type narrowing (plan 14) diegosouzapw 2026-05-28 12:47:31 -03:00
  • 93f91fc1ef test(combo): cover setCandidateQuotaSoftPenalty guards and no-op cases (B/G2) diegosouzapw 2026-05-28 12:46:36 -03:00
  • 0adcdaa1e5 feat(open-sse): propagate quotaSoftDeprioritize from chatCore to combo candidate (B/G2) diegosouzapw 2026-05-28 12:46:27 -03:00
  • 0de8c6aef4 feat(combo): export setCandidateQuotaSoftPenalty for soft-policy wiring (B/G2) diegosouzapw 2026-05-28 12:46:14 -03:00
  • 3f3e64a800 merge: G3 allowlist refactor to align with real logAuditEvent naming (gap #3 closed) diegosouzapw 2026-05-28 12:36:07 -03:00
  • 33d826f625 test(audit): update allowlist+icons tests for new actions + add real-actions coverage (B/G3) diegosouzapw 2026-05-28 12:31:39 -03:00
  • 29e79764d4 chore(i18n): pt-BR + en activity.eventVerb keys for real audit actions (B/G3) diegosouzapw 2026-05-28 12:31:31 -03:00
  • 9e89638c25 Merge branch 'chore/playground-search-audit-F10' into refactor/pages-v3-C-playground-search-tools diegosouzapw 2026-05-28 12:31:30 -03:00
  • 8f0beb99a0 refactor(audit): align ACTIVITY_ICONS 1:1 with new allowlist (B/G3) diegosouzapw 2026-05-28 12:31:24 -03:00
  • 6f8bc10850 Merge branch 'feat/playground-search-i18n-docs-F9' into refactor/pages-v3-C-playground-search-tools diegosouzapw 2026-05-28 12:31:24 -03:00
  • 807f8b63c1 Merge branch 'feat/search-tools-ui-F8' into refactor/pages-v3-C-playground-search-tools diegosouzapw 2026-05-28 12:31:23 -03:00
  • 2acbc79260 Merge branch 'feat/playground-ui-advanced-F7' into refactor/pages-v3-C-playground-search-tools diegosouzapw 2026-05-28 12:31:22 -03:00
  • 9c8cffa5f2 Merge branch 'feat/playground-ui-core-F6' into refactor/pages-v3-C-playground-search-tools diegosouzapw 2026-05-28 12:31:21 -03:00
  • 22aa276b3c Merge branch 'feat/playground-hooks-F5' into refactor/pages-v3-C-playground-search-tools diegosouzapw 2026-05-28 12:31:20 -03:00
  • 75f5f2a0dd Merge branch 'feat/search-providers-catalog-F4' into refactor/pages-v3-C-playground-search-tools diegosouzapw 2026-05-28 12:31:20 -03:00
  • 27fb856a8e Merge branch 'feat/playground-api-F3' into refactor/pages-v3-C-playground-search-tools diegosouzapw 2026-05-28 12:31:19 -03:00
  • b1e64480d2 Merge branch 'feat/playground-search-db-F2' into refactor/pages-v3-C-playground-search-tools diegosouzapw 2026-05-28 12:31:18 -03:00
  • 8771e7232e refactor(audit): align HIGH_LEVEL_ACTIONS with real logAuditEvent emitters (B/G3) diegosouzapw 2026-05-28 12:31:17 -03:00
  • a01c8482fd Merge branch 'feat/playground-search-foundation-F1' into refactor/pages-v3-C-playground-search-tools diegosouzapw 2026-05-28 12:31:17 -03:00
  • becf55ddb1 fix(translator): add onInputChange callback to TranslateTab to sync sharedInputContent (GAP-NOVO-2) diegosouzapw 2026-05-28 12:27:20 -03:00
  • 826d436abb Merge branch 'feat/playground-search-i18n-docs-F9' into chore/playground-search-audit-F10 diegosouzapw 2026-05-28 12:27:16 -03:00
  • 000a529744 fix(translator): remove unused slug='testbench' phantom prop (BUG-NOVO-1) diegosouzapw 2026-05-28 12:17:52 -03:00
  • f78713d733 merge(F7): UI Studio (3 tabs + components + hooks + i18n) diegosouzapw 2026-05-28 12:17:31 -03:00
  • 22d2633773 fix(memory): replace swr with native React hooks (swr not installed) diegosouzapw 2026-05-28 12:17:31 -03:00
  • 397ff0ace5 chore(audit): add group-C audit report (Playground + Search Tools Studio) diegosouzapw 2026-05-28 12:15:51 -03:00
  • 5e6e513c02 fix(search-tools): wire real ExportCodeModal from F7 into SearchToolsTopBar diegosouzapw 2026-05-28 12:15:35 -03:00
  • 841e546953 merge: G1 i18n EN fallback deep-merge in request.ts (gap #1 closed) diegosouzapw 2026-05-28 12:15:18 -03:00
  • 858d8c3103 test(i18n): cover fallback merge scenarios (locale-wins, missing-key, deep, arrays) (B/G1) diegosouzapw 2026-05-28 12:14:07 -03:00
  • bff01d6fe3 feat(i18n): deep-merge EN fallback to fill missing locale keys (B/G1) diegosouzapw 2026-05-28 12:13:59 -03:00
  • 566ebb9531 feat(i18n): add playground + search-tools keys (PT-BR + EN) diegosouzapw 2026-05-28 11:58:33 -03:00
  • f8bf164180 feat(memory): implement F7 Studio UI layer for /dashboard/memory diegosouzapw 2026-05-28 11:55:18 -03:00
  • 2f3cbdb9fe merge(fix3): wire useTranslations in Traffic Inspector components (Group A) diegosouzapw 2026-05-28 11:40:29 -03:00
  • f37148903d merge(fix2): system proxy revert on page exit (Group A) diegosouzapw 2026-05-28 11:38:13 -03:00
  • 699053fe80 merge(fix1): addDNSEntry generic for dynamic custom hosts (Group A) diegosouzapw 2026-05-28 11:38:12 -03:00
  • 8dbc3ae551 feat(i18n): wire useTranslations in Traffic Inspector components (fix3) diegosouzapw 2026-05-28 11:36:02 -03:00
  • 630572c394 Merge branch 'feat/playground-search-i18n-docs-F9' into chore/playground-search-audit-F10 diegosouzapw 2026-05-28 11:27:18 -03:00
  • 953f795b15 Merge branch 'feat/search-tools-ui-F8' into chore/playground-search-audit-F10 diegosouzapw 2026-05-28 11:27:15 -03:00
  • 8526e5e4c3 Merge branch 'feat/playground-ui-advanced-F7' into chore/playground-search-audit-F10 diegosouzapw 2026-05-28 11:27:13 -03:00
  • c86fb0b5a2 Merge branch 'feat/playground-ui-core-F6' into chore/playground-search-audit-F10 diegosouzapw 2026-05-28 11:27:09 -03:00
  • 6563fd578e Merge branch 'feat/playground-hooks-F5' into chore/playground-search-audit-F10 diegosouzapw 2026-05-28 11:27:06 -03:00
  • 2eb20fa3cd Merge branch 'feat/search-providers-catalog-F4' into chore/playground-search-audit-F10 diegosouzapw 2026-05-28 11:27:02 -03:00
  • fb87dcf493 Merge branch 'feat/playground-api-F3' into chore/playground-search-audit-F10 diegosouzapw 2026-05-28 11:27:00 -03:00
  • 061260ec3e Merge branch 'feat/playground-search-db-F2' into chore/playground-search-audit-F10 diegosouzapw 2026-05-28 11:26:57 -03:00
  • c658602d20 Merge branch 'feat/playground-search-foundation-F1' into chore/playground-search-audit-F10 diegosouzapw 2026-05-28 11:26:54 -03:00
  • 69dfc5e2d2 Merge branch 'feat/search-tools-ui-F8' into feat/playground-search-i18n-docs-F9 diegosouzapw 2026-05-28 11:26:20 -03:00
  • 7b744c0798 Merge branch 'feat/playground-ui-advanced-F7' into feat/playground-search-i18n-docs-F9 diegosouzapw 2026-05-28 11:26:17 -03:00
  • 604cb60d2e Merge branch 'feat/playground-ui-core-F6' into feat/playground-search-i18n-docs-F9 diegosouzapw 2026-05-28 11:26:14 -03:00
  • 8af0c8d36f Merge branch 'feat/search-providers-catalog-F4' into feat/playground-search-i18n-docs-F9 diegosouzapw 2026-05-28 11:26:14 -03:00
  • 3d0bebff50 Merge branch 'feat/playground-api-F3' into feat/playground-search-i18n-docs-F9 diegosouzapw 2026-05-28 11:26:10 -03:00
  • 5e51436ff3 test(mitm/api): coverage for dynamic DNS entries (fix1) diegosouzapw 2026-05-28 11:23:52 -03:00
  • 8e518ae008 feat(api): wire DNS propagation for traffic-inspector custom hosts (fix1) diegosouzapw 2026-05-28 11:23:48 -03:00
  • 785f8e4117 feat(mitm): parameterize addDNSEntry/removeDNSEntry for dynamic hosts (fix1) diegosouzapw 2026-05-28 11:23:45 -03:00
  • 3d65f87f63 test(ui): system proxy exit guard hook (fix2) diegosouzapw 2026-05-28 11:21:18 -03:00
  • 9cc85f4864 feat(i18n): add system proxy exit warning string (fix2) diegosouzapw 2026-05-28 11:21:13 -03:00
  • bdd65cdd5e feat(ui): system proxy exit guard via beforeunload + sendBeacon (fix2) diegosouzapw 2026-05-28 11:21:09 -03:00
  • 9c475f0a25 test(playground): UI coverage for advanced tabs + modals diegosouzapw 2026-05-28 11:20:32 -03:00
  • e7e16b416d feat(playground): wire F7 components into Studio shell diegosouzapw 2026-05-28 11:20:27 -03:00
  • d516cf0506 feat(playground): add PresetPicker + ImprovePromptButton diegosouzapw 2026-05-28 11:20:23 -03:00
  • 6e15911f1e feat(playground): add ToolsBuilder + StructuredOutputEditor diegosouzapw 2026-05-28 11:20:17 -03:00
  • 58aa0b5040 feat(playground): add ExportCodeModal diegosouzapw 2026-05-28 11:20:13 -03:00
  • 331cc68e45 feat(playground): add BuildTab with tools + structured output diegosouzapw 2026-05-28 11:20:10 -03:00
  • 05a0dceba7 feat(playground): add CompareTab with parallel streams + metrics diegosouzapw 2026-05-28 11:20:06 -03:00
  • 52d733946d fix(translator): restore scrollIntoView for ver-JSON/ver-pipeline UX diegosouzapw 2026-05-28 11:15:46 -03:00
  • e20330af69 feat(translator): lift useTranslateSession to shell + connect PipelineView to real result diegosouzapw 2026-05-28 11:08:36 -03:00
  • cc243a9d47 fix(memory): defensive markNeedsReindex + drain setImmediate in legacy tests diegosouzapw 2026-05-28 11:02:25 -03:00
  • 6435a3376d merge(F6): backend REST routes (memory + settings/qdrant) diegosouzapw 2026-05-28 11:02:16 -03:00
  • 7e0c58b5cb feat(memory): add F6 backend REST routes for memory engine redesign (plan 21) diegosouzapw 2026-05-28 10:53:55 -03:00
  • 44709df885 fix(translator): sanitize TestBench errors + add OpenAI hub node + cancel SSE reader diegosouzapw 2026-05-28 10:45:37 -03:00
  • d899a30777 merge: F10 audit + docs + E2E + final validation diegosouzapw 2026-05-28 10:45:01 -03:00
  • 3c2022a13d fix(batch): final gaps — expired_with_failures badge + remove retry cost TBD placeholder (G-NEW1, G-NEW2) diegosouzapw 2026-05-28 10:44:45 -03:00
  • fd9c9e0f4c chore(orchestration): finalize Group B audit report (B/F10) diegosouzapw 2026-05-28 10:42:47 -03:00
  • b1d07a1604 test(e2e): add group-B specs (activity feed, quota-share, plans config, logs/activity redirect) (B/F10) diegosouzapw 2026-05-28 10:42:36 -03:00
  • da1c4fecd9 docs(reference): add openapi paths for /api/quota and audit-log level (B/F10) diegosouzapw 2026-05-28 10:42:30 -03:00
  • 2b0a92d5f5 docs(architecture): update REPOSITORY_MAP for quota + activity + audit lib (B/F10) diegosouzapw 2026-05-28 10:42:26 -03:00
  • 9f1fbdebf5 docs(architecture): add MONITORING_SECTIONS.md (B/F10) diegosouzapw 2026-05-28 10:42:21 -03:00
  • 919043a049 docs(quota): add QUOTA_SHARE.md (algorithm + drivers + UI + env) (B/F10) diegosouzapw 2026-05-28 10:42:17 -03:00
  • 5b56704538 fix(quota): audit-discovered stale eslint-disable in planResolver + sidebar-costs-section test drift (B/F10) diegosouzapw 2026-05-28 10:42:12 -03:00
  • 53754ae93c merge(F10): audit report + sourceModel fix(F3) (Group A) diegosouzapw 2026-05-28 10:26:03 -03:00
  • 3cb3b88c9d merge(F9): docs (AGENTBRIDGE/TRAFFIC_INSPECTOR) + openapi + E2E specs + CHANGELOG (Group A) diegosouzapw 2026-05-28 10:26:02 -03:00
  • 80910714a3 Merge branch 'feat/playground-ui-core-F6' into feat/playground-ui-advanced-F7 diegosouzapw 2026-05-28 10:07:46 -03:00
  • 24e251fff2 Merge branch 'feat/playground-hooks-F5' into feat/playground-ui-advanced-F7 diegosouzapw 2026-05-28 10:07:36 -03:00
  • d2a0097f86 Merge branch 'feat/playground-search-foundation-F1' into feat/playground-ui-advanced-F7 diegosouzapw 2026-05-28 10:07:30 -03:00
  • 6f7b051289 merge(F8): MCP strategy-from-settings + CLI canonical types diegosouzapw 2026-05-28 10:07:04 -03:00
  • edaa05783d fix(memory): correct operator precedence in listEmbeddingProviders hasKey check (TS18047) diegosouzapw 2026-05-28 10:06:47 -03:00
  • 997ece8ef0 feat(gitlawb): dynamic model fetch with gmi-cloud fallback oyi77 2026-05-28 20:05:11 +07:00
  • 4640f0a77b feat(dashboard): refactor search-tools into Studio UI with 3 tabs (F8) diegosouzapw 2026-05-28 09:44:09 -03:00
  • 44cddf8c4a Merge FIX-1 (gap fixes G2-G7: validating spinner, ExpirationBadge in files, polling spinner, i18n confirm, error keys, retention bullet) diegosouzapw 2026-05-28 09:40:04 -03:00
  • bc0301503c fix(batch): gap fixes G2-G7 — validating spinner, ExpirationBadge in files, polling spinner, i18n confirm, error keys, retention bullet diegosouzapw 2026-05-28 09:39:01 -03:00
  • 1974628190 fix(mcp,cli): read retrieval strategy from settings + update CLI memory types (plan 21 F8) diegosouzapw 2026-05-28 09:35:52 -03:00
  • 5e8c17d0f5 test(playground): UI coverage for studio + tabs diegosouzapw 2026-05-28 09:25:20 -03:00
  • bcfb8968bb refactor(playground): remove ChatPlayground/SearchPlayground (migrated) diegosouzapw 2026-05-28 09:25:09 -03:00