Matthew Meszaros
7f425c1624
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-06-01 04:23:00 +02:00
2026-05-23 16:54:12 +00:00
2026-05-28 12:38:08 +02:00
2026-05-28 08:54:07 +02:00
2026-06-02 15:54:29 +02:00
2026-06-02 16:38:49 +02:00
2026-05-18 14:55:44 +00:00
2026-05-27 14:43:36 +00:00
2026-07-12 09:00:10 +02:00
2026-06-03 11:14:33 +02:00
2026-07-12 08:59:59 +02:00
2026-07-11 17:31:23 +02:00
2026-06-02 15:54:29 +02:00
2026-06-01 04:23:00 +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-06-11 17:49:39 +02:00
2026-06-13 07:18:23 +02:00
2026-06-12 09:38:11 +02:00
2026-06-13 07:18:23 +02:00
2026-07-07 05:56:35 +02:00
2026-06-11 12:39:24 +02:00
2026-06-01 04:23:00 +02:00
2026-07-07 09:40:27 +02:00
2026-06-07 07:54:02 +02:00
2026-06-15 08:11:53 +02:00
2026-07-11 10:11:36 +02:00
feat: AI credit economy with monthly plan grants, non-expiring purchased top-ups, and Stripe billing - two-pool credit_ledger (monthly allowance reset each cycle on invoice.paid, purchased pool via checkout mode=payment fulfilled webhook-only), consume drains monthly-then-purchased, 3 fixed top-up packs, /subscription/credits balance+checkout+paginated transactions gated on manage_billing, one-time trial grant, billing credits card with balance ring and pack buttons, credit_purchase/credit_grant audit entities and spine, wired plan.monthly_credits through pg_plan reads/writes, retry-safe webhook idempotency, and an AI credits guide
2026-07-13 17:40:20 +02:00
2026-06-15 08:11:53 +02:00
2026-06-01 04:23:00 +02:00
2026-07-13 16:11:15 +02:00
2026-06-28 05:58:25 +00:00
2026-06-03 06:26:23 +02:00
2026-07-11 10:13:10 +02:00
2026-06-01 04:23:00 +02:00
2026-01-29 05:59:04 +01:00
2026-06-03 16:47:53 +02:00
2026-06-11 17:43:56 +02:00
2026-06-05 06:03:32 +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-06-28 19:09:37 +02:00
2026-06-30 10:06:19 +02:00
2026-06-10 17:16:07 +02:00
2026-06-10 17:16:07 +02:00
2026-06-02 15:54:12 +02:00
2026-06-11 09:30:21 +02:00
2026-06-02 16:38:49 +02:00
2026-06-11 07:47:29 +02:00
2026-06-02 15:54:29 +02:00
2026-06-08 15:04:47 +02:00
2026-06-15 08:11:20 +02:00
2026-06-06 07:49:52 +02:00
2026-06-11 11:32:57 +02:00
2026-06-28 05:27:18 +00:00
2026-06-01 03:09:17 +02:00
2026-06-03 16:47:53 +02:00
2026-06-28 05:09:50 +00:00
2026-06-30 10:06:20 +02:00
2026-06-01 05:53:49 +02:00
2026-04-03 06:08:52 +00:00
feat: AI credit economy with monthly plan grants, non-expiring purchased top-ups, and Stripe billing - two-pool credit_ledger (monthly allowance reset each cycle on invoice.paid, purchased pool via checkout mode=payment fulfilled webhook-only), consume drains monthly-then-purchased, 3 fixed top-up packs, /subscription/credits balance+checkout+paginated transactions gated on manage_billing, one-time trial grant, billing credits card with balance ring and pack buttons, credit_purchase/credit_grant audit entities and spine, wired plan.monthly_credits through pg_plan reads/writes, retry-safe webhook idempotency, and an AI credits guide
2026-07-13 17:40:20 +02:00
2026-06-11 07:47:29 +02:00
2026-06-03 06:27:07 +02:00
2026-06-01 04:23:00 +02:00
2026-06-12 09:38:11 +02:00
2026-06-08 15:04:47 +02:00
2026-01-17 14:11:14 +00:00
2026-07-07 05:56:47 +02:00
2026-06-03 16:47:53 +02:00
2026-06-03 05:05:53 +02:00
2026-06-01 04:23:00 +02:00
2026-01-26 04:42:19 +01:00
2026-07-11 17:31:23 +02:00
2026-01-29 05:59:04 +01:00
2026-01-26 04:42:19 +01:00
2026-06-15 08:11:20 +02:00
2026-05-30 09:37:26 +00:00