41 lines
1.4 KiB
Markdown
41 lines
1.4 KiB
Markdown
# Platform Capability Matrix
|
|
|
|
This matrix describes the current packaging targets and their support level.
|
|
|
|
| Target | Metadata Adapter | Output Contract | Snapshot Test | Portability Semantics | Notes |
|
|
| --- | --- | --- | --- | --- | --- |
|
|
| `openai` | Yes | Yes | Yes | activation, execution, trust, degradation | Generates `targets/openai/agents/openai.yaml` |
|
|
| `claude` | Yes | Yes | Yes | activation, execution, trust, degradation | Generates `targets/claude/README.md` plus adapter metadata |
|
|
| `generic` | Yes | Yes | Yes | activation, execution, trust, degradation | Uses neutral adapter metadata only |
|
|
|
|
## Current Support Model
|
|
|
|
- `openai`: strongest metadata adapter support
|
|
- `claude`: lightweight compatibility adapter, behavior still relies mainly on neutral source files
|
|
- `generic`: lowest-friction export for neutral Agent Skills consumers
|
|
|
|
## Portable Semantics
|
|
|
|
Each target now preserves:
|
|
|
|
- activation mode and optional path filters
|
|
- execution context and shell choice
|
|
- trust tier and remote inline-execution policy
|
|
- degradation strategy for unsupported client behavior
|
|
|
|
## Explicit Non-Goals
|
|
|
|
This project does not yet implement:
|
|
|
|
- runtime-specific behavior transforms
|
|
- client SDK integration
|
|
- provider-specific execution logic
|
|
|
|
## Degradation Rule
|
|
|
|
If a target cannot support a source feature directly:
|
|
|
|
1. preserve the neutral source package
|
|
2. emit a minimal adapter
|
|
3. document the fallback in the target output
|