--- name: sf-operating-model description: Use when changing SF operating-model vocabulary, surfaces, protocols, output formats, run control, or permission-profile boundaries. --- # SF Operating Model Use this when editing SF operating-model docs or code paths. ## Terms - Surface: TUI, CLI, web, editor, or machine entrypoint. - Protocol: ACP, RPC, stdio JSON-RPC, HTTP, or wire transport. - Output format: text, JSON, or stream JSON. - Run control: manual, assisted, supervised, or autonomous. - Permission profile: restricted, normal, trusted, or unrestricted. Keep these terms separate in plans, docs, prompts, and API names.