Architecture Decision Records
View SourceThis directory contains Architecture Decision Records (ADRs) for Conjure.
ADRs document significant architectural decisions made during the development of this project, providing context for future contributors and maintainers.
Index
| ID | Title | Status |
|---|---|---|
| ADR-0001 | Use ADR format for architectural decisions | Accepted |
| ADR-0002 | Pluggable executor architecture via behaviours | Accepted |
| ADR-0003 | ZIP format for .skill packages | Accepted |
| ADR-0004 | API-client agnostic design | Accepted |
| ADR-0005 | Progressive disclosure for token efficiency | Accepted |
| ADR-0006 | XML format for system prompt fragments | Accepted |
| ADR-0007 | YAML frontmatter in SKILL.md | Accepted |
| ADR-0008 | GenServer-based skill registry | Accepted |
| ADR-0009 | Local executor without sandboxing | Accepted |
| ADR-0010 | Docker as recommended production executor | Accepted |
| ADR-0011 | Anthropic Skills API Integration | Proposed |
| ADR-0012 | Mix tasks for developer experience | Proposed |
| ADR-0013 | Docker infrastructure and image distribution | Proposed |
| ADR-0014 | Centralized security module | Proposed |
| ADR-0015 | Configuration-driven skill loading | Proposed |
| ADR-0016 | Test strategy for external dependencies | Proposed |
| ADR-0017 | Skill caching and hot-reload | Proposed |
| ADR-0018 | Artifact References | Proposed |
| ADR-0019 | Unified Execution Model | Proposed |
| ADR-0020 | Backend Behaviour Architecture | Accepted |
| ADR-0021 | Hybrid Multi-Backend Sessions | Proposed |
| ADR-0022 | Pluggable Storage Strategy | Proposed |
ADR Format
Each ADR follows this structure:
# ADR-NNNN: Title
## Status
Proposed | Accepted | Deprecated | Superseded by [ADR-NNNN](link)
## Context
What is the issue that we're seeing that is motivating this decision?
## Decision
What is the change that we're proposing and/or doing?
## Consequences
What becomes easier or more difficult because of this change?Creating New ADRs
- Copy the template from
0000-template.md - Use the next available number
- Fill in all sections
- Update this README index
- Submit for review