{"slug":"bloom-workspace-basic-flow","name":"basic-setup","kind":"bloom","version":2,"format_version":2,"checksum":"9a21ba5db075a39b87c4a6234819e23742d29f1f4e5cc85b00643abf42ea5730","bundle":{"kind":"bloom","bloom":{"name":"basic-setup","emoji":"","steps":[{"id":"work-build","gate":"station","kind":"work","name":"Build","stage":null,"inputs":[],"prompt":"Implement subtask {{subtask.n}} of {{subtasks.count}}: {{subtask.title}}\n\n{{subtask.detail}}\n\nCHECKLIST\n{{subtask.checklist}}\n\nCONTEXT — the approved plan\n{{plan.summary}}\n\n{{feedback}}\n\nWork ONLY on this subtask; other subtasks are handled by other sessions. Follow the codebase's existing conventions. Run the relevant tests. Commit when the subtask is done, with a clear message.\n\nEnd your reply with ONE fenced json block and nothing after it. Repeat every checklist item exactly and mark it done only when you verified it. Use exactly this shape:\n```json\n{\"notes\": \"what was done and how it was verified\", \"checklist\": [{\"item\": \"exact checklist item\", \"done\": true}], \"left_open\": [\"anything unfinished, uncertain or needing follow-up\"]}\n```","worker":"builder","command":null,"message":"","on_fail":null,"artifact":"none","bloom_fanout":false,"ci_workflows":[],"live_application":null,"live_environment":null,"live_resource_id":null,"ci_timeout_minutes":60},{"id":"catch-up-with-the-base-branch","kind":"sync_base","name":"Catch up with the base branch"},{"id":"commit-commit","gate":"station","kind":"commit","name":"Commit","stage":null,"inputs":[],"prompt":"","worker":null,"command":null,"message":"","on_fail":null,"artifact":"none","bloom_fanout":false,"ci_workflows":[],"live_application":null,"live_environment":null,"live_resource_id":null,"ci_timeout_minutes":60},{"id":"pull-request-open-pull-request","gate":"station","kind":"pull_request","name":"Open pull request","stage":null,"inputs":[],"prompt":"","worker":null,"command":null,"message":"","on_fail":null,"artifact":"none","bloom_fanout":false,"ci_workflows":[],"live_application":null,"live_environment":null,"live_resource_id":null,"ci_timeout_minutes":60},{"id":"land-the-work","kind":"merge","name":"Land the work"},{"id":"run-an-automation-in-bloom","kind":"current","name":"Run an automation in Bloom","command":"builder-notification"}],"companions":[],"max_rework":2,"on_success":[],"description":""},"source":{"bloom_id":72,"organization_id":1},"members":[],"exported_at":"2026-09-25T00:12:53+00:00","format_version":2}}