{
  "$schema": "https://themachinepress.com/schemas/story-v1.schema.json",
  "schema_version": "1.0.0",
  "document_type": "machine_press_story",
  "story": {
    "story_id": "mp-2026-10-24-003",
    "source_story_id": "tmp-story-adaptive-skill-granularity",
    "edition_id": "mp-2026-10-24-morning-0106",
    "edition_url": "https://themachinepress.com/edition/2026-10-24",
    "position": 3,
    "story_type": "dispatch",
    "section": "developer-tools",
    "editorial_classification": "editorial",
    "headline": "The Coding Agent Knows When to Abandon the Macro",
    "slug": "the-coding-agent-knows-when-to-abandon-the-macro",
    "dek": "Runtime routing chooses primitive calls, reusable macro skills or a hybrid path that drops to micro-level recovery after a mismatch.",
    "summary": "Runtime routing chooses primitive calls, reusable macro skills or a hybrid path that drops to micro-level recovery after a mismatch.",
    "body_text": "Reusable coding-agent skills can save work when their assumptions fit, but fixed macro execution becomes brittle when they do not. Adaptive Skill Granularity treats the choice among primitive actions, macro skills and hybrid recovery as a runtime control policy based on task structure, execution state and macro failures. In a deterministic protocol with verifier-defined success, fixed macros were efficient when applicable, while routing plus explicit macro-to-micro recovery handled controlled failures that fixed granularity left unresolved. The evidence comes from the authors’ protocol and metrics, not unrestricted production repositories.",
    "why_it_matters": "Runtime routing chooses primitive calls, reusable macro skills or a hybrid path that drops to micro-level recovery after a mismatch.",
    "limitations": [
      "Reusable coding-agent skills can save work when their assumptions fit, but fixed macro execution becomes brittle when they do not.",
      "The evidence comes from the authors’ protocol and metrics, not unrestricted production repositories."
    ],
    "importance": 9,
    "canonical_url": "https://themachinepress.com/story/mp-2026-10-24-003/the-coding-agent-knows-when-to-abandon-the-macro",
    "json_url": "https://themachinepress.com/story/mp-2026-10-24-003.json",
    "first_published_at": "2026-10-24T09:00:00.000-04:00",
    "modified_at": "2026-10-24T09:00:00.000-04:00",
    "content_status": "new",
    "is_carryover": false,
    "carryover_reason": null,
    "key_claims": [
      {
        "claim_id": "claim-mp-2026-10-24-003-001",
        "text": "Runtime routing chooses primitive calls, reusable macro skills or a hybrid path that drops to micro-level recovery after a mismatch.",
        "source_ids": [
          "source-2026-10-24-003"
        ],
        "qualification": "Reusable coding-agent skills can save work when their assumptions fit, but fixed macro execution becomes brittle when they do not."
      }
    ],
    "source_ids": [
      "source-2026-10-24-003"
    ],
    "tags": [
      "coding agents",
      "skills",
      "runtime routing"
    ],
    "image_url": "https://themachinepress.com/issues/2026-10-24/adaptive-skills-code.webp",
    "corrections": []
  },
  "sources": [
    {
      "source_id": "source-2026-10-24-003",
      "title": "arXiv preprint 2610.31461, original v1",
      "publisher": "arXiv",
      "url": "https://arxiv.org/abs/2610.31461v1",
      "canonical_url": "https://arxiv.org/abs/2610.31461v1",
      "source_type": "primary_research",
      "is_primary_source": true,
      "published_at": "2026-10-22T11:55:18.000-04:00",
      "accessed_at": "2026-10-24T08:23:48.747-04:00",
      "supports_claim_ids": [
        "claim-mp-2026-10-24-003-001"
      ]
    }
  ],
  "corrections": [],
  "publisher": {
    "name": "The Machine Press",
    "url": "https://themachinepress.com",
    "description": "A daily newspaper for the age of artificial intelligence."
  },
  "cite_this_report": {
    "title": "The Coding Agent Knows When to Abandon the Macro",
    "publisher": "The Machine Press",
    "published_at": "2026-10-24T09:00:00.000-04:00",
    "canonical_url": "https://themachinepress.com/story/mp-2026-10-24-003/the-coding-agent-knows-when-to-abandon-the-macro"
  }
}
