Archon/src
Rasmus Widing 3026a6445d
Add Archon distribution config and directory structure (#101)
* Add Archon distribution config and directory structure

- Create centralized path resolution in src/utils/archon-paths.ts
- Add YAML configuration system (src/config/) with layered loading
- Update Dockerfile and docker-compose for /.archon/ directory
- Add GHCR publish workflow for multi-arch Docker builds
- Create deploy/ directory with end-user docker-compose
- Add /init command to create .archon structure in repos
- Add docs/configuration.md reference guide
- Update README with Quick Start section
- Add bun run validate script
- Update tests for new path defaults (~/.archon/)

Directory structure:
- Local: ~/.archon/{workspaces,worktrees,config.yaml}
- Docker: /.archon/{workspaces,worktrees}
- Repo: .archon/{commands,workflows,config.yaml}

Legacy WORKSPACE_PATH and WORKTREE_BASE env vars still supported.

* Complete Archon distribution config implementation

- Wire up config system in src/index.ts (Task 3.5)
- Remove legacy WORKSPACE_PATH and WORKTREE_BASE support
- Add logConfig() function to config-loader.ts
- Update docker-compose.yml to use ARCHON_DOCKER env var
- Remove legacy env vars from .env.example
- Update all documentation to reference ARCHON_HOME
- Create scripts/validate-setup.sh for setup validation
- Add setup:check script to package.json
- Create docs/getting-started.md guide
- Create docs/archon-architecture.md technical docs
- Update tests to use ARCHON_HOME instead of legacy vars
- Fix validate.md command template for new paths

All plan phases now complete:
- Phase 1: Archon Directory Structure
- Phase 2: Docker Distribution
- Phase 3: YAML Configuration System
- Phase 4: Developer Experience
- Phase 5: Documentation
2025-12-17 21:45:41 +02:00
..
adapters Add Archon distribution config and directory structure (#101) 2025-12-17 21:45:41 +02:00
clients Add required SDK options for permissions and system prompt (#91) 2025-12-17 14:50:10 +02:00
config Add Archon distribution config and directory structure (#101) 2025-12-17 21:45:41 +02:00
db Drop legacy isolation columns (Phase 4) (#99) 2025-12-17 20:12:11 +02:00
handlers Add Archon distribution config and directory structure (#101) 2025-12-17 21:45:41 +02:00
isolation Add unified isolation environment architecture (Phase 2.5) (#92) 2025-12-17 15:57:12 +02:00
orchestrator Add Archon distribution config and directory structure (#101) 2025-12-17 21:45:41 +02:00
scripts Migrate from Node.js/npm/Jest to Bun runtime (#85) 2025-12-16 15:34:58 +02:00
services Drop legacy isolation columns (Phase 4) (#99) 2025-12-17 20:12:11 +02:00
test Add force-thread response model for Discord (Phase 3A) (#93) 2025-12-17 16:46:06 +02:00
types Drop legacy isolation columns (Phase 4) (#99) 2025-12-17 20:12:11 +02:00
utils Add Archon distribution config and directory structure (#101) 2025-12-17 21:45:41 +02:00
index.ts Add Archon distribution config and directory structure (#101) 2025-12-17 21:45:41 +02:00