Commit ad8dcaf
feat: move 13 facade API interfaces to @cleocode/contracts (v2026.3.71)
Move TasksAPI, SessionsAPI, MemoryAPI, OrchestrationAPI, LifecycleAPI,
ReleaseAPI, AdminAPI, StickyAPI, NexusAPI, SyncAPI, AgentsAPI,
IntelligenceAPI, and CleoInitOptions from core/cleo.ts to
contracts/facade.ts. Includes 20 supporting types (AgentInstanceRow,
ImpactReport, BlastRadius, HybridSearchOptions, etc.).
CleoOS can now import facade types from @cleocode/contracts directly
instead of depending on @cleocode/core for type definitions.
Core re-exports all interfaces for backward compatibility.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent 3ef6ab1 commit ad8dcaf
10 files changed
Lines changed: 646 additions & 258 deletions
File tree
- packages
- adapters
- agents
- cleo
- contracts
- src
- core
- src
- skills
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
0 commit comments