3.7 KiB
3.7 KiB
phase, plan, subsystem, tags, requires, provides, affects, tech_stack, key_files, decisions, metrics, requirements
| phase | plan | subsystem | tags | requires | provides | affects | tech_stack | key_files | decisions | metrics | requirements | ||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 02-tier-1-2-providers | 01 | providers |
|
|
|
|
|
|
|
|
|
Phase 02 Plan 01: Tier 1 High-Confidence Provider YAMLs Summary
Defined 6 Tier 1 LLM provider YAML specs (2 upgraded, 4 new) with distinctive prefix regexes and verify endpoints; registry now loads 24 providers total (was 20).
What Was Built
Task 1 — Upgrade OpenAI and Anthropic YAMLs (commit c0d3add)
- OpenAI: added
sk-svcacct-service-account pattern and legacysk-...T3BlbkFJ...middle-segment pattern. Keywords extended withsk-svcacct-,sk-none-,t3blbkfj. Total 3 patterns. - Anthropic: added mandatory
AAtrailing suffix to api03 pattern (93-char body) and added newsk-ant-admin01-admin-key pattern. Total 2 patterns. - Synced to
pkg/providers/definitions/forgo:embed.
Task 2 — New Providers (commit d74200b)
google-ai.yaml:AIzaSy[A-Za-z0-9_\-]{33}— Gemini API key pattern, verify viagenerativelanguage.googleapis.com/v1/models?key={KEY}.vertex-ai.yaml: SameAIzaSypattern at medium confidence, verify via aiplatform Bearer token.aws-bedrock.yaml:ABSK[A-Za-z0-9+/]{109,269}={0,2}high-confidence long-token, plusAKIA[0-9A-Z]{16}medium fallback. Verify URL intentionally empty (SigV4 deferred).xai.yaml:xai-[0-9a-zA-Z_]{80}— Grok 80-character token.
Verification Results
go test ./pkg/providers/... -count=1 -v→ PASS (5 tests).- Registry runtime load reports 24 providers including: openai (3 patterns), anthropic (2), google-ai (1), vertex-ai (1), aws-bedrock (2), xai (1).
- All regex patterns compile under Go RE2.
- Dual-location diff check passed for all 12 files.
Deviations from Plan
None — plan executed exactly as written.
Known Stubs
- AWS Bedrock
verify.urlis empty andvalid_status/invalid_statusare empty arrays. This is intentional: Bedrock requires AWS SigV4 signing which will be implemented in Phase 5 (verification engine). Noted in decisions.
Commits
c0d3add— feat(02-01): upgrade OpenAI and Anthropic provider YAMLsd74200b— feat(02-01): add Google AI, Vertex AI, AWS Bedrock, xAI providers
Self-Check: PASSED
- FOUND: providers/google-ai.yaml
- FOUND: providers/vertex-ai.yaml
- FOUND: providers/aws-bedrock.yaml
- FOUND: providers/xai.yaml
- FOUND: pkg/providers/definitions/google-ai.yaml
- FOUND: pkg/providers/definitions/vertex-ai.yaml
- FOUND: pkg/providers/definitions/aws-bedrock.yaml
- FOUND: pkg/providers/definitions/xai.yaml
- FOUND commit:
c0d3add - FOUND commit:
d74200b