ci/woodpecker/pr/ci Pipeline failed
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.
35 lines
1.8 KiB
Markdown
35 lines
1.8 KiB
Markdown
---
|
|
id: PROV.1
|
|
status: ratified
|
|
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).
|