docs(03-07): complete emerging/niche + vector DB providers plan
This commit is contained in:
99
.planning/phases/03-tier-3-9-providers/03-07-SUMMARY.md
Normal file
99
.planning/phases/03-tier-3-9-providers/03-07-SUMMARY.md
Normal file
@@ -0,0 +1,99 @@
|
|||||||
|
---
|
||||||
|
phase: 03-tier-3-9-providers
|
||||||
|
plan: 07
|
||||||
|
subsystem: providers
|
||||||
|
tags: [providers, tier-6, emerging, vector-db, langsmith, pinecone]
|
||||||
|
requires: []
|
||||||
|
provides:
|
||||||
|
- "15 Tier 6 emerging/niche provider YAMLs"
|
||||||
|
- "LangSmith lsv2_ high-confidence regex"
|
||||||
|
- "Pinecone pcsk_ high-confidence regex"
|
||||||
|
- "Vector DB keyword anchors (Weaviate, Qdrant, Chroma, Milvus, Neon)"
|
||||||
|
affects: [pkg/providers/registry]
|
||||||
|
tech-stack:
|
||||||
|
added: []
|
||||||
|
patterns: [dual-location YAML, keyword-only detection, high-confidence prefixed regex]
|
||||||
|
key-files:
|
||||||
|
created:
|
||||||
|
- providers/reka.yaml
|
||||||
|
- providers/aleph-alpha.yaml
|
||||||
|
- providers/lamini.yaml
|
||||||
|
- providers/writer.yaml
|
||||||
|
- providers/jasper.yaml
|
||||||
|
- providers/typeface.yaml
|
||||||
|
- providers/comet.yaml
|
||||||
|
- providers/wandb.yaml
|
||||||
|
- providers/langsmith.yaml
|
||||||
|
- providers/pinecone.yaml
|
||||||
|
- providers/weaviate.yaml
|
||||||
|
- providers/qdrant.yaml
|
||||||
|
- providers/chroma.yaml
|
||||||
|
- providers/milvus.yaml
|
||||||
|
- providers/neon.yaml
|
||||||
|
- pkg/providers/definitions/reka.yaml
|
||||||
|
- pkg/providers/definitions/aleph-alpha.yaml
|
||||||
|
- pkg/providers/definitions/lamini.yaml
|
||||||
|
- pkg/providers/definitions/writer.yaml
|
||||||
|
- pkg/providers/definitions/jasper.yaml
|
||||||
|
- pkg/providers/definitions/typeface.yaml
|
||||||
|
- pkg/providers/definitions/comet.yaml
|
||||||
|
- pkg/providers/definitions/wandb.yaml
|
||||||
|
- pkg/providers/definitions/langsmith.yaml
|
||||||
|
- pkg/providers/definitions/pinecone.yaml
|
||||||
|
- pkg/providers/definitions/weaviate.yaml
|
||||||
|
- pkg/providers/definitions/qdrant.yaml
|
||||||
|
- pkg/providers/definitions/chroma.yaml
|
||||||
|
- pkg/providers/definitions/milvus.yaml
|
||||||
|
- pkg/providers/definitions/neon.yaml
|
||||||
|
modified: []
|
||||||
|
decisions:
|
||||||
|
- "Used high-confidence regex only for documented prefixes (lsv2_, pcsk_); all other Tier 6 providers rely on keyword-only detection to avoid false positives at scale"
|
||||||
|
- "W&B pattern uses low-confidence 40-hex regex gated by keyword pre-filter (no documented prefix)"
|
||||||
|
- "Jasper, Typeface, and all vector DBs use empty verify URL (keyword-only, verification deferred)"
|
||||||
|
metrics:
|
||||||
|
duration: ~6m
|
||||||
|
completed: 2026-04-05
|
||||||
|
---
|
||||||
|
|
||||||
|
# Phase 03 Plan 07: Emerging/Niche Providers + Vector DBs Summary
|
||||||
|
|
||||||
|
One-liner: Added 15 Tier 6 emerging/niche provider definitions covering emerging LLM labs, writing tools, observability, and vector databases — completing PROV-06.
|
||||||
|
|
||||||
|
## What Was Built
|
||||||
|
|
||||||
|
Created 30 YAML files (15 providers x 2 locations) satisfying requirement PROV-06:
|
||||||
|
|
||||||
|
**Emerging LLM labs (3):** Reka AI, Aleph Alpha, Lamini
|
||||||
|
**Writing tools (3):** Writer (palmyra), Jasper AI, Typeface
|
||||||
|
**Observability (3):** Comet ML/Opik, Weights & Biases, LangSmith
|
||||||
|
**Vector DBs (6):** Pinecone, Weaviate, Qdrant, Chroma, Milvus/Zilliz, Neon
|
||||||
|
|
||||||
|
High-confidence regex was applied only where documented prefixes exist:
|
||||||
|
- LangSmith: `lsv2_(pt|sk)_[a-f0-9]{32}_[a-f0-9]{10}`
|
||||||
|
- Pinecone: `pcsk_[A-Za-z0-9]{40,}`
|
||||||
|
- W&B: 40-hex (confidence: low) gated by keyword pre-filter
|
||||||
|
|
||||||
|
All other providers rely on keyword-only detection (env var anchors, domain hostnames) to avoid false positives at scale — consistent with Phase 2 lessons documented in 03-CONTEXT.md.
|
||||||
|
|
||||||
|
## Commits
|
||||||
|
|
||||||
|
- `fbe9e8b` feat(03-07): add 8 emerging labs, writing tools, observability providers
|
||||||
|
- `a73cea3` feat(03-07): add LangSmith and 6 vector DB providers
|
||||||
|
|
||||||
|
## Verification
|
||||||
|
|
||||||
|
- `go test ./pkg/providers/... -count=1` — PASS
|
||||||
|
- `go test ./pkg/engine/... -count=1` — PASS
|
||||||
|
- `grep -l 'tier: 6' providers/*.yaml | wc -l` — 15
|
||||||
|
- All 15 provider pairs pass `diff providers/X.yaml pkg/providers/definitions/X.yaml`
|
||||||
|
|
||||||
|
## Deviations from Plan
|
||||||
|
|
||||||
|
None - plan executed exactly as written.
|
||||||
|
|
||||||
|
## Self-Check: PASSED
|
||||||
|
|
||||||
|
- All 30 YAML files exist (verified via diff)
|
||||||
|
- Both commits present in git log (fbbb54b, a73cea3)
|
||||||
|
- Tier 6 count = 15 (matches PROV-06 requirement)
|
||||||
|
- Provider and engine test suites green
|
||||||
Reference in New Issue
Block a user