{
  "issue": 1,
  "status": "READY",
  "title": "Weekstart Brief \u2014 Issue 1",
  "product": "Weekstart Brief",
  "company_working_name": "Stackyard",
  "domain": "stackyard.fyi",
  "date_label": "Week of 2026-09-13",
  "tagline": "Get your agent stack set straight before the week starts.",
  "summary": "Monday must-patch: OpenAI Agents API sandbox billing + US/ZDR limits, Assistants still dead, Gemini Antigravity default gemini-3.8-flash, Cursor Projects burn plan pools (no separate quota), Fable/Mythos tool_choice breaks. Also: Anthropic MCP tunnels \u2192 /v1/tunnels, Managed Agents auto, Gemini hooks/budgets, Google IAM UAP for MCP, LangChain Deep Agents 0.7. Source: Research Issue 1 pack.",
  "source_pack": "../research/source-pack-issue-001-2026-09-13.md",
  "pricing_placeholders": [
    {
      "plan": "Operator",
      "price_usd_month": 10,
      "status": "live",
      "includes": [
        "human brief",
        "Monday checklist",
        "schema & tool watch"
      ]
    },
    {
      "plan": "Operator + Agents",
      "price_usd_month": 20,
      "status": "live",
      "includes": [
        "everything in Operator",
        "JSON pack",
        "agent-ingest notes"
      ]
    }
  ],
  "items": [
    {
      "category": "what_changed",
      "title": "OpenAI Agents API hosted-sandbox billing + ZDR/US residency limits",
      "why_it_matters": "No Agents platform fee is not free compute; Agents is US-residency only and does not support ZDR even on self-hosted sandboxes.",
      "action": "Pin container tier, reuse long-lived containers, gate Agents API behind US-residency / non-ZDR policy before prod.",
      "links": [
        {
          "label": "Agents API overview",
          "url": "https://developers.openai.com/api/docs/guides/agents-api/overview"
        },
        {
          "label": "OpenAI hosted environments",
          "url": "https://developers.openai.com/api/docs/guides/agents-api/environments/openai-hosted"
        },
        {
          "label": "OpenAI pricing",
          "url": "https://developers.openai.com/api/docs/pricing"
        }
      ],
      "priority": "must_patch",
      "tags": [
        "#breaking",
        "openai",
        "billing",
        "compliance"
      ],
      "newness": "new"
    },
    {
      "category": "what_changed",
      "title": "OpenAI Assistants API already sunset",
      "why_it_matters": "Any remaining Assistants SDK paths fail hard; Monday incident risk for lagging migrations.",
      "action": "Cut over to Responses + Conversations (or Agents API); rebuild history from app-stored messages.",
      "links": [
        {
          "label": "Assistants migration",
          "url": "https://developers.openai.com/api/docs/assistants/migration"
        },
        {
          "label": "Deprecations",
          "url": "https://developers.openai.com/api/docs/deprecations"
        }
      ],
      "priority": "must_patch",
      "tags": [
        "#breaking",
        "openai",
        "migration"
      ],
      "newness": "carry-forward"
    },
    {
      "category": "what_changed",
      "title": "Gemini Antigravity default \u2192 gemini-3.8-flash",
      "why_it_matters": "Unpinned managed-agent runs silently changed cost and behavior.",
      "action": "Explicitly set agent_config.model on every create; lock model at agents.create; set max_total_tokens.",
      "links": [
        {
          "label": "Antigravity agent docs",
          "url": "https://ai.google.dev/gemini-api/docs/antigravity-agent"
        },
        {
          "label": "Managed agents expansion",
          "url": "https://blog.google/innovation-and-ai/technology/developers-tools/expanding-managed-agents-gemini-api-3-6-flash-hooks/"
        }
      ],
      "priority": "must_patch",
      "tags": [
        "#breaking",
        "google",
        "model"
      ],
      "newness": "new"
    },
    {
      "category": "what_changed",
      "title": "Cursor Projects: no separate Projects quota",
      "why_it_matters": "Parallel coordinator subagents burn Cloud Agent / plan pools and can trigger on-demand charges.",
      "action": "Set spend limits before Monday Project rollouts; monitor Spending tab.",
      "links": [
        {
          "label": "Cursor Projects",
          "url": "https://cursor.com/blog/projects"
        },
        {
          "label": "Models and pricing",
          "url": "https://cursor.com/docs/models-and-pricing"
        },
        {
          "label": "Usage limits",
          "url": "https://prod.cursor.com/help/models-and-usage/usage-limits"
        }
      ],
      "priority": "must_patch",
      "tags": [
        "#breaking",
        "cursor",
        "billing"
      ],
      "newness": "new"
    },
    {
      "category": "what_changed",
      "title": "LangChain Deep Agents v0.7 lean harness + breaking defaults",
      "why_it_matters": "Teams on \u22640.6 will see missing todos, removed backend factories, and changed filesystem tool outputs.",
      "action": "Upgrade with migration checklist: TodoListMiddleware, concrete backends, re-parse ls/glob/read_file outputs.",
      "links": [
        {
          "label": "Deep Agents v0.7",
          "url": "https://www.langchain.com/blog/deep-agents-v0-7"
        },
        {
          "label": "LangChain changelog",
          "url": "https://docs.langchain.com/oss/python/releases/changelog"
        }
      ],
      "priority": "must_patch",
      "tags": [
        "langchain",
        "breaking"
      ],
      "newness": "new"
    },
    {
      "category": "what_changed",
      "title": "Anthropic MCP tunnels management API \u2192 /v1/tunnels",
      "why_it_matters": "Private MCP ingress still on Admin /v1/organizations/tunnels will break when the migration window closes.",
      "action": "Migrate path, beta header, and WIF scope now; treat tunnel token + TLS key as high-value secrets.",
      "links": [
        {
          "label": "MCP tunnels overview",
          "url": "https://platform.claude.com/docs/en/agents-and-tools/mcp-tunnels/overview"
        },
        {
          "label": "Tunnels reference",
          "url": "https://platform.claude.com/docs/en/agents-and-tools/mcp-tunnels/reference"
        }
      ],
      "priority": "must_patch",
      "tags": [
        "anthropic",
        "mcp",
        "tunnels"
      ],
      "newness": "new"
    },
    {
      "category": "what_changed",
      "title": "Anthropic Managed Agents permission_policy auto + evaluation events",
      "why_it_matters": "auto changes whether tool calls pause, run, or hard-deny \u2014 clients must handle evaluation fields.",
      "action": "Opt into auto only where irreversible side effects are acceptable; keep always_ask on bash/destructive tools.",
      "links": [
        {
          "label": "Permission policies",
          "url": "https://platform.claude.com/docs/en/managed-agents/permission-policies"
        }
      ],
      "priority": "must_patch",
      "tags": [
        "#breaking",
        "anthropic",
        "permissions"
      ],
      "newness": "carry-forward"
    },
    {
      "category": "what_changed",
      "title": "Gemini managed-agent environment hooks + token budgets",
      "why_it_matters": "Without hooks/budgets, remote sandbox agents can write/exec unchecked and burn large token loops.",
      "action": "Ship .agents/hooks.json pre/post tool gates; always set max_total_tokens; clean Environments before 7-day TTL.",
      "links": [
        {
          "label": "Hooks and managed agents",
          "url": "https://blog.google/innovation-and-ai/technology/developers-tools/expanding-managed-agents-gemini-api-3-6-flash-hooks/"
        },
        {
          "label": "Antigravity agent docs",
          "url": "https://ai.google.dev/gemini-api/docs/antigravity-agent"
        }
      ],
      "priority": "nice_to_know",
      "tags": [
        "google",
        "hooks"
      ],
      "newness": "new"
    },
    {
      "category": "what_changed",
      "title": "Claude Fable 5.1 / Mythos 5.1 tool_choice any/tool rejected",
      "why_it_matters": "Schema-guaranteed tool paths that relied on tool_choice any|tool now 400.",
      "action": "Switch to auto/none + strict tool use or structured outputs (output_config.format).",
      "links": [
        {
          "label": "Claude API release notes",
          "url": "https://docs.anthropic.com/en/release-notes/api"
        }
      ],
      "priority": "must_patch",
      "tags": [
        "#breaking",
        "anthropic",
        "schema"
      ],
      "newness": "carry-forward"
    },
    {
      "category": "data_structures",
      "title": "Google IAM Unified Access Policies for Agent Gateway \u2194 MCP",
      "why_it_matters": "Agent\u2192MCP egress without UAP leaves tool-level deny/allow unenforced at the gateway.",
      "action": "Create Access policies with CEL on MCP tool names/annotations; DRY_RUN then ENFORCE.",
      "links": [
        {
          "label": "UAP overview",
          "url": "https://docs.cloud.google.com/gemini-enterprise-agent-platform/govern/policies/iam-overview-uap"
        },
        {
          "label": "Manage UAP policies",
          "url": "https://docs.cloud.google.com/gemini-enterprise-agent-platform/govern/policies/manage-iam-policies-uap"
        }
      ],
      "priority": "must_patch",
      "tags": [
        "google",
        "iam",
        "mcp"
      ],
      "newness": "new"
    },
    {
      "category": "data_structures",
      "title": "Deep Agents 0.7 filesystem and store shapes",
      "why_it_matters": "Removed backend factories; FileData.content is string; empty ls/glob messages changed.",
      "action": "Pass concrete backends + explicit StoreBackend(namespace=...); re-parse FS tool outputs.",
      "links": [
        {
          "label": "Deep Agents v0.7",
          "url": "https://www.langchain.com/blog/deep-agents-v0-7"
        }
      ],
      "priority": "must_patch",
      "tags": [
        "langchain",
        "schema"
      ],
      "newness": "new"
    },
    {
      "category": "operator_checklist",
      "title": "Monday must-patch spine for Issue 1",
      "why_it_matters": "Agents cost/ZDR, Assistants dead, Gemini model pin, Projects spend, Fable tool_choice, MCP tunnels.",
      "action": "Clear the six must-patch checks before Wednesday experiments; then Deep Agents 0.7, hooks, UAP.",
      "links": [
        {
          "label": "Issue 1 source pack",
          "url": "../research/source-pack-issue-001-2026-09-13.md"
        }
      ],
      "priority": "must_patch",
      "tags": [
        "#breaking",
        "checklist"
      ],
      "newness": "new"
    },
    {
      "category": "agent_ingest",
      "title": "How to consume this pack",
      "why_it_matters": "Agents should surface summary and must_patch actions to humans \u2014 not auto-execute.",
      "action": "Ingest issue + summary; prefer priority=must_patch; never auto-run actions.",
      "links": [
        {
          "label": "Human-readable twin",
          "url": "issue-001-weekstart.md"
        }
      ],
      "priority": "nice_to_know",
      "tags": [
        "ingest"
      ],
      "newness": "new"
    }
  ]
}
