Built-in tasks
The tasks every enterprise gets with the OS, updated through releases.
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.
Update a team from a conversation
team-update
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
Inputs: request (required), ceoNote, chatSessionId, planKey.
Tools: os.directory, os.write_plan, os.read_plan, os.ask_ceo.
Gates: os.ask_ceo — ceo.
Delete a team from a conversation
team-delete
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
Inputs: request (required), ceoNote, chatSessionId, planKey.
Tools: os.directory, os.write_plan, os.read_plan, os.ask_ceo.
Gates: os.ask_ceo — ceo.
Create a team from a conversation
team-create
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
Inputs: request (required), ceoNote, chatSessionId, planKey.
Tools: os.directory, os.write_plan, os.read_plan, os.ask_ceo.
Gates: os.ask_ceo — ceo.
Update a task from a conversation
task-update
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
Inputs: request (required), ceoNote, chatSessionId, planKey.
Tools: os.directory, os.list_built_in_tools, os.read_task, os.write_plan, os.read_plan, os.ask_ceo.
Gates: os.ask_ceo — ceo.
Improve a task after a run
task-self-improvement
Raise only high-probability recommendations after a run, and skip when pending ones already exist
Inputs: sourceTaskId (required), sourceRunId (required).
Tools: None.
Gates: None.
Delete a task from a conversation
task-delete
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
Inputs: request (required), ceoNote, chatSessionId, planKey.
Tools: os.directory, os.write_plan, os.read_plan, os.ask_ceo.
Gates: os.ask_ceo — ceo.
Create a task from a conversation
task-create
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
Inputs: request (required), ceoNote, chatSessionId, planKey.
Tools: os.directory, os.list_tool_bindings, os.list_built_in_tools, os.write_plan, os.read_plan, os.ask_ceo.
Gates: os.ask_ceo — ceo.
Update a role from a conversation
role-update
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
Inputs: request (required), ceoNote, chatSessionId, planKey.
Tools: os.directory, os.write_plan, os.read_plan, os.ask_ceo.
Gates: os.ask_ceo — ceo.
Remove a role from a conversation
role-delete
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
Inputs: request (required), ceoNote, chatSessionId, planKey.
Tools: os.directory, os.write_plan, os.read_plan, os.ask_ceo.
Gates: os.ask_ceo — ceo.
Create a role from a conversation
role-create
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
Inputs: request (required), ceoNote, chatSessionId, planKey.
Tools: os.directory, os.write_plan, os.read_plan, os.ask_ceo.
Gates: os.ask_ceo — ceo.
Update a member from a conversation
member-update
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
Inputs: request (required), ceoNote, chatSessionId, planKey.
Tools: os.directory, os.write_plan, os.read_plan, os.ask_ceo.
Gates: os.ask_ceo — ceo.
Remove a member from a conversation
member-delete
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
Inputs: request (required), ceoNote, chatSessionId, planKey.
Tools: os.directory, os.write_plan, os.read_plan, os.ask_ceo.
Gates: os.ask_ceo — ceo.
Create a member from a conversation
member-create
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
Inputs: request (required), ceoNote, chatSessionId, planKey.
Tools: os.directory, os.write_plan, os.read_plan, os.ask_ceo.
Gates: os.ask_ceo — ceo.
Implement an approved recommendation
implement-self-improvement
Apply one approved recommendation as a new task version without widening tools or dropping gates
Inputs: recommendationId (required), taskId (required).
Tools: None.
Gates: None.
Onboard a new CEO
coo-onboard-ceo
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
Inputs: request (required), opportunity, purpose, success, metric, kit, roles, timeline, ceoNote, chatSessionId, planKey.
Tools: os.read_enterprise, os.list_tool_bindings, os.search_catalog, os.write_plan, os.read_plan, os.ask_ceo.
Gates: os.ask_ceo — ceo.
Keep the enterprise on track
coo-keep-on-track
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
Runs automatically every 15 minutes for each enterprise.
Inputs: None.
Tools: os.list_blockers, os.retry_run, os.clear_run, os.escalate_run.
Gates: None.