File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # Extension Roadmap
2+
3+ ## Phase 1: Foundation (Current)
4+
5+ - [x] Plugin protocol definition
6+ - [x] Module contracts
7+ - [ ] Base loader implementation
8+ - [ ] Configuration schema
9+
10+ ## Phase 2: Core Extensions
11+
12+ - [ ] CLI command extensions
13+ - [ ] Handler system
14+ - [ ] Adapter base
15+
16+ ## Phase 3: Integration
17+
18+ - [ ] Codex CLI integration
19+ - [ ] Harbor framework adapters
20+ - [ ] Portage module system
21+
22+ ## Phase 4: Ecosystem
23+
24+ - [ ] Extension registry
25+ - [ ] Publishing tools
26+ - [ ] Version compatibility
27+
28+ ## Extension Points Summary
29+
30+ | Point | Type | Description |
31+ | -------| ------| -------------|
32+ | command | CLI | Add new commands |
33+ | adapter | Integration | Connect external systems |
34+ | module | Core | Portage modules |
35+ | renderer | Template | Custom templates |
36+ | validator | Schema | Input/output validation |
37+ | middleware | HTTP | Request/response processing |
38+ | storage | Persistence | Custom backends |
39+
40+ ## Migration Path
41+
42+ For existing code:
43+ 1 . Identify extension point
44+ 2 . Create plugin.yaml
45+ 3 . Implement interface
46+ 4 . Add tests
47+ 5 . Publish to registry
You can’t perform that action at this time.
0 commit comments