set_company_lifecycle
Archive or unarchive (restore) a company the operator can manage. Use when get_my_companies shows lifecycle=archived and the operator wants it active again, or when they want to archive a live district. This is the MCP/chat door for company lifecycle — the same archive_company / unarchive_company RPCs the UI uses. Pass lifecycle "archived" to archive, "active" to unarchive/restore. Does not delete. Restoring does not auto-unfreeze agents. Not autonomous: chat, MCP, or an approved-card replay only — scheduled agents cannot archive. Company managers (executive/gm) run this without a founder card.
[sensitive-tier — company managers (executive/gm) run this without a card. Other members ask once; a from-now-on approval makes future calls seamless. Connecting a connector still needs the OAuth/connect card (request≠grant).]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| companyId | Yes | FreedomOS company id to act within (you must be a member). Required for company-scoped tools. | |
| lifecycle | Yes | "archived" archives the company (freezes activity). "active" unarchives/restores it. Agents stay frozen after restore until unfrozen separately. |