Platform
ScaiWave ScaiGrid ScaiCore ScaiBot ScaiDrive ScaiKey Models Tools & Services
Solutions
Organisations Developers Internet Service Providers Managed Service Providers AI-in-a-Box
Resources
Support Documentation Blog Downloads
Company
About Research Careers Investment Opportunities Contact
Log in

Crew members

A crew member is an AI worker. It is modelled as a stable handle plus a chain of immutable, versioned definitions.

Handle vs. version#

  • crew_members is a stable handle with pointer fields only (e.g. active_version_id).
  • The actual definition — objective, instructions, tools, rules, rigidity — lives in crew_member_versions, which are never edited after they leave draft.
  • Every run pins the exact version_id it executed, so history is reproducible.

Editing a published member forks a new draft; publishing advances active_version_id. This is the immutability rule that keeps runs auditable.

Rigidity#

Rigidity is the one knob the user sees. It has four plain-language stops:

Stop Meaning
Strict Follow the steps exactly.
Guided Ask before any external effect (the default).
Adaptive Work out the steps within guardrails.
Autonomous Run end to end on its own.

Users never see the underlying ScaiCore directives; the compiler translates the stop (combined with each tool's effect class) into the right enforcement. Rigidity feeds directly into approvals.

Implemented today: the Strict and Guided run path is complete. Adaptive/Autonomous depth is being rolled out — the object model and compiler already represent all four stops.

Publishing#

Publishing a draft (see the API reference):

  1. Compiles the version to a deterministic ScaiCore program.
  2. Stores the compiled artifact.
  3. Provisions the member's own ScaiKey identity on first publish.
  4. Activates the version, with an audit-log entry.
Updated 2026-06-13 07:44:56 View source (.md) rev 2