OFTR-007: Controllable Elements Documentation
Synced from
outfitter/docs/requirements/OFTR-007-controllable-elements.md. The repository is the source of truth.
Transition (RFC #165): this requirement describes pre-dotagents behavior and will be amended or superseded by the RFC #165 implementation PRs together with its pinned tests. The target design lives in docs/documentation and docs/architecture.
Overview
Section titled “Overview”Outfitter maintains a generic cross-agent-CLI vocabulary for profile-controlled concepts. This vocabulary is documented separately from implementation details so companies can reason about profiles across multiple agent CLIs.
Requirements
Section titled “Requirements”OFTR-007.1: Documentation File
Section titled “OFTR-007.1: Documentation File”- The project MUST include documentation with the header
Controllable Elements. - The controllable elements documentation MUST define each generic controllable aspect as a named term.
- Each defined term MUST describe the equivalent name or mechanism for pi.
- Each defined term SHOULD describe the equivalent name or mechanism for other major CLIs when those mappings are known.
OFTR-007.2: Support Matrix
Section titled “OFTR-007.2: Support Matrix”- The controllable elements documentation MUST include a support matrix table.
- The support matrix MUST contain one row for each defined controllable aspect.
- The support matrix MUST contain one column for each documented agent CLI.
- Each support matrix cell MUST contain exactly one of
Unsupported,Supported, orRoadmap. - Pi MUST be the only CLI with
Supportedentries until another adapter is implemented and tested.
OFTR-007.3: Initial Controllable Aspects
Section titled “OFTR-007.3: Initial Controllable Aspects”- The documentation MUST include an Agent Config Directory controllable element.
- The documentation MUST include a Session Directory controllable element.
- The documentation MUST include Extensions, Skills, and Prompt Templates controllable elements.
- The documentation MUST include System Prompt and Appended System Prompt controllable elements.
- The documentation MUST include Model Selection and Credentials and Environment controllable elements.
- The documentation MUST include Tool Availability, Context Files, Theme or UI Presentation, Project Override Policy, Working Directory, Pass-through Arguments, and Bootstrap Hook controllable elements.