Skip to content

Commit 0d7bc3b

Browse files
committed
docs: Add extension roadmap
- Phase 1-4 migration plan - Extension points table - Migration path
1 parent 7a4e8ee commit 0d7bc3b

1 file changed

Lines changed: 47 additions & 0 deletions

File tree

extensions/ROADMAP.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
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

0 commit comments

Comments
 (0)