2026-07-19 13:50:03 +02:00
..
2026-07-15 07:04:00 +02:00
2026-07-19 11:04:58 +02:00
2026-05-22 15:03:52 +00:00
2026-07-16 07:02:38 +02:00
feat: dashboard-wide AI assistant with streamed tool-use runs, per-action approvals, and per-iteration credits - agent_sessions/agent_messages/ai_tool_policies migration, aiagent service runs the M2 registry through the provider loop over a resumable jsonb transcript, streams text/tool-step/approval/done events over SSE, gates write tools behind approve/deny/always-allow (send always per-action) and charges 1 credit per iteration (budget 20, refund on provider failure, out-of-credits 402 insufficient_credits, cap 429 usage_cap_exceeded) with a resume-safe idempotency namespace, provider PreIteration budget hook, /ai/sessions endpoints (cursor list + two SSE runs) gated by membership with tools bound to the member's org-permission bits, APIPermAIAgent bit 22, ai_session audit entity + spine, and a right-side resizable panel (Cmd+I / sparkle button) with streamed text, collapsible tool steps, inline approval and draft-artifact deep-link cards, stop, new chat, and a credits/budget meter; tenancy enforced at the SQL layer and docs for the assistant, endpoints, permissions, and error codes
2026-07-13 18:46:43 +02:00
2026-07-19 13:50:03 +02:00
2026-06-12 09:38:11 +02:00
2026-06-10 11:37:15 +02:00
2026-05-22 15:11:47 +00:00
2026-06-10 11:37:15 +02:00
2026-06-11 13:19:24 +02:00
2026-07-16 07:05:06 +02:00
2026-06-04 08:55:26 +02:00
2026-06-10 11:37:15 +02:00
2026-06-10 11:37:15 +02:00
2026-05-23 16:04:24 +00:00
2026-05-22 16:49:31 +00:00
2026-07-16 07:02:38 +02:00
2026-01-30 08:47:26 +01:00
2026-05-24 16:57:59 +00:00