Stamp external builder bind
stamp_external_builder_bindStamp an external Cursor session as the owner of a FreedomOS product request so Code Factory does not spawn a second builder. Sets product_status to in progress, builder_host, and builder_session_id. Does not open a terminal, does not remint, and does not cancel a build. FreedomOS product-inbox members only. builder_host must be cursor (cursor, cursor-desk, cursor/work). Use when a Cursor session already owns the product build and Code Factory must not spawn a second builder.
Routing: An external Cursor session already owns a product build → stamp_external_builder_bind. Do not spawn Code Factory and do not call request_attention_spawn.
[write-tier — first use may require a manager's approval; a from-now-on approval makes future calls seamless, a just-once approval re-asks next time. Call it on the first clear ask; the card is the yes — do not re-ask in chat.]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| companyId | No | FreedomOS company id to act within (you must be a member). Required for company-scoped tools. | |
| request_id | Yes | Product request id (agent_task_queue id). | |
| lab_work_id | No | Optional lab_work id. Must match the card when the card already has one. | |
| builder_host | Yes | External host. Must start with cursor (cursor, cursor-desk, cursor/work). | |
| builder_mode | No | external (default) or sticky. spawn is refused. | |
| builder_session_id | Yes | Operator-supplied external session id. Not a factory grok-builder / claude-builder id. |