Skip to content

Commit ea43b14

Browse files
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

10 files changed

+5503
-0
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,7 @@ catalog-item
3434
config/manifests/bases/llama-stack-k8s-operator.clusterserviceversion.yaml
3535

3636
.DS_Store
37+
38+
# SDD and Claude Code directories
39+
.claude
40+
.specify

0 commit comments

Comments
 (0)