[{"data":1,"prerenderedAt":61},["ShallowReactive",2],{"$fmnxsf0uaxmzb":3},{"href":4,"title":5,"description":6,"kind":7,"mark":7,"planned":8,"contributors":9,"provenance":7,"html":10,"headings":11},"\u002Fdocs\u002Fwork\u002Fbuilt-in-tasks","Built-in tasks","The tasks every enterprise gets with the OS, updated through releases.",null,false,[],"\u003Cp>These tasks are provided by the OS to every enterprise. Their definitions change through a release. They cannot be edited, cloned, deleted or scheduled by an enterprise.\u003C\u002Fp>\n\u003Ch2 id=\"update-a-team-from-a-conversation\">Update a team from a conversation\u003C\u002Fh2>\n\u003Cp>\u003Ccode>team-update\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Explain what changes on an existing team and why, write it as a plan, and get the CEO’s sign-off; the OS saves the change at their approval\u003C\u002Fp>\n\u003Cp>Inputs: \u003Ccode>request\u003C\u002Fcode> (required), \u003Ccode>ceoNote\u003C\u002Fcode>, \u003Ccode>chatSessionId\u003C\u002Fcode>, \u003Ccode>planKey\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Tools: \u003Ccode>os.directory\u003C\u002Fcode>, \u003Ccode>os.write_plan\u003C\u002Fcode>, \u003Ccode>os.read_plan\u003C\u002Fcode>, \u003Ccode>os.ask_ceo\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Gates: \u003Ccode>os.ask_ceo\u003C\u002Fcode> — ceo.\u003C\u002Fp>\n\u003Ch2 id=\"delete-a-team-from-a-conversation\">Delete a team from a conversation\u003C\u002Fh2>\n\u003Cp>\u003Ccode>team-delete\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Name everything that references a team, write its deletion as a plan, and get the CEO’s sign-off; the OS deletes the team at their approval only while nothing is attached to it\u003C\u002Fp>\n\u003Cp>Inputs: \u003Ccode>request\u003C\u002Fcode> (required), \u003Ccode>ceoNote\u003C\u002Fcode>, \u003Ccode>chatSessionId\u003C\u002Fcode>, \u003Ccode>planKey\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Tools: \u003Ccode>os.directory\u003C\u002Fcode>, \u003Ccode>os.write_plan\u003C\u002Fcode>, \u003Ccode>os.read_plan\u003C\u002Fcode>, \u003Ccode>os.ask_ceo\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Gates: \u003Ccode>os.ask_ceo\u003C\u002Fcode> — ceo.\u003C\u002Fp>\n\u003Ch2 id=\"create-a-team-from-a-conversation\">Create a team from a conversation\u003C\u002Fh2>\n\u003Cp>\u003Ccode>team-create\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Turn what the CEO describes into a ready-to-apply team definition, write it as a plan, and get their sign-off; the OS creates the team at their approval\u003C\u002Fp>\n\u003Cp>Inputs: \u003Ccode>request\u003C\u002Fcode> (required), \u003Ccode>ceoNote\u003C\u002Fcode>, \u003Ccode>chatSessionId\u003C\u002Fcode>, \u003Ccode>planKey\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Tools: \u003Ccode>os.directory\u003C\u002Fcode>, \u003Ccode>os.write_plan\u003C\u002Fcode>, \u003Ccode>os.read_plan\u003C\u002Fcode>, \u003Ccode>os.ask_ceo\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Gates: \u003Ccode>os.ask_ceo\u003C\u002Fcode> — ceo.\u003C\u002Fp>\n\u003Ch2 id=\"update-a-task-from-a-conversation\">Update a task from a conversation\u003C\u002Fh2>\n\u003Cp>\u003Ccode>task-update\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Explain what changes on an existing task and why, write it as a plan, and get the CEO’s sign-off; the OS saves the new version at their approval\u003C\u002Fp>\n\u003Cp>Inputs: \u003Ccode>request\u003C\u002Fcode> (required), \u003Ccode>ceoNote\u003C\u002Fcode>, \u003Ccode>chatSessionId\u003C\u002Fcode>, \u003Ccode>planKey\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Tools: \u003Ccode>os.directory\u003C\u002Fcode>, \u003Ccode>os.list_built_in_tools\u003C\u002Fcode>, \u003Ccode>os.read_task\u003C\u002Fcode>, \u003Ccode>os.write_plan\u003C\u002Fcode>, \u003Ccode>os.read_plan\u003C\u002Fcode>, \u003Ccode>os.ask_ceo\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Gates: \u003Ccode>os.ask_ceo\u003C\u002Fcode> — ceo.\u003C\u002Fp>\n\u003Ch2 id=\"improve-a-task-after-a-run\">Improve a task after a run\u003C\u002Fh2>\n\u003Cp>\u003Ccode>task-self-improvement\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Raise only high-probability recommendations after a run, and skip when pending ones already exist\u003C\u002Fp>\n\u003Cp>Inputs: \u003Ccode>sourceTaskId\u003C\u002Fcode> (required), \u003Ccode>sourceRunId\u003C\u002Fcode> (required).\u003C\u002Fp>\n\u003Cp>Tools: None.\u003C\u002Fp>\n\u003Cp>Gates: None.\u003C\u002Fp>\n\u003Ch2 id=\"delete-a-task-from-a-conversation\">Delete a task from a conversation\u003C\u002Fh2>\n\u003Cp>\u003Ccode>task-delete\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Name everything that references a task, write its deletion as a plan, and get the CEO’s sign-off; at their approval the OS stops the task and keeps its history\u003C\u002Fp>\n\u003Cp>Inputs: \u003Ccode>request\u003C\u002Fcode> (required), \u003Ccode>ceoNote\u003C\u002Fcode>, \u003Ccode>chatSessionId\u003C\u002Fcode>, \u003Ccode>planKey\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Tools: \u003Ccode>os.directory\u003C\u002Fcode>, \u003Ccode>os.write_plan\u003C\u002Fcode>, \u003Ccode>os.read_plan\u003C\u002Fcode>, \u003Ccode>os.ask_ceo\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Gates: \u003Ccode>os.ask_ceo\u003C\u002Fcode> — ceo.\u003C\u002Fp>\n\u003Ch2 id=\"create-a-task-from-a-conversation\">Create a task from a conversation\u003C\u002Fh2>\n\u003Cp>\u003Ccode>task-create\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Design a new kind of job a member runs from now on (a task definition), write it as a plan, and get the CEO’s sign-off; the OS creates it at their approval. Never a piece of work to do once\u003C\u002Fp>\n\u003Cp>Inputs: \u003Ccode>request\u003C\u002Fcode> (required), \u003Ccode>ceoNote\u003C\u002Fcode>, \u003Ccode>chatSessionId\u003C\u002Fcode>, \u003Ccode>planKey\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Tools: \u003Ccode>os.directory\u003C\u002Fcode>, \u003Ccode>os.list_tool_bindings\u003C\u002Fcode>, \u003Ccode>os.list_built_in_tools\u003C\u002Fcode>, \u003Ccode>os.write_plan\u003C\u002Fcode>, \u003Ccode>os.read_plan\u003C\u002Fcode>, \u003Ccode>os.ask_ceo\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Gates: \u003Ccode>os.ask_ceo\u003C\u002Fcode> — ceo.\u003C\u002Fp>\n\u003Ch2 id=\"update-a-role-from-a-conversation\">Update a role from a conversation\u003C\u002Fh2>\n\u003Cp>\u003Ccode>role-update\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Explain what changes on an existing role and why, write it as a plan, and get the CEO’s sign-off; the OS saves exactly the approved fields at their approval\u003C\u002Fp>\n\u003Cp>Inputs: \u003Ccode>request\u003C\u002Fcode> (required), \u003Ccode>ceoNote\u003C\u002Fcode>, \u003Ccode>chatSessionId\u003C\u002Fcode>, \u003Ccode>planKey\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Tools: \u003Ccode>os.directory\u003C\u002Fcode>, \u003Ccode>os.write_plan\u003C\u002Fcode>, \u003Ccode>os.read_plan\u003C\u002Fcode>, \u003Ccode>os.ask_ceo\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Gates: \u003Ccode>os.ask_ceo\u003C\u002Fcode> — ceo.\u003C\u002Fp>\n\u003Ch2 id=\"remove-a-role-from-a-conversation\">Remove a role from a conversation\u003C\u002Fh2>\n\u003Cp>\u003Ccode>role-delete\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Name every member and task that holds a role, write its removal as a plan, and get the CEO’s sign-off; the OS removes the role at their approval only while nothing holds it\u003C\u002Fp>\n\u003Cp>Inputs: \u003Ccode>request\u003C\u002Fcode> (required), \u003Ccode>ceoNote\u003C\u002Fcode>, \u003Ccode>chatSessionId\u003C\u002Fcode>, \u003Ccode>planKey\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Tools: \u003Ccode>os.directory\u003C\u002Fcode>, \u003Ccode>os.write_plan\u003C\u002Fcode>, \u003Ccode>os.read_plan\u003C\u002Fcode>, \u003Ccode>os.ask_ceo\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Gates: \u003Ccode>os.ask_ceo\u003C\u002Fcode> — ceo.\u003C\u002Fp>\n\u003Ch2 id=\"create-a-role-from-a-conversation\">Create a role from a conversation\u003C\u002Fh2>\n\u003Cp>\u003Ccode>role-create\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Turn what the CEO describes into a ready-to-apply role definition, write it as a plan, and get their sign-off; the OS creates the role at their approval\u003C\u002Fp>\n\u003Cp>Inputs: \u003Ccode>request\u003C\u002Fcode> (required), \u003Ccode>ceoNote\u003C\u002Fcode>, \u003Ccode>chatSessionId\u003C\u002Fcode>, \u003Ccode>planKey\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Tools: \u003Ccode>os.directory\u003C\u002Fcode>, \u003Ccode>os.write_plan\u003C\u002Fcode>, \u003Ccode>os.read_plan\u003C\u002Fcode>, \u003Ccode>os.ask_ceo\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Gates: \u003Ccode>os.ask_ceo\u003C\u002Fcode> — ceo.\u003C\u002Fp>\n\u003Ch2 id=\"update-a-member-from-a-conversation\">Update a member from a conversation\u003C\u002Fh2>\n\u003Cp>\u003Ccode>member-update\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Explain what changes on an existing member and why, write it as a plan, and get the CEO’s sign-off; the OS saves exactly the approved fields at their approval\u003C\u002Fp>\n\u003Cp>Inputs: \u003Ccode>request\u003C\u002Fcode> (required), \u003Ccode>ceoNote\u003C\u002Fcode>, \u003Ccode>chatSessionId\u003C\u002Fcode>, \u003Ccode>planKey\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Tools: \u003Ccode>os.directory\u003C\u002Fcode>, \u003Ccode>os.write_plan\u003C\u002Fcode>, \u003Ccode>os.read_plan\u003C\u002Fcode>, \u003Ccode>os.ask_ceo\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Gates: \u003Ccode>os.ask_ceo\u003C\u002Fcode> — ceo.\u003C\u002Fp>\n\u003Ch2 id=\"remove-a-member-from-a-conversation\">Remove a member from a conversation\u003C\u002Fh2>\n\u003Cp>\u003Ccode>member-delete\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Name the roles and tasks a member’s removal leaves without a holder, write the removal as a plan, and get the CEO’s sign-off; the OS removes the member at their approval unless they have work in flight\u003C\u002Fp>\n\u003Cp>Inputs: \u003Ccode>request\u003C\u002Fcode> (required), \u003Ccode>ceoNote\u003C\u002Fcode>, \u003Ccode>chatSessionId\u003C\u002Fcode>, \u003Ccode>planKey\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Tools: \u003Ccode>os.directory\u003C\u002Fcode>, \u003Ccode>os.write_plan\u003C\u002Fcode>, \u003Ccode>os.read_plan\u003C\u002Fcode>, \u003Ccode>os.ask_ceo\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Gates: \u003Ccode>os.ask_ceo\u003C\u002Fcode> — ceo.\u003C\u002Fp>\n\u003Ch2 id=\"create-a-member-from-a-conversation\">Create a member from a conversation\u003C\u002Fh2>\n\u003Cp>\u003Ccode>member-create\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Turn what the CEO describes into a ready-to-apply member definition, write it as a plan, and get their sign-off; the OS creates the member at their approval\u003C\u002Fp>\n\u003Cp>Inputs: \u003Ccode>request\u003C\u002Fcode> (required), \u003Ccode>ceoNote\u003C\u002Fcode>, \u003Ccode>chatSessionId\u003C\u002Fcode>, \u003Ccode>planKey\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Tools: \u003Ccode>os.directory\u003C\u002Fcode>, \u003Ccode>os.write_plan\u003C\u002Fcode>, \u003Ccode>os.read_plan\u003C\u002Fcode>, \u003Ccode>os.ask_ceo\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Gates: \u003Ccode>os.ask_ceo\u003C\u002Fcode> — ceo.\u003C\u002Fp>\n\u003Ch2 id=\"implement-an-approved-recommendation\">Implement an approved recommendation\u003C\u002Fh2>\n\u003Cp>\u003Ccode>implement-self-improvement\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Apply one approved recommendation as a new task version without widening tools or dropping gates\u003C\u002Fp>\n\u003Cp>Inputs: \u003Ccode>recommendationId\u003C\u002Fcode> (required), \u003Ccode>taskId\u003C\u002Fcode> (required).\u003C\u002Fp>\n\u003Cp>Tools: None.\u003C\u002Fp>\n\u003Cp>Gates: None.\u003C\u002Fp>\n\u003Ch2 id=\"onboard-a-new-ceo\">Onboard a new CEO\u003C\u002Fh2>\n\u003Cp>\u003Ccode>coo-onboard-ceo\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>A new CEO’s first week ends with their first team chartered, its first specialist and that specialist’s first task proposed with default gates and a spend cap, approved by the CEO as one plan, and the first run of that task started and its outcome reported\u003C\u002Fp>\n\u003Cp>Inputs: \u003Ccode>request\u003C\u002Fcode> (required), \u003Ccode>opportunity\u003C\u002Fcode>, \u003Ccode>purpose\u003C\u002Fcode>, \u003Ccode>success\u003C\u002Fcode>, \u003Ccode>metric\u003C\u002Fcode>, \u003Ccode>kit\u003C\u002Fcode>, \u003Ccode>roles\u003C\u002Fcode>, \u003Ccode>timeline\u003C\u002Fcode>, \u003Ccode>ceoNote\u003C\u002Fcode>, \u003Ccode>chatSessionId\u003C\u002Fcode>, \u003Ccode>planKey\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Tools: \u003Ccode>os.read_enterprise\u003C\u002Fcode>, \u003Ccode>os.list_tool_bindings\u003C\u002Fcode>, \u003Ccode>os.search_catalog\u003C\u002Fcode>, \u003Ccode>os.write_plan\u003C\u002Fcode>, \u003Ccode>os.read_plan\u003C\u002Fcode>, \u003Ccode>os.ask_ceo\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Gates: \u003Ccode>os.ask_ceo\u003C\u002Fcode> — ceo.\u003C\u002Fp>\n\u003Ch2 id=\"keep-the-enterprise-on-track\">Keep the enterprise on track\u003C\u002Fh2>\n\u003Cp>\u003Ccode>coo-keep-on-track\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Nothing sits stuck on Blockers waiting for someone to open the page: each tick retries what a fresh run gets past, clears the leftovers of cancelled waits, and hands the rest to the lead of the team whose work is stuck\u003C\u002Fp>\n\u003Cp>Runs automatically every 15 minutes for each enterprise.\u003C\u002Fp>\n\u003Cp>Inputs: None.\u003C\u002Fp>\n\u003Cp>Tools: \u003Ccode>os.list_blockers\u003C\u002Fcode>, \u003Ccode>os.retry_run\u003C\u002Fcode>, \u003Ccode>os.clear_run\u003C\u002Fcode>, \u003Ccode>os.escalate_run\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Gates: None.\u003C\u002Fp>\n",[12,16,19,22,25,28,31,34,37,40,43,46,49,52,55,58],{"id":13,"text":14,"level":15,"planned":8},"update-a-team-from-a-conversation","Update a team from a conversation",2,{"id":17,"text":18,"level":15,"planned":8},"delete-a-team-from-a-conversation","Delete a team from a conversation",{"id":20,"text":21,"level":15,"planned":8},"create-a-team-from-a-conversation","Create a team from a conversation",{"id":23,"text":24,"level":15,"planned":8},"update-a-task-from-a-conversation","Update a task from a conversation",{"id":26,"text":27,"level":15,"planned":8},"improve-a-task-after-a-run","Improve a task after a run",{"id":29,"text":30,"level":15,"planned":8},"delete-a-task-from-a-conversation","Delete a task from a conversation",{"id":32,"text":33,"level":15,"planned":8},"create-a-task-from-a-conversation","Create a task from a conversation",{"id":35,"text":36,"level":15,"planned":8},"update-a-role-from-a-conversation","Update a role from a conversation",{"id":38,"text":39,"level":15,"planned":8},"remove-a-role-from-a-conversation","Remove a role from a conversation",{"id":41,"text":42,"level":15,"planned":8},"create-a-role-from-a-conversation","Create a role from a conversation",{"id":44,"text":45,"level":15,"planned":8},"update-a-member-from-a-conversation","Update a member from a conversation",{"id":47,"text":48,"level":15,"planned":8},"remove-a-member-from-a-conversation","Remove a member from a conversation",{"id":50,"text":51,"level":15,"planned":8},"create-a-member-from-a-conversation","Create a member from a conversation",{"id":53,"text":54,"level":15,"planned":8},"implement-an-approved-recommendation","Implement an approved recommendation",{"id":56,"text":57,"level":15,"planned":8},"onboard-a-new-ceo","Onboard a new CEO",{"id":59,"text":60,"level":15,"planned":8},"keep-the-enterprise-on-track","Keep the enterprise on track",1791371096534]