{"id":"nr-fatih-arslan-runs-his-agent-fleet-from-markdown-plans-5b07d4","slug":"fatih-arslan-runs-his-agent-fleet-from-markdown-plans-5b07d4","title":"Fatih Arslan runs his agent fleet from Markdown plans in Git","observed_at":"2026-09-18T13:21:28.557+00:00","record_date":"2026-09-18","date_kind":"observed_at","novelty":"new","source_platform":"arslan.io","topics":["coding-agents","agent-orchestration"],"entities":["Cursor","Cursor Projects"],"related_patterns":[],"source_url":"https://arslan.io/2026/09/11/how-i-manage-my-agents","source_urls":["https://arslan.io/2026/09/11/how-i-manage-my-agents"],"basket":{"id":"0325e6b8-f527-4f9b-bfa3-3f30e57f380b","revision":1,"cluster_id":"5b07d454-8fcf-464a-b083-cac36fc64104"},"type":"post","description":"Fatih Arslan describes managing a fleet of coding agents through Markdown plan files in a Git repository, later driven by Cursor Projects coordinators.","why_it_matters":"The account describes one practitioner's workflow and does not establish how it compares with other orchestration setups or larger fleets. Other Projects users publishing similar plan layouts with merge rates or failure counts would show whether the pattern generalises.","verification_level":"source-inspected","signal_type":"field_note","schema_version":"newruntime-agent-readable-v0.2","stable_id":"post:fatih-arslan-runs-his-agent-fleet-from-markdown-plans-5b07d4","retrieval_nugget":"Fatih Arslan describes managing a fleet of coding agents through Markdown plan files in a Git repository, later driven by Cursor Projects coordinators. Fatih Arslan, writing on his personal blog on September 11, 2026, describes managing a fleet of agents through plain Markdown plans stored in a dedicated Git repository. A /plan-init skill creates drafts, next, open, done and discarded","status":"published","visuals":[],"editorial_provenance":{"schema_version":"newruntime-editorial-copy-v1","content_status":"source_grounded_final","final_copy_sha256":"sha256:1f049b02891bf1d3e068a6769d2a85736637e0b018ac9dd2945392387a5385cd","reviewed_at":"2026-09-24T13:28:46Z","source_evidence_count":1,"verified_claim_count":3,"site_analysis_schema_version":"newruntime-site-analysis-v1","site_object_kind":"field_note","observed_fact_count":3,"implication_count":1,"watch_condition_count":1,"related_record_count":0},"analysis":{"schema_version":"newruntime-site-analysis-v1","object_kind":"field_note","thesis":"The central idea is that a versioned folder of human-readable plans can serve as the control surface for many agents.","observed_facts":[{"text":"Each plan is a single Markdown file stored in a dedicated repository accessible to cloud agents and co-workers.","source_urls":["https://arslan.io/2026/09/11/how-i-manage-my-agents"]},{"text":"The /plan-sync skill checks recorded pull requests against the dispatched plan and moves matching plans to done.","source_urls":["https://arslan.io/2026/09/11/how-i-manage-my-agents"]},{"text":"Coordinators in Cursor Projects can subscribe to pull requests, watch Slack channels or wake up on a schedule.","source_urls":["https://arslan.io/2026/09/11/how-i-manage-my-agents"]}],"mechanism":"The mechanism is a division of labour: /plan-write uses a higher reasoning model to prove a cause and name the change, so /plan-dispatch can hand a complete plan to a fast coding agent that opens a pull request.","why_now":"The timing matters because Arslan now runs these plans through coordinators, the long-running agents Cursor introduced with Projects, which subscribe to pull requests, Slack channels or schedules.","implications":["Teams adopting coordinators should keep durable plan state outside any single agent session."],"evidence_boundary":"The account describes one practitioner's workflow and does not establish how it compares with other orchestration setups or larger fleets.","watch_conditions":["Other Projects users publishing similar plan layouts with merge rates or failure counts would show whether the pattern generalises."],"related_records":[],"new_branch_reason":"It documents a concrete, file-based pattern for agent orchestration that is distinct from dashboard or memory-based approaches."},"routes":{"html":"https://newruntime.com/posts/fatih-arslan-runs-his-agent-fleet-from-markdown-plans-5b07d4/","markdown":"https://newruntime.com/posts/fatih-arslan-runs-his-agent-fleet-from-markdown-plans-5b07d4.md","json":"https://newruntime.com/posts/fatih-arslan-runs-his-agent-fleet-from-markdown-plans-5b07d4.json"},"editor":{"role":"editor","name":"Andrey Reshetnikov","profile":"https://newruntime.com/owner-profile.md","profile_json":"https://newruntime.com/owner-profile.json","same_as":["https://www.linkedin.com/in/reshetnikov1/","https://t.me/lapetuse"]},"next_reads":[{"type":"topic","path":"/topics/coding-agents/","url":"https://newruntime.com/topics/coding-agents/","title":"Coding Agents","reason":"Explore the coding-agents topic hub.","media_type":"text/html","markdown_url":"https://newruntime.com/topics/coding-agents.md","json_url":"https://newruntime.com/topics/coding-agents.json"},{"type":"topic","path":"/topics/agent-orchestration/","url":"https://newruntime.com/topics/agent-orchestration/","title":"Agent Orchestration","reason":"Explore the agent-orchestration topic hub.","media_type":"text/html","markdown_url":"https://newruntime.com/topics/agent-orchestration.md","json_url":"https://newruntime.com/topics/agent-orchestration.json"},{"type":"collection","path":"/posts/","url":"https://newruntime.com/posts/","title":"Field Notes","reason":"Open the latest editorial analysis.","media_type":"text/html","json_url":"https://newruntime.com/posts.json"},{"type":"collection","path":"/source-ledger.json","url":"https://newruntime.com/source-ledger.json","title":"Source Ledger","reason":"Inspect the public source evidence graph.","media_type":"application/json"}]}
