Commit ea43b14
committed
feat: add specification for external provider injection (Level 1)
Add comprehensive specification documents for deploy-time modularity
feature that enables external provider integration without rebuilding
distribution images.
Specification documents:
- spec.md: Core requirements and user stories (32 functional requirements)
- plan.md: Implementation approach with two-phase init container architecture
- tasks.md: Breakdown of 110 tasks across 7 implementation phases
- integration-points.md: Detailed integration with existing codebase (10 points)
- extra-providers-schema.md: Forward-compatible schema for future LlamaStack support
- pr-strategy.md: 8-PR breakdown strategy to avoid overwhelming reviewers
- implementation-notes.md: Technical brainstorming and design decisions
- lls-preflight-spec.md: Provider validation specification
- constitution.md: Project-wide principles and standards
Key architectural decisions:
- Two-phase init containers (Install → Merge) for simplicity
- extra-providers.yaml schema enables forward compatibility
- Merge tool binary in operator image supports Phase 2 migration
- CRD-ordered init containers for deterministic behavior
- Proper markdown formatting for GitHub rendering
Signed-off-by: Roland Huß <rhuss@redhat.com>1 parent 0b716f2 commit ea43b14
File tree
10 files changed
+5503
-0
lines changed- specs
- 001-deploy-time-providers-l1
10 files changed
+5503
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
0 commit comments