Stackyard Weekstart Issue 1
← Landing · Markdown · JSON pack · Issue 0 sample
LIVE · ISSUE 1 Week of 2026-09-13 · Sunday release #breaking spine

Weekstart Brief — Issue 1

Get your agent stack set straight before the week starts.

TL;DR

What changed

#breaking

1. OpenAI Agents API — sandbox billing + ZDR/US limits

No separate Agents platform fee. Hosted sandboxes bill at container rates (1/4/16/64 GB → $0.03/$0.12/$0.48/$1.92 per 20-min session unit), eligible sessions per minute with a 5-min minimum. Model + tool fees extra. Agents API is US data residency only and does not support ZDR — self-hosted does not make it ZDR-eligible.

Why it matters: “No Agents fee” is not free compute, and compliance assumptions from Chat/Completions won’t carry over.

Action: Pin container tier, reuse long-lived containers, gate Agents API behind US-residency / non-ZDR policy before prod. Wait for environment connected before file ops (1h idle expiry on hosted).

#breaking

2. Assistants API is still dead — finish the cutover

Sunset 2026-08-26. Assistants→Prompts, Threads→Conversations, Runs→Responses. No automated Threads→Conversations migration.

Why it matters: Lagging SDK paths fail hard Monday morning.

Action: Cut over to Responses + Conversations (or Agents API for durable work). Rebuild history from app-stored messages. Prefer prompt specs in source control — dashboard prompt objects are on a deprecation path too.

#breaking

3. Gemini Antigravity default → gemini-3.8-flash

Managed-agent default moved to Gemini 3.8 Flash. Saved agents lock model at agents.create (interaction-time override blocked).

Why it matters: Unpinned runs silently changed cost and behavior.

Action: Set agent_config.model explicitly on every create; audit existing agents; set max_total_tokens to stop runaway loops.

#breaking

4. Cursor Projects — no separate quota

Projects burn Cloud Agent / Cursor Models / Other Models pools. Subscriptions and automations are always-on meters.

Why it matters: Parallel subagents can exhaust the month and trip on-demand charges with no “Projects limit” line item.

Action: Set spend limits before Monday rollouts; watch the Spending tab; prefer Cursor Models pool where possible.

5. LangChain Deep Agents v0.7 — lean harness, breaking defaults

~65% fewer base input tokens; todos opt-in; backend factories removed; ls/glob/read_file output shapes changed; delete added to default FS tools.

Why it matters: Teams on ≤0.6 will see missing todos and broken parsers after upgrade.

Action: Upgrade with a migration checklist — restore TodoListMiddleware if needed; pass concrete backends + explicit StoreBackend(namespace=...); re-parse FS tool outputs; allowlist FS tools if you don’t want delete.

6. Platform refresh (after the spine)

Data structures & schemas

Agents API environment shape

Choose environment.type: openai_hosted vs self_hosted; network enabled|disabled|restricted; packages / setup_commands / files. Header: OpenAI-Beta: agents=v1.

Anthropic MCP tunnels

Beta mcp-tunnels-2026-06-22; WIF scope workspace:manage_tunnels. IDs: tnl_*, tcrt_*. Max 2 active CAs. Admin API keys rejected. Pair Messages/Managed Agents with tunneled URL + mcp-client-2025-11-20.

Gemini Antigravity agent_config

{ type: "antigravity", model, max_total_tokens }. MCP tools: type: "mcp_server", lowercase alphanumeric name, Streamable HTTP only. Hooks: matcher regex + deny JSON {"decision":"deny","reason":"..."}.

Deep Agents 0.7 filesystem / store

Removed BackendFactory / BACKEND_TYPES / FileFormat / Unset. FileData.content is a string. Empty ls/glob"No files found". No cat -n gutter on reads. Pass explicit StoreBackend(namespace=...).

Claude Fable/Mythos 5.1 tools

Prefer strict tool use or structured outputs (output_config.format). tool_choice only auto/none. Thinking blocks are model-bound on replay.

Google UAP ↔ MCP

CEL on destination.agent_registry.mcp_server.name, .tool.name, .tool.annotations.destructive_hint / read_only_hint. Principals as SPIFFE agent identities. Deny overrides allow. No VPC-SC for this feature.

Tool & API watch

  1. OpenAI Agents API — hosted vs self-hosted sandboxes, per-minute billing, ZDR/US limits — overview
  2. Anthropic MCP tunnels/v1/tunnels + cert/token lifecycle — reference
  3. Managed Agents autoevaluated_permission + evaluation.reason_codepolicies
  4. Gemini Antigravity + hooks — model pin, hooks, Environments API — docs
  5. Google IAM UAP — dry-run then enforce on Agent Gateway egress — manage policies
  6. Deep Agents 0.7 — todos opt-in, FS tool allowlists — blog
  7. Cursor Projects spend — pools + on-demand — pricing

Research note: post–Batch-1 window was thin — six watch-driven new finds + four carry-forward must-patches.

Operator checklist — get set straight

Monday must-patch

Then

How to use this issue

  1. Skim TL;DR (30 seconds).
  2. Hit every #breaking item before Wednesday experiments.
  3. Run the checklist; check off what you finish.
  4. Hand issue-001-agent-pack.json to your bot if you want the same facts machine-side — do not auto-execute action fields.
  5. Keep primary links open for production cuts.

Pricing (Stackyard)

Plan Price Includes
Operator $10/mo Human brief, Monday checklist, schema & tool watch
Operator + Agents $20/mo Everything in Operator + JSON pack + agent-ingest notes

Get set straight: stackyard.fyi

Agent-ingest notes

Companion pack: briefs/issue-001-agent-pack.json

  1. Read issue + summary first; surface summary unedited.
  2. Prefer priority: must_patch / #breaking for Monday digests.
  3. Group items[] by category; treat action as suggestion — never auto-execute.
  4. Follow links[] to primary docs only.
  5. Source handoff: Research Issue 1 pack (verified primary cites).

Human twin: briefs/issue-001-weekstart.md