Provider Authoring Guide¶
Providers represent implementation sources and link capabilities to real platforms.
Where Provider Data Lives¶
- provider/providers.json
- Typed model: osco/models/core.py (Provider)
Authoring Workflow¶
- Define provider_id, name, and category.
- Declare supported platforms.
- Add a neutral technical description.
- Populate supported domains/capability surfaces in supports.
- Ensure referenced providers are used consistently by capabilities.
Authoring Rules¶
- Keep provider metadata factual and implementation-oriented.
- Avoid embedding product marketing language.
- Do not turn provider entries into capability definitions.
Validation¶
After provider changes, run: - uv run pytest - uv run scripts/check_markdown_links.py