Files
stack/docs/PRDs/2026-08-31_PRD_rev1/PROV.1-providers.md
T
jason.woltje 13968e9a8b
ci/woodpecker/pr/ci Pipeline failed
docs: PRD rev1 review Q90 — Prettier-format the bundle, add rev0 archive README
Addresses CPS-PRD-REV1-REVIEW-Q90 findings F1 and F3 on PR #1491:

F1 (format gate): `prettier --write` on the 18 rev1 bundle documents.
Whitespace, table padding, list markers and emphasis delimiters only — a
normalized token comparison of every file before/after shows zero content
difference, so the ratified text is unchanged and no re-ratification applies.

F3 (rev0 relative links): the archived rev0 PRD stays byte-identical
(sha256 60cc2f98...36afdf verified) per GOV.1 archive-never-edit. A sibling
docs/PRDs/2026-08-26_PRD_rev0/README.md records the digest, the original
location, the owner disposition that the in-file links are intentionally
historical, and a resolution table for all 9 targets (11 occurrences), each
verified to exist. Future relocated archives ship the same README instead of
edited bytes.

F2 (test step) is investigated separately against the CI log.
2026-09-02 09:40:46 -05:00

1.8 KiB

id, status, ratified
id status ratified
PROV.1 ratified 2026-09-01 (Jason Woltje; PRD rev1 ratification PR)

PROV.1 — Provider configuration

A provider is a model-inference source: hosted (Claude, OpenAI, ZAI, N others) or local (Ollama, LM Studio, other).

Provider configuration surface (WebUI page + CLI)

Control Notes
provider selection dropdown of supported providers
name user-chosen instance name (multiple named instances of one provider type are expected)
auth mode OAuth or API key — the account itself lives in AUTHN.1-auth-accounts
local provider setup endpoint/port for Ollama, LM Studio, other local providers
activate / deactivate inactive providers are not selectable downstream

Provider records are runtime state (Postgres-owned, projected). Credentials never enter provider records; they live with the credential broker (AUTHN.1-auth-accounts).

E2 inputs (triage 2026-08-31; see GOV.2-docs-inventory)

Canonical ground truth: DEVELOPER-GUIDE/architecture/decisions/mos-runtime-portability-m1.md (the only current ADR for the logical-agent/connector-lease identity model); ADMIN-GUIDE/operations/mos-connector-lease-operations.md — connector activation is a deliberate deny-all hold; nothing in this section may imply it is live. Drafts noted: rfcs/optional-ai-egress-gateways.md (non-operative; separates IProviderAdapter from egress-gateway concerns).