← BagelCONTENT HISTORY

Update to Bagel

Snapshot Sep 30, 2026 · 23:14 UTC · version 0.2.0

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Use when the user wants a bagel data pipeline — reducing a log to windows around events (\"keep 30s around every hard brake\"), recurring snippets/GIFs/exports, or any tasks-and-gates automation over robot data.",
  "included_files": [],
  "name": "authoring-pipelines",
  "skill_md_contents": "---\nname: authoring-pipelines\ndescription: Use when the user wants a bagel data pipeline — reducing a log to windows around events (\"keep 30s around every hard brake\"), recurring snippets/GIFs/exports, or any tasks-and-gates automation over robot data.\n---\n\n# Authoring bagel pipelines\n\nThe bagel MCP server owns the authoring workflow, including the\nreduce-vs-snippet decision, window/debounce extraction, and the\npreview-before-run rule. Do not write pipeline YAML from memory:\n\n1. Call `run_poml_capability` with `poml_path=\"./src/agent/compose/pipeline.poml\"`.\n2. Follow it exactly. In particular: always call `preview_pipeline` and show the\n   user the summary (events found, data kept) BEFORE running anything.\n3. Use `list_pipeline_capabilities` for the exact task/gate module paths and\n   arguments — never guess them.\n4. Execute the approved config through the MCP tools (`run_pipeline`, or\n   `run_pipeline_batch` for many sources). The capability also mentions a host\n   CLI (`run.py`); that path is for users at a terminal in the repo, not for\n   plugin sessions — do not shell out to it.\n\nIf the connection fails, the server container is not running — see\nreferences/formats.md.\n"
}

SHA-256 of public snapshot: dbe9eb3e965c0c25b3f4ab620c6f74b1ab6fad2b6376c1d03d65822a3f368206