Changelog
What shipped, and the day it shipped.
Every line here is one change you can see from inside the product, traced back to the pull request that made it.
110 of 110 entries
01 Oct
2026
- Fixed
While purchases are capped in test mode, the credits page withholds the packs the cap cannot honour and says why, instead of offering a $1,000 pack and refusing it after the click.
web#192
- Fixed
On a phone the add-a-card form is a bottom sheet that scrolls, with Save always in reach; it used to sit half off screen with no way to scroll to the rest.
web#190
- Added
Apple Pay and Google Pay buttons above the card form, where the device offers them, save a card without typing it.
web#190
- Added
An account without an invite now lands on the waitlist page: your place in line when it is known, what the preview is, and the one thing to do when your turn comes, which is sign in again.
web#189
- Removed
The Terms of Service and Privacy Policy pages are withheld while the platform is a development preview for invited testers; the Support page stays.
web#188
- Added
Terms of Service, a Privacy Policy with the list of sub-processors, and a Support page are up, and the footer no longer links to pages that do not exist.
web#184
- Added
While billing runs in Stripe test mode, the card form, the billing page and the pricing page say so and name the 4242 test card, so nobody types a real card into a preview.
web#184
- Added
Prepaid credits: buy a pack with the card on file, watch the balance burn down as agents run, and optionally let the platform top it up at a threshold you set.
web#114
- Added
Compute is billed on the seconds an agent is running, at the rate on the pricing page; a suspended agent costs nothing.
web#174
- Added
Every schedule an agent ever had keeps a readable history — what fired, what was skipped and why — including after the agent is deleted.
web#178
- Added
Creating an agent is one page with two required fields: a name and what it should do.
web#110
- Added
The agent page carries its paper brokerage account: equity, cash, positions, orders and the account’s mix at each daily close.
web#109
- Changed
Schedules are set when an agent is created and are the agent’s to manage from then on; the console no longer adds or edits them.
web#173
- Changed
Agents run on kagent 1.0 on Agent Substrate, and the status card reports readiness the way the runtime does, without replicas.
web#165
- Changed
An operator can suspend an account: its agents stop, due schedules are held and open orders are cancelled, and every refusal says which limit or standing caused it.
web#180
- Changed
A deleted agent keeps its card on the dashboard, marked gone, with what it cost.
web#166
- Removed
Agents no longer have a shell: the execute and bash tools are gone from every agent; the file tools and skills remain.
platform-api#245
- Removed
The ask_user tool is gone; agents run unattended, and a tool approval is the only thing that pauses a session.
web#176
- Removed
Options trading is no longer offered; the markets are US equities, crypto and fixed income.
web#120
- Removed
There is no separate workspace-storage charge; tokens and running seconds are the only metered usage.
web#174
04 Sep
2026
- Removed
The platform’s own spending caps on brokerage accounts are gone — no per-order, per-day or open-order limit. An agent trades within the brokerage’s own rules for its account: buying power, the dollar minimum on a buy, each asset’s size increments.
platform-api#240
- Added
You can put a card on file from the console, typed into Stripe’s payment element inside our own layout, and it counts as on file only once the platform has confirmed it.
web#54
- Added
Billing now shows what the open period has used and an estimated total for it, so you do not have to wait for an invoice to find out.
web#56
- Added
Your usage is metered against four figures: input tokens, output tokens, agent compute seconds and workspace storage gigabyte-seconds.
platform-api#64
- Added
Usage quantities are counted in whole base units — tokens, pod-seconds, gigabyte-seconds — so a line on your bill is a count rather than a rounded estimate.
api#16
- Changed
Every usage figure carries the time it was measured and prints it, and a page left open long enough says that reporting is behind instead of quietly going stale.
web#56
- Changed
A usage figure the platform cannot source now reads not measured, not priced or not rated, because absent and zero are different answers about money.
web#56
- Changed
Every agent’s brokerage account is funded with the same amount, so two agents can be compared honestly; funding is no longer chosen per agent.
platform-api#65
- Removed
The funding amount is gone from the brokerage account resource, so a manifest that names one is refused rather than accepted and ignored.
iac#50
- Changed
The funding cap is now a real backstop set above the funding amount, rather than a restatement of the same figure.
iac#50
- Fixed
Funding runs at last: the sweep account each journal draws from is now pinned, and every agent is funded with 100,000 USD of paper money.
iac#51
- Fixed
Metered usage reaches billing again; the reporter had been running unconfigured and reporting nothing at all.
iac#48
03 Sep
2026
- Added
The agent page tells you when the gateway refused a run and what it said, in a sentence, so a refused prompt no longer looks like the model being down.
web#53
- Added
The agent page reports how slow the model was: p50, p95 and p99 for the call, plus the p95 time to the first token.
web#53
- Added
Every model call now travels through agentgateway, so tokens, cost and latency are recorded on a hop your agents cannot route around.
platform-api#49
- Added
An agent can have its own brokerage account, described as a resource beside the agent and given a deterministic identity.
platform-api#48
- Added
Brokerage accounts are opened, funded and kept in step with the broker’s event stream, and an order over a spending limit is refused before it ever reaches the broker.
platform-api#61
- Added
Every order attempt is written to an audit trail keyed by the order, holding what was attempted and never the prompt behind it.
platform-api#61
- Added
Every priced model call is written to an append-only usage ledger, so a period can be replayed from the record rather than taken on trust.
platform-api#55
- Changed
Creating an agent always requires a card on file now, and where billing is not configured the request is refused rather than quietly allowed through.
platform-api#62
- Added
You can list your cards, make one the default and remove one from inside the console, instead of leaving for a hosted portal.
api#15
- Added
Card capture mints a setup intent on the server and confirms it in your browser, so card details never touch the platform.
platform-api#63
- Added
Rate cards are versioned and priced by category, and a rate is resolved by the time the usage happened rather than by whatever is current.
platform-api#58
- Added
Operators stage rate changes, preview the resolved prices, then publish and assign tenants in one reviewed step.
admin#21
- Added
The admin console has a gateway view of the model path: latency per model, what the proxy refused, and what a guardrail decided.
admin#20
- Added
Operators can suspend a tenant.
platform-api#46
- Changed
Tool-call and model-content attributes are redacted from spans before they leave for tracing, so a trace holds the shape of the work and not its contents.
iac#37
- Changed
Signing in no longer waits for your tenant’s baseline to converge, so the first request after a deploy is not the slow one.
platform-api#45
- Fixed
Gemini’s general, global, regional and long-context prices resolve to the right rate, so a cost figure matches the published catalogue.
platform-api#56
- Fixed
Revenue says why it is zero rather than showing a bare zero you would have to guess about.
api#10
- Fixed
Token charts are drawn from zero, so an ordinary day stops looking like a cliff.
web#47
- Fixed
A fifth series on a chart carries a dash rather than a sixth hue, numbers inside a plot are set in mono, and the donut reads out its value.
web#52
- Fixed
The console’s colour tokens are resynced and the primitives read them, so a hue means the same thing on every surface.
web#48
- Fixed
The agent page speaks one status vocabulary, and hovering something no longer spends the accent colour.
web#50
- Fixed
The site ships the real brand mark, and the marketing pages are off gradients.
web#51
- Fixed
The admin console stops filling a failed read with fixtures and says instead that the backend did not answer.
admin#14
- Added
The admin tenant detail page reads the platform rather than a fixture.
admin#15
- Fixed
The uptime window selector selects a window.
admin#16
- Fixed
The overview sparkline is drawn from the live fleet instead of fixtures.
admin#12
02 Sep
2026
- Added
Your agents can run commands in the platform sandbox through an execute tool, with a credential that binds them to their own namespace rather than an argument they could change.
platform-api#38
- Added
The create wizard shows the execute tool among an agent’s included tools; bash stays marked non-functional.
web#44
- Added
Schedules are real: the wizard writes the schedule it collects, and the agent page lists them with a readable cron, next and last run, an enable switch, run now, add and delete.
web#45
- Added
A schedule is a resource reconciled by the platform, with an overlap policy, an execution timeout, one-shot runs and a skip when a deadline is missed.
platform-api#42
- Added
An agent can schedule itself, inside your tenant’s daily run budget and a minimum interval, and every schedule reports its own conditions.
platform-api#43
- Added
The usage chart has a granularity switcher — one hour, a day, a week, a month — and opens on a day, so a new agent is not one pixel at the edge of a month.
web#46
- Changed
Tools on the agent page are grouped by where they come from.
web#46
- Changed
A tenant’s setup converges at startup and every ten minutes, so a rollout reaches you without waiting for your next request.
platform-api#39
- Changed
Each successful sandbox execution logs one line — namespace, mode, exit code, timing and sizes — and never the script or its output.
platform-api#40
- Fixed
An agent reports the tools it actually has, rather than the ones its manifest asked for.
platform-api#44
31 Aug
2026
- Added
Untrusted agent code runs in a kernel-isolated sandbox pod with a read-only root, no Kubernetes token and a network fence of its own.
platform-api#33
- Added
Skills come from a registry, so the catalogue is whatever is published; selecting one by name either resolves or refuses the write, never silently drops it.
platform-api#31
- Added
The wizard picks skills from that registry, and says what a skill is: a read-only instruction folder that registers its own tool.
web#40
- Added
You can turn an agent’s workspace tools off.
platform-api#29
- Added
The agent page draws its delegation graph from the real trace tree, so you can follow one decision down three levels.
web#25
- Added
The dashboard is rebuilt on the prediction-market block: a rolling twenty-four hour token count, run and task-state pills that carry a word as well as a colour, fact chips and a cost footer, with an Agents tab in the sidebar.
web#32
- Added
The usage and billing pages stream their figures instead of polling for them.
web#30
- Added
Chat shows what an agent is doing between replies, and the thinking indicator only claims thinking when there is some.
web#26
- Added
You can delete an agent, behind a confirmation that names it.
web#33
- Added
A 404 page that types the path you asked for and refuses it, and an error page that shows the server’s real message.
web#28
- Added
Costs come from the billing catalogue’s real list prices, on the models list and on every usage figure derived from it.
platform-api#25
- Added
Search, the last admin domain still on fixtures, goes live.
admin#10
- Changed
A run’s stream is a subscription that lives as long as the session, so the polling moved off your browser and onto the server.
platform-api#24
- Changed
Model pricing in the wizard is honest: a model nobody serves is not free.
web#37
- Changed
The bash tool is marked non-functional rather than promised, because the cluster it runs on does not permit the sandboxing it needs.
web#43
- Fixed
The transcript stops wiping itself every forty-five seconds, and a late live frame no longer produces a duplicate reply.
web#29
- Fixed
A dropped stream reconnects on its own, backing off between attempts instead of failing the run.
web#35
- Fixed
One broken agent card no longer freezes the whole dashboard grid.
web#27
- Fixed
The wizard’s list of built-in tools matches what the agent runtime actually loads.
web#36
- Fixed
The agent resource shown in the review step is the one that will be written.
web#41
- Fixed
Agent cards and the roster carry each agent’s own numbers, streamed per agent rather than shared across the grid.
web#34
- Fixed
The admin console’s clock runs, so live data stops being windowed out of view.
admin#9
30 Aug
2026
- Added
Stats, usage, runs, quota and the tool catalogue go live, and the create wizard writes a real agent at the end of it.
web#11
- Added
The agent page has a live run loop: sessions, a composer that opens one with your first message, the streaming run and a real usage chart.
web#17
- Added
The agent page has a chat surface for talking to a running agent.
web#18
- Added
Runs stream over A2A, and a stream you dropped can be re-attached from where it left off.
platform-api#9
- Added
Your agents can delegate to subagents, declared as a tool of type Agent on the agent resource.
platform-api#16
- Added
The wizard offers live delegation candidates, so you pick subagents from the agents you actually have.
web#15
- Added
The wizard shows the platform tool library and the runtime’s built-in tools, marked as included.
web#13
- Added
The delegation graph is read from the trace tree the run left behind.
platform-api#8
- Added
The dashboard’s numbers arrive as a read and as a stream, so an open page keeps up on its own.
platform-api#4
- Added
Notifications are served by the platform rather than read from fixtures.
platform-api#7
- Added
Every tenant gets the agent baseline provisioned into its namespace, and the platform tool library merged into its catalogue.
platform-api#12
- Added
A sidebar shell over real routes, and a sign-in that carries the product rather than a plain form.
web#9
- Added
The admin console watches service health as a stream and reports measured uptime.
admin#6
- Added
The admin tenant and fleet views read real tenants and real agents across every namespace.
admin#8
- Added
Every figure carries a badge saying where it came from, at the component that renders it rather than once per section.
web#10
- Changed
Tenant agents are fenced off the cluster’s private ranges, and cluster tools never reach a tenant catalogue.
platform-api#14
- Fixed
Every data surface resolves to something — a figure, an empty state or an error — so nothing sits on a skeleton forever.
web#12
- Fixed
Staleness on the agent page is a statement about how fresh a figure is, not about whether the agent is busy.
web#20
- Fixed
Creating a session stops claiming an idempotency the platform does not offer.
web#19