{"wiki":{"id":2559,"slug":"rb-s1","entity_type":"droid","entity_id":"rb-s1","title":"Roadmap Builder","prose_md":"## About\n\nRoadmap Builder (rb-s1) is [[agt_034]]'s on-demand worker droid that turns a project's answered requirements into a proposed, phase-grouped roadmap. It exists so a project's roadmap can be drafted quickly and consistently from gathered requirements, then reviewed by people and agents before anything becomes official.\n\nWhen triggered, it reads the project's gathered requirements and calls Claude to synthesize 4–12 roadmap entries per phase. It validates that each entry has a known phase and a non-empty title, truncates output to safe bounds, and persists the results as proposed entries in [[roadmap]]. It never writes directly to [[initiatives]] — it only proposes. On a rebuild it drops existing proposed entries but keeps filed and cancelled ones, and it refuses to run if zero requirements have been gathered.\n\nrb-s1 is not unique: it belongs to the [[droid-families]] worker family, which 30 droids across many owner agents run, and there are two exact-name copies of \"Roadmap Builder\". It is hybrid software: orchestration, validation, and persistence are pure software, but the drafting step calls Claude with an unspecified model to generate the roadmap entries.","namesake_json":"{\"engine\": \"claude\", \"model\": null, \"claude_purpose\": \"draft roadmap entries\", \"family\": \"worker\", \"family_size\": 30, \"is_unique\": false}","profile_pic_path":"","source_hash":"5655b911222896c0bdc09eb1ae55120c977e4a1dee8f774d04dce4ae5fff4657","status":"being_built","last_generated_at":"2026-08-05 00:36:19","created_at":"2026-08-01 03:34:26","updated_at":"2026-08-05 00:36:19"},"facts":{"id":"rb-s1","name":"Roadmap Builder","machine_name":"rb_s1","owner":"agt_034","function":"Synthesises a phase-grouped roadmap from a project answered requirements by calling Claude.","process_type":"triggered","schedule":"On demand","process_name":"roadmap_builder","avatar_color":"#fbbf24","created_for":"Clara — to convert gathered requirements into a concrete plan she can hand to Elrond.","purpose":"Read project_requirements for a project, ask Claude to draft 4-12 roadmap entries per phase, persist them as proposed in roadmap_entries.","duties":"Drops existing proposed entries on rebuild and keeps filed and cancelled ones; validates each entry has a known phase and non-empty title; truncates to safe bounds.","constraints":"Never writes initiatives directly — only proposes; refuses to run if zero requirements are gathered.","status":"running","gender":"male","archetype":"worker","building_block":"requirements_intake","service_override":null,"enabled":1,"task_key":"blueprint.roadmap_entry","model_free":0},"page":{"type":"droid","page_class":"main","class_label":"Main page","kind_label":"Droid","kind_gloss":"","listed":true}}