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-02 15:54:29 +02:00
2026-06-02 15:54:29 +02:00
2026-07-04 11:36:47 +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-13 18:15:58 +02:00
2026-06-11 17:49:39 +02:00
2026-05-24 16:07:18 +00:00
2026-06-15 08:11:20 +02:00
2026-07-07 05:56:35 +02:00
2026-07-07 09:40:27 +02:00
2026-07-11 17:31:23 +02:00
2026-07-11 17:31:02 +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-05-31 04:26:26 +00:00
2026-06-28 05:27:28 +00:00
2026-06-28 06:35:42 +00:00
2026-07-04 11:36:47 +02:00
2026-05-31 04:26:26 +00:00
2026-06-03 16:47:53 +02:00
2026-06-05 06:03:13 +02:00
2026-05-27 16:40:23 +00:00
2026-05-23 09:38:20 +00:00
2026-05-30 04:31:43 +00:00
2026-06-30 10:06:19 +02:00
2026-06-15 08:11:53 +02:00
2026-06-15 08:11:53 +02:00
2026-07-13 16:11:15 +02:00
2026-06-15 08:11:20 +02:00
2026-06-12 05:59:01 +02:00
2026-06-01 03:09:17 +02:00
2026-06-10 17:16:42 +02:00
2026-06-03 11:32:19 +02:00
2026-05-27 12:06:18 +00:00
2026-06-28 05:09:50 +00:00
2026-05-18 13:09:11 +00:00
2026-06-07 11:46:31 +02:00
2026-06-30 10:06:20 +02:00
2026-05-27 14:43:36 +00:00
2026-05-23 05:32:28 +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-01-29 05:59:04 +01:00
2026-07-12 09:00:10 +02:00
2026-06-07 07:03:49 +02:00
2026-05-24 12:01:37 +00:00
2026-06-11 12:30:44 +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-08 15:04:36 +02:00
2026-01-17 14:11:14 +00:00
2026-06-15 08:11:53 +02:00
2026-06-06 07:49:52 +02:00
2026-06-15 08:11:20 +02:00
2026-07-12 08:59:59 +02:00
2026-06-15 08:11:20 +02:00
2026-07-11 20:01:14 +02:00
2026-07-04 08:07:49 +02:00