{
  "issue": 0,
  "status": "PREVIEW",
  "watermark": "ISSUE 0 PREVIEW \u00b7 REAL CITES \u00b7 NOT PUBLISHED",
  "title": "Weekstart Brief \u2014 Issue 0 (SAMPLE)",
  "product": "Weekstart Brief",
  "company_working_name": "Stackyard",
  "date_label": "Week of 2026-09-13",
  "tagline": "Get your agent stack set straight before the week starts.",
  "summary": "Monday must-patch spine: OpenAI Agents API + Assistants sunset, GPT-6 Astra/Responses rules, Claude Fable 5.1 tool_choice break, Managed Agents auto permissions, and MCP 2026-07-28 stateless migration. Then platform refresh: ant apply, Cursor Projects/Self-Hosted, Gemini Agent Platform billing, LangChain langchain.mcp. Live primary sources from Research Batch 1; Issue 0 remains SAMPLE (unpublished).",
  "source_pack": "../research/source-pack-2026-09-13.md",
  "items": [
    {
      "category": "what_changed",
      "title": "OpenAI Agents API public beta \u2014 managed Codex harness",
      "why_it_matters": "Durable sessions, MCP, and hosted/self-hosted sandboxes replace a lot of custom agent glue your team still maintains.",
      "action": "Stand up a beta session (OpenAI-Beta: agents=v1); map your existing harness to sessions + tools/MCP.",
      "links": [
        {
          "label": "Introducing the Agents API",
          "url": "https://openai.com/index/introducing-the-agents-api/"
        },
        {
          "label": "OpenAI API changelog",
          "url": "https://developers.openai.com/api/docs/changelog"
        }
      ],
      "priority": "must_patch",
      "tags": [
        "#breaking",
        "openai",
        "harness"
      ]
    },
    {
      "category": "what_changed",
      "title": "OpenAI Assistants API sunset (2026-08-26)",
      "why_it_matters": "Leftover Assistants stacks break; Agents API or Responses + Conversations are the migration paths.",
      "action": "Finish Assistants migration this week if any paths remain.",
      "links": [
        {
          "label": "OpenAI API changelog",
          "url": "https://developers.openai.com/api/docs/changelog"
        }
      ],
      "priority": "must_patch",
      "tags": [
        "#breaking",
        "openai",
        "migration"
      ]
    },
    {
      "category": "what_changed",
      "title": "GPT-6 Astra long-running agent controls",
      "why_it_matters": "Async tools, mid-turn steering, and effort controls require Responses; custom temp/top_p and none-reasoning are out.",
      "action": "Migrate tool-using agents to Responses; retest loops with async tools + steering.",
      "links": [
        {
          "label": "OpenAI API changelog (Sep 8)",
          "url": "https://developers.openai.com/api/docs/changelog"
        }
      ],
      "priority": "must_patch",
      "tags": [
        "#breaking",
        "openai",
        "model"
      ]
    },
    {
      "category": "what_changed",
      "title": "Claude Fable 5.1 (+ Mythos 5.1)",
      "why_it_matters": "Cache reads drop to $0.25/MTok; tool_choice any/tool returns 400 \u2014 strict/structured tools required.",
      "action": "Flip cache-heavy workloads to 5.1; replace banned tool_choice with strict/structured tools.",
      "links": [
        {
          "label": "Claude release notes",
          "url": "https://platform.claude.com/docs/en/release-notes/overview"
        }
      ],
      "priority": "must_patch",
      "tags": [
        "#breaking",
        "anthropic",
        "model"
      ]
    },
    {
      "category": "what_changed",
      "title": "Claude Managed Agents auto permission policy",
      "why_it_matters": "Server-evaluated allow/deny/ask per tool call with evaluation events enables safer unattended runs.",
      "action": "Enable auto; review deny/ask defaults before unattended runs.",
      "links": [
        {
          "label": "Permission policies",
          "url": "https://platform.claude.com/docs/en/managed-agents/permission-policies"
        },
        {
          "label": "Claude release notes (Sep 10)",
          "url": "https://platform.claude.com/docs/en/release-notes/overview"
        }
      ],
      "priority": "must_patch",
      "tags": [
        "#breaking",
        "anthropic",
        "permissions"
      ]
    },
    {
      "category": "what_changed",
      "title": "Anthropic ant apply (agents-as-code)",
      "why_it_matters": "GitOps for agents/envs/skills/memory/deployments via claude-lock.json lets CI reconcile stable IDs.",
      "action": "Check agent configs into repo; wire ant apply in non-prod CI.",
      "links": [
        {
          "label": "Claude release notes (Sep 3)",
          "url": "https://platform.claude.com/docs/en/release-notes/overview"
        }
      ],
      "priority": "nice_to_know",
      "tags": [
        "anthropic",
        "iac"
      ]
    },
    {
      "category": "what_changed",
      "title": "Cursor Projects (beta)",
      "why_it_matters": "Coordinator agent with shared long-lived context moves you from single-chat to fleet orchestration.",
      "action": "Pilot one multi-PR/migration Project; set spend limits before parallel subagents.",
      "links": [
        {
          "label": "Cursor Projects blog",
          "url": "https://cursor.com/blog/projects"
        },
        {
          "label": "Cursor Projects changelog",
          "url": "https://cursor.com/changelog/projects"
        }
      ],
      "priority": "nice_to_know",
      "tags": [
        "cursor",
        "platform"
      ]
    },
    {
      "category": "what_changed",
      "title": "Cursor Self-Hosted Machines",
      "why_it_matters": "Cloud planning with execution on your machines/pools for VPC, Mac/iOS, or partner sandboxes.",
      "action": "Register a self-hosted pool if your agents need private net or local hardware.",
      "links": [
        {
          "label": "Self-Hosted Machines",
          "url": "https://cursor.com/blog/self-hosted-machines"
        }
      ],
      "priority": "nice_to_know",
      "tags": [
        "cursor",
        "platform"
      ]
    },
    {
      "category": "what_changed",
      "title": "Gemini Enterprise Agent Platform \u2014 sandboxes + billing",
      "why_it_matters": "Computer Use/Shell sandboxes GA; sessions/Memory Bank/Skills Registry billing starts; deferred tier discount; Gemini 3.8 Flash GA.",
      "action": "Recost memory/sessions/skills; turn on sandboxes under VPC-SC where required.",
      "links": [
        {
          "label": "Gemini Agent Platform release notes",
          "url": "https://docs.cloud.google.com/gemini-enterprise-agent-platform/release-notes"
        },
        {
          "label": "Pricing",
          "url": "https://cloud.google.com/products/gemini-enterprise-agent-platform/pricing"
        }
      ],
      "priority": "nice_to_know",
      "tags": [
        "google",
        "platform",
        "billing"
      ]
    },
    {
      "category": "what_changed",
      "title": "LangChain first-class MCP (langchain.mcp / v1.4)",
      "why_it_matters": "MCP moves into core via FastMCP; elicitation as interrupts; langchain-mcp-adapters must migrate.",
      "action": "Swap adapters \u2192 MCPAdapter; retest multi-server + elicitation flows.",
      "links": [
        {
          "label": "LangChain MCP blog",
          "url": "https://www.langchain.com/blog/mcp-in-langchain-stateless-protocol-elicitation-and-more"
        },
        {
          "label": "LangChain changelog",
          "url": "https://docs.langchain.com/oss/python/releases/changelog"
        }
      ],
      "priority": "nice_to_know",
      "tags": [
        "langchain",
        "mcp"
      ]
    },
    {
      "category": "data_structures",
      "title": "OpenAI Agents API MCP connection model",
      "why_it_matters": "connection_origin, vault vs env auth, and allowed_tools/required are required choices; private MCP/stdio need a session environment.",
      "action": "Audit MCP servers against the connection model before production Agents API sessions.",
      "links": [
        {
          "label": "Agents API MCP tools guide",
          "url": "https://developers.openai.com/api/docs/guides/agents-api/tools/mcp"
        }
      ],
      "priority": "must_patch",
      "tags": [
        "#breaking",
        "openai",
        "mcp",
        "schema"
      ]
    },
    {
      "category": "data_structures",
      "title": "MCP specification 2026-07-28 (stateless core)",
      "why_it_matters": "No initialize/session; header routing; Tasks extension; 12-month deprecation runway.",
      "action": "Tear down sticky-session assumptions; align gateways on Mcp-Method/Mcp-Name + per-request _meta.",
      "links": [
        {
          "label": "MCP 2026-07-28",
          "url": "https://blog.modelcontextprotocol.io/posts/2026-07-28/"
        }
      ],
      "priority": "must_patch",
      "tags": [
        "#breaking",
        "mcp",
        "protocol"
      ]
    },
    {
      "category": "data_structures",
      "title": "Claude Managed Agents permission evaluation events",
      "why_it_matters": "auto writes evaluation onto tool-use events \u2014 your audit shape for unattended agents.",
      "action": "Log evaluation fields next to tool name/args/result for every Managed Agents run.",
      "links": [
        {
          "label": "Permission policies",
          "url": "https://platform.claude.com/docs/en/managed-agents/permission-policies"
        }
      ],
      "priority": "must_patch",
      "tags": [
        "#breaking",
        "anthropic",
        "schema"
      ]
    },
    {
      "category": "tool_api_watch",
      "title": "Cursor cloud harness (Aug 19) + Projects tooling",
      "why_it_matters": "Harness and Projects changes affect how you coordinate multi-agent work in Cursor.",
      "action": "Skim Aug 19 harness notes alongside Projects before expanding parallel agents.",
      "links": [
        {
          "label": "Cursor changelog 08-19-26",
          "url": "https://cursor.com/changelog/08-19-26"
        },
        {
          "label": "Projects changelog",
          "url": "https://cursor.com/changelog/projects"
        }
      ],
      "priority": "nice_to_know",
      "tags": [
        "cursor"
      ]
    },
    {
      "category": "operator_checklist",
      "title": "Monday must-patch spine",
      "why_it_matters": "Assistants debt, Agents API MCP audit, Astra/Responses, Fable 5.1 tool_choice, Managed Agents auto, MCP 2026-07-28 gateway rules.",
      "action": "Clear the six must-patch checks before Wednesday experiments; then IaC/Projects/Gemini/LangChain refresh.",
      "links": [
        {
          "label": "Research Batch 1 source pack",
          "url": "../research/source-pack-2026-09-13.md"
        }
      ],
      "priority": "must_patch",
      "tags": [
        "#breaking",
        "checklist"
      ]
    },
    {
      "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; keep SAMPLE watermark.",
      "links": [
        {
          "label": "Human-readable twin",
          "url": "issue-000-weekstart.md"
        }
      ],
      "priority": "nice_to_know",
      "tags": [
        "ingest"
      ]
    },
    {
      "category": "faq",
      "title": "Who is Weekstart for?",
      "why_it_matters": "Sets expectations: human operators plus optional bot ingest \u2014 not autopilot.",
      "action": "Read the human brief; optionally feed the JSON pack to your agent without auto-executing actions.",
      "links": [],
      "priority": "nice_to_know",
      "tags": [
        "faq"
      ]
    },
    {
      "category": "faq",
      "title": "Pricing placeholders ($10 / $20)",
      "why_it_matters": "Operator vs Operator+Agents split; payments not wired until go-live.",
      "action": "Treat prices as placeholders only \u2014 no signup yet.",
      "links": [],
      "priority": "nice_to_know",
      "tags": [
        "faq",
        "pricing"
      ]
    }
  ],
  "disclaimer": "Issue 0 preview with verified primary sources. Not published. Do not deploy until Titus says go.",
  "pricing_placeholders": [
    {
      "plan": "Operator",
      "price_usd_month": 10,
      "status": "coming_soon",
      "includes": [
        "human brief",
        "Monday checklist",
        "schema & tool watch"
      ]
    },
    {
      "plan": "Operator + Agents",
      "price_usd_month": 20,
      "status": "coming_soon",
      "includes": [
        "everything in Operator",
        "JSON pack",
        "agent-ingest notes"
      ]
    }
  ]
}
