Goal
Give PlotPickle's own story/product Agents one clear configuration surface that assigns compute supplied by Local Story Mode and Cloud Story Mode.
Product decision
This is PlotPickle Agent configuration, not BUZZ configuration.
Local Story Mode and Cloud Story Mode define available compute/resources. The Agents surface chooses a default resource/model and permits a bounded override for an individual PlotPickle Agent.
BUZZ is explicitly outside this issue. BUZZ may host/community-connect agents elsewhere, but it is not the source of truth for PlotPickle Agent provider/model assignment.
Required behavior
- Provide one PlotPickle Agent default assignment used when an Agent has no explicit override.
- Allow a per-Agent override for provider/model/capability where the selected resource actually supports the Agent task.
- Make inheritance obvious: Default versus Override.
- If an override becomes unavailable, fail truthfully and expose the condition; do not silently jump to a paid cloud provider.
- Local and cloud choices must come from the existing provider/routing capability model, not a duplicate hard-coded runtime catalog.
- Preserve Agent authority boundaries: compute assignment cannot expand tools, canon authority, repository authority or Human approval rights.
- Keep BUZZ keys, room membership, presence and BUZZ runtime settings out of this surface.
- Keep configuration compatible with future additional skins: behavior/state is product-owned; Skin V1 is presentation.
Acceptance criteria
Do not change
Agent creative authority, PPF/canon rules, BUZZ identity/community configuration, provider credential storage, or unrelated Agent orchestration.
Goal
Give PlotPickle's own story/product Agents one clear configuration surface that assigns compute supplied by Local Story Mode and Cloud Story Mode.
Product decision
This is PlotPickle Agent configuration, not BUZZ configuration.
Local Story Mode and Cloud Story Mode define available compute/resources. The Agents surface chooses a default resource/model and permits a bounded override for an individual PlotPickle Agent.
BUZZ is explicitly outside this issue. BUZZ may host/community-connect agents elsewhere, but it is not the source of truth for PlotPickle Agent provider/model assignment.
Required behavior
Acceptance criteria
Do not change
Agent creative authority, PPF/canon rules, BUZZ identity/community configuration, provider credential storage, or unrelated Agent orchestration.