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.