# 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.