Commit Graph

  • 64200a7f23 docs(admin): say what the export cap header actually reports arc53-machine 2026-09-22 10:52:55 +01:00
  • bddc5e67af test: assert the SCIM audit attribution arc53-machine 2026-09-22 10:46:54 +01:00
  • 350caf6ace refactor(admin): make the activity keyset clause unconditional arc53-machine 2026-09-22 10:43:36 +01:00
  • 96a930c265 test: cover the new usage columns and the rollup exclusion arc53-machine 2026-09-22 10:42:36 +01:00
  • c2d1893992 fix(admin): keyset export paging, rollup-free spend, consistent totals arc53-machine 2026-09-22 10:40:30 +01:00
  • f6f8af8cef docs: document the activity feed, actor/target and usage spend arc53-machine 2026-09-22 10:35:17 +01:00
  • a56f9df122 feat(admin): cost, group-by and latency in usage arc53-machine 2026-09-22 10:33:56 +01:00
  • b17f40a993 feat(usage): persist LLM call latency arc53-machine 2026-09-22 10:28:20 +01:00
  • e30631a060 feat(admin): one Activity surface with real filters and export arc53-machine 2026-09-22 10:26:46 +01:00
  • 92c05089c7 feat(admin): merged activity feed with filters and export arc53-machine 2026-09-22 10:23:39 +01:00
  • e6563549cf Drop two ui-smoke tests the sidebar navigation rework outdated Alex 2026-09-22 10:18:36 +01:00
  • 57b9034f2d feat(audit): record data-plane events, not just identity ones arc53-machine 2026-09-22 10:18:22 +01:00
  • cb5343397f feat(audit): split actor from subject on auth events arc53-machine 2026-09-22 10:18:16 +01:00
  • 2f1b728e23 Let a fork's own catalogs live in docsgpt/core/models without failing CI Alex 2026-09-22 10:03:12 +01:00
  • c2e04fa7bf Finish the MCP auth labels, the plural forms and the skeleton's status role Alex 2026-09-22 10:02:56 +01:00
  • 327055b5f2 Merge main into ui-scan Alex 2026-09-22 10:02:15 +01:00
  • f5b02ed374 Merge pull request #2819 from arc53/sidebar-section-nav Alex 2026-09-22 00:58:56 +01:00
  • a0ffafd19f fix(i18n): add missing keys and plural forms, translate agent card menu ManishMadan2882 2026-09-22 05:28:13 +05:30
  • f50df10311 Guard the second manage-agents handler before its side effects too Alex 2026-09-22 00:54:57 +01:00
  • 2da6445934 Price the new catalog models and refresh the registry snapshot Alex 2026-09-22 00:42:26 +01:00
  • f658515ca3 Address review findings on the agents navigation Alex 2026-09-22 00:42:17 +01:00
  • 448de3c48a Use a lighter icon for Custom Models Alex 2026-09-22 00:30:56 +01:00
  • 2f6b2ee8dd Fix a crash on the filtered agent routes, and two animation defects Alex 2026-09-22 00:24:52 +01:00
  • 6282161b5a fix(frontend): replace stacked spinners on agent pages with skeletons ManishMadan2882 2026-09-22 04:48:46 +05:30
  • ac87430715 Animate the sidebar as a stack, and let it move on the click Alex 2026-09-21 23:45:50 +01:00
  • cfbf61f4f3 Split the agents URL space and move its navigation into the sidebar Alex 2026-09-21 23:04:12 +01:00
  • 60532ec46c Move settings and admin navigation into the sidebar Alex 2026-09-21 22:31:47 +01:00
  • 295969b6a4 Merge pull request #2818 from arc53/branding-upd Alex 2026-09-21 18:00:18 +01:00
  • a25bec6821 Merge remote-tracking branch 'origin/main' into branding-upd Alex 2026-09-21 17:52:53 +01:00
  • 2fafb92c90 Fix content Pavel 2026-09-21 20:31:49 +04:00
  • 4755fee7c5 Merge pull request #2817 from arc53-machine/chore/zed-editor-config Alex 2026-09-21 17:06:24 +01:00
  • 2e07390782 logo upd Pavel 2026-09-21 19:45:09 +04:00
  • 53facb460c chore: add Zed project config, .editorconfig and shared pyright settings arc53-machine 2026-09-21 16:10:31 +01:00
  • 9b85755c3b Merge pull request #2816 from arc53/feat/admin-quotas Alex 2026-09-21 16:07:26 +01:00
  • 1e14605ee7 fix(quotas): keyless agent chat bucket, keep disabled policies disabled, cached rates Alex 2026-09-21 15:26:29 +01:00
  • b5296df8a9 feat(pricing): cached-input rates for gpt-5.4-mini and gpt-5.4-nano Alex 2026-09-21 14:30:48 +01:00
  • 3a30f5cce9 feat(pricing): rates for the default DocsGPT model Alex 2026-09-21 13:36:22 +01:00
  • 4bd259fc09 fix(quotas): address review: resume claims, agent bucket rule, UI races Alex 2026-09-21 12:44:26 +01:00
  • 69f55b74cb refactor(quotas): validate policy bodies without exception text in responses Alex 2026-09-21 12:15:42 +01:00
  • 6db9014dfb fix(quotas): list unpriced models by recorded cost; integer token limits in status Alex 2026-09-21 12:14:14 +01:00
  • 1eacfdd3d0 docs: usage quotas Alex 2026-09-21 12:03:02 +01:00
  • 1c9c94eba7 feat(frontend): admin quota management, a usage meter and the quota chat error Alex 2026-09-21 12:01:48 +01:00
  • 21f43b2966 feat(quotas): admin quota API and GET /api/user/quota Alex 2026-09-21 11:54:44 +01:00
  • 5406550bca feat(quotas): enforce user quotas on chat, agent, scheduled and webhook runs Alex 2026-09-21 11:51:23 +01:00
  • 6826313b60 feat(quotas): limit resolution and the quota service Alex 2026-09-21 11:46:59 +01:00
  • 6c42139224 fix(usage): stop double counting scheduled runs; attribute workflow node usage Alex 2026-09-21 11:42:53 +01:00
  • 43fad2a865 feat(quotas): quota_policies table and a per-call cost on token_usage Alex 2026-09-21 11:40:47 +01:00
  • b77561288d feat(pricing): per-million model rates and a cost module Alex 2026-09-21 11:38:06 +01:00
  • 1c1bc2538f Merge pull request #2812 from arc53-machine/feat/personal-access-tokens Alex 2026-09-21 10:55:33 +01:00
  • 52069e3f8a feat(frontend): regenerate access tokens; fix resource pickers inside the create modal arc53-machine 2026-09-21 10:32:17 +01:00
  • 91f2ec2f09 feat(pat): regenerate a token's secret and reset its expiry arc53-machine 2026-09-21 10:32:17 +01:00
  • 3e38dc19ec docs: key CI source uploads by commit so a revert is ingested again arc53-machine 2026-09-20 19:47:26 +01:00
  • 94b5924e36 fix(pat): close restricted-token paths through workflows, chat, schedules and conversations arc53-machine 2026-09-20 19:46:43 +01:00
  • b1ff8f516e fix(frontend): access tokens dates and names render unescaped, align the scopes block arc53-machine 2026-09-20 13:32:46 +01:00
  • 7ddb5f6400 fix(pat): align replay scopes, keep 404/405, retire expired names, document the PAT_ENABLED switch arc53-machine 2026-09-20 12:12:42 +01:00
  • 9ad09039e4 Merge pull request #2804 from arc53/fix/graphrag-extraction-and-retrieval Alex 2026-09-20 11:20:54 +01:00
  • 63d93fc4b9 test(graphrag): pin that identical pages collapse into one Alex 2026-09-20 10:54:55 +01:00
  • 692edcdd4e test(agents): give the graph tool tests the vector store they need Alex 2026-09-20 10:54:55 +01:00
  • ef5b718f37 fix(graphrag): drop entities whose name normalizes to nothing Alex 2026-09-20 10:45:05 +01:00
  • 2b6d4d509e fix(graphrag): return a chunk once from entity_pages Alex 2026-09-20 10:45:04 +01:00
  • ccd8eb612f fix(agents): hand the graph tool's connection back, and gate it like the rest Alex 2026-09-20 10:45:04 +01:00
  • bc0ef9f3b0 fix(retriever): search a graph source classically when its graph answers nothing Alex 2026-09-20 10:45:03 +01:00
  • 8c5a5190d9 fix(retriever): carry a graph source's own options to the retriever Alex 2026-09-20 10:45:03 +01:00
  • 934ae1afb3 fix(pat): close message replay to restricted tokens, filter builtin tools, reject non-object bodies arc53-machine 2026-09-19 23:54:35 +01:00
  • 17d66c061d docs: personal access tokens guide arc53-machine 2026-09-19 23:39:58 +01:00
  • 225d9d3065 feat(frontend): access tokens settings tab arc53-machine 2026-09-19 23:39:58 +01:00
  • 82ec6cba0e feat(pat): enforce scopes and resource restrictions, deny by default arc53-machine 2026-09-19 23:39:58 +01:00
  • 3a74aa23f0 feat(pat): token management API and admin revocation arc53-machine 2026-09-19 23:39:58 +01:00
  • 174130607a feat(pat): authenticate personal access tokens arc53-machine 2026-09-19 23:39:58 +01:00
  • 22ecc0aee3 feat(pat): add personal access token storage and settings arc53-machine 2026-09-19 23:39:58 +01:00
  • ecf02d0d60 fix(graphrag): take a source's write lock per chunk, and keep zero weights Alex 2026-09-19 20:27:27 +01:00
  • b3d7e63ae3 fix(graphrag): compose graph SQL through psycopg instead of f-strings Alex 2026-09-19 20:10:54 +01:00
  • 558f803fed test(worker): send the real startup signals, and import celery_init one way Alex 2026-09-19 14:53:18 +01:00
  • 5e06470f9e test(graphrag): cover the graph reads, graph tool and vector blend without pgvector Alex 2026-09-19 14:33:14 +01:00
  • b32d27c912 fix(agents): cite the pages the graph tool read Alex 2026-09-19 14:33:14 +01:00
  • 877609dfb6 fix(worker): record worker state at startup, for every pool Alex 2026-09-19 14:33:14 +01:00
  • a20402a6dc fix(graphrag): give each extraction thread its own LLM Alex 2026-09-19 14:33:14 +01:00
  • 022cf69b49 fix(graphrag): fold an entity's singular and plural onto one key Alex 2026-09-19 14:33:14 +01:00
  • 5285bb4115 fix(graphrag): give a failed chunk one more attempt before giving up Alex 2026-09-19 14:07:42 +01:00
  • 15bdda8554 fix(worker): know you are in a worker from any thread, not only the task's Alex 2026-09-19 14:07:42 +01:00
  • 5e67f8c927 feat(settings): graph retrieval options in a graph source's retrieval settings Alex 2026-09-19 14:07:41 +01:00
  • 6b9b193337 feat(agents): let agents walk a source's graph when they can search it Alex 2026-09-19 14:07:41 +01:00
  • a83e1dc0af feat(graphrag): seed the walk from what entities are, and rank with passages and vector hits Alex 2026-09-19 14:07:41 +01:00
  • 1dc89e6f1a docs(e2e): drop the link to the never-committed e2e-plan.md simpleqt 2026-09-19 16:13:09 +08:00
  • 0952a05aab Merge pull request #2805 from arc53/widget-license-upd Alex 2026-09-17 22:17:59 +01:00
  • 762c7a19cd correct license for widget Pavel 2026-09-17 23:50:14 +04:00
  • b7e7872bf7 fix(tasks): a deferred duplicate records no result, rather than success Alex 2026-09-17 16:51:06 +01:00
  • 3f774d813c fix(graphrag): review fixes — replay-safe writes, strict count, zero weights Alex 2026-09-17 16:31:19 +01:00
  • 9e9f130ed0 refactor(graphrag): spell the write retry out, and log a capped PPR run Alex 2026-09-17 16:03:39 +01:00
  • 6ea737e57b fix(tasks): a deferred duplicate stands down instead of failing the task Alex 2026-09-17 15:49:56 +01:00
  • e3d819d9fd fix(graphrag): stop losing chunks silently during a graph build Alex 2026-09-17 15:44:23 +01:00
  • 92e19ac177 fix(graphrag): dispatch extraction to the provider that serves the model Alex 2026-09-17 15:40:20 +01:00
  • 94a33c4781 fix(graphrag): rank without scipy so graph retrieval stops falling back Alex 2026-09-17 15:38:54 +01:00
  • 24bcbd938e Merge pull request #2795 from arc53/ui-scan Alex 2026-09-17 15:16:04 +01:00
  • bc333f157c Merge pull request #2803 from arc53/feat/install-6-dev Alex 2026-09-17 14:48:25 +01:00
  • c59741f604 Merge pull request #2800 from arc53/feat/install-5-native Alex 2026-09-17 14:48:03 +01:00
  • 9ca1eb8f34 Merge pull request #2799 from arc53/feat/install-4-backup Alex 2026-09-17 14:47:40 +01:00
  • a8f2040eec Merge pull request #2802 from arc53-machine/refactor/settings-package Alex 2026-09-17 13:39:02 +01:00
  • 8b064c96f2 fix: keep credentials and 5000-digit paths out of the Redis URL errors Alex 2026-09-17 13:34:59 +01:00
  • 63bcdbe5a5 refactor(settings): fail at load when SCIM is enabled without a token arc53-machine 2026-09-17 13:20:04 +01:00