{
  "schema_version": "newruntime-agent-readable-v0.1",
  "type": "capability_delta_index",
  "site": {
    "name": "New Runtime",
    "tagline": "An atlas of agent-shaped software.",
    "description": "New Runtime tracks the systems, signals, and shifts reshaping software as agents become first-class participants in work, products, and organizations.",
    "home_url": "https://newruntime.com/",
    "telegram_url": "https://t.me/qwgai"
  },
  "routes": {
    "self": "https://newruntime.com/deltas.json",
    "html": "https://newruntime.com/deltas/"
  },
  "count": 3,
  "items": [
    {
      "schema_version": "newruntime-agent-readable-v0.1",
      "type": "capability_delta",
      "slug": "agent-first-api-contracts",
      "title": "Agent-first API makes retries deterministic",
      "description": "Explicit fields, precise errors, request metadata, and raw facts turn an agent retry from guessing into near-deterministic repair.",
      "status": "published",
      "observed_at": "2026-07-21",
      "before_capability": "Agent calls a human-friendly SDK and receives an opaque failure.",
      "enabling_change": "API returns command, exit code, stderr, allowed values, request id, timeout, and raw metadata.",
      "after_capability": "Agent can correct the next tool call from explicit machine-readable facts.",
      "human_consequence": "The human spends less time reading logs for the agent and explaining what exactly broke.",
      "verification_level": "source-inspected",
      "buildability_class": "B2",
      "bottleneck": "API providers must expose boring runtime facts instead of hiding them behind convenience SDKs.",
      "related_shift": "generated-interface-from-answer",
      "related_posts": [
        "agent-api-design"
      ],
      "topics": [
        "api-design",
        "agents",
        "tool-use"
      ],
      "source_urls": [
        "https://www.freestyle.sh/blog/opinion/designing-apis-for-agents"
      ],
      "featured": true,
      "routes": {
        "html": "https://newruntime.com/deltas/agent-first-api-contracts/",
        "markdown": "https://newruntime.com/deltas/agent-first-api-contracts.md",
        "json": "https://newruntime.com/deltas/agent-first-api-contracts.json"
      },
      "source_format": "markdown"
    },
    {
      "schema_version": "newruntime-agent-readable-v0.1",
      "type": "capability_delta",
      "slug": "attacker-first-remediation-loop",
      "title": "Attacker-first agents turn vuln triage into repair candidates",
      "description": "A security agent can start from attacker-first exploit-path search and prepare a production-code fix instead of following an abstract checklist.",
      "status": "published",
      "observed_at": "2026-07-21",
      "before_capability": "Security review identifies a vulnerability and hands remediation back to humans.",
      "enabling_change": "VulnHunter-style agent reasons from attacker behavior to vulnerable code and repair candidates.",
      "after_capability": "The workflow can move from exploit-oriented analysis to proposed code change faster.",
      "human_consequence": "Security teams get a more actionable review artifact, but still need human approval before code changes.",
      "verification_level": "source-inspected",
      "buildability_class": "B1",
      "bottleneck": "Safe write actions, exploit reproducibility, and review gates are mandatory before this becomes a reusable workflow.",
      "related_shift": "goal-scoped-agent-loops",
      "related_posts": [
        "capital-one-vulnhunter-attacker-first-security-agent"
      ],
      "topics": [
        "security",
        "agents",
        "code-review"
      ],
      "source_urls": [
        "https://medium.com/capital-one-tech/announcing-vulnhunter-ce9784834ca9"
      ],
      "featured": false,
      "routes": {
        "html": "https://newruntime.com/deltas/attacker-first-remediation-loop/",
        "markdown": "https://newruntime.com/deltas/attacker-first-remediation-loop.md",
        "json": "https://newruntime.com/deltas/attacker-first-remediation-loop.json"
      },
      "source_format": "markdown"
    },
    {
      "schema_version": "newruntime-agent-readable-v0.1",
      "type": "capability_delta",
      "slug": "shared-context-portability",
      "title": "Shared context lets AI clients stop starting from zero",
      "description": "A separate context layer lets multiple AI clients read shared project context without a human manually copying memory.",
      "status": "published",
      "observed_at": "2026-07-21",
      "before_capability": "Each AI client learns the project separately and loses context when the user switches tools.",
      "enabling_change": "A shared MCP-compatible context layer exposes structured memory outside one client.",
      "after_capability": "Different agents can reuse the same governed project context.",
      "human_consequence": "The user spends less time carrying decisions, architecture notes, and preferences between Claude, Codex, Cursor, and other clients.",
      "verification_level": "source-inspected",
      "buildability_class": "B1",
      "bottleneck": "Governance, provenance, write permissions, and stale memory handling remain product-hard.",
      "related_shift": "shared-context-infrastructure",
      "related_posts": [
        "unabyss-shared-context-layer"
      ],
      "topics": [
        "context-engineering",
        "mcp"
      ],
      "source_urls": [
        "https://unabyss.com/",
        "https://www.producthunt.com/products/unabyss"
      ],
      "featured": false,
      "routes": {
        "html": "https://newruntime.com/deltas/shared-context-portability/",
        "markdown": "https://newruntime.com/deltas/shared-context-portability.md",
        "json": "https://newruntime.com/deltas/shared-context-portability.json"
      },
      "source_format": "markdown"
    }
  ]
}
