<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>JamJet Ship Log</title><description>What shipped across the JamJet runtime, SDKs, and Cloud. Every other Friday, no skips.</description><link>https://jamjet.dev</link><item><title>site: 2026-06-12</title><link>https://jamjet.dev/ship-log/#2026-06-12-the-site-grew-a-gate</link><guid isPermaLink="true">https://jamjet.dev/ship-log/#2026-06-12-the-site-grew-a-gate</guid><description>The Gate is open: a playground where the real policy engine blocks, holds, and audits your tool calls, and you approve the held one yourself. Every verdict prints a receipt you can verify against the AgentBoundary spec.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate></item><item><title>site: 2026-06-12</title><link>https://jamjet.dev/ship-log/#2026-06-12-field-notes-and-freeform</link><guid isPermaLink="true">https://jamjet.dev/ship-log/#2026-06-12-field-notes-and-freeform</guid><description>Field notes got a taxonomy: five categories, filter pills, and a worth-your-time shelf. The Gate now takes free-form tool calls, so you can invent your own and watch the policy decide.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate></item><item><title>runtime: 2026-06-12</title><link>https://jamjet.dev/ship-log/#2026-06-12-approvals-release</link><guid isPermaLink="true">https://jamjet.dev/ship-log/#2026-06-12-approvals-release</guid><description>Approvals shipped end to end: park on a human gate, survive kill -9, resume on approve. Runtime crates 0.4.0, jamjet 0.10.2 on PyPI with new `jamjet approvals` and `jamjet approve` commands, YAML policy blocks now compile straight into runtime policy.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate></item><item><title>runtime: 2026-06-09</title><link>https://jamjet.dev/ship-log/#2026-06-09-approval-holds</link><guid isPermaLink="true">https://jamjet.dev/ship-log/#2026-06-09-approval-holds</guid><description>Approvals now survive lease reclaim. A late &quot;yes&quot; resumes the run instead of orphaning it, and approvals on already-finished runs are refused instead of silently accepted.</description><pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate></item><item><title>sdk: 2026-06-06</title><link>https://jamjet.dev/ship-log/#2026-06-06-yaml-fleets</link><guid isPermaLink="true">https://jamjet.dev/ship-log/#2026-06-06-yaml-fleets</guid><description>One YAML file, a whole agent fleet. Agents, workflows, tools, and cron schedules in a single deploy with `jamjet deploy`.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>research: 2026-05-23</title><link>https://jamjet.dev/ship-log/#2026-05-23-forty-test-matrix</link><guid isPermaLink="true">https://jamjet.dev/ship-log/#2026-05-23-forty-test-matrix</guid><description>Ran 40 agent-action control tests against four governance products and published the conformance matrix, with live receipts for every cell.</description><pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate></item></channel></rss>