No description
| agents | ||
| archaeology | ||
| artifex | ||
| control_plane | ||
| docs | ||
| graph | ||
| knowledge | ||
| model_router | ||
| project_brain | ||
| research | ||
| runtime_loop | ||
| scripts | ||
| templates | ||
| tests | ||
| tools | ||
| verification | ||
| workspace | ||
| .gitignore | ||
| generate_full_historical_oracle_request.py | ||
| historical_feature_oracle_direct_registry_v1.py | ||
| historical_feature_oracle_v1.py | ||
| manage.py | ||
| pyproject.toml | ||
| README.md | ||
| run_historical_oracle_overnight.py | ||
| run_historical_oracle_overnight.sh | ||
| scenarios.py | ||
| uv.lock | ||
Artifex V1
Artifex V1 is the bootstrap autonomous engineering control plane defined in docs/artifex_v1_bootstrap_spec.md.
Architecture
- Django application/control plane
- PostgreSQL as canonical persistent state
- Persisted Event Bus
- Project hierarchy: Project -> Milestone -> Feature -> Task -> Action
- Versioned Agent Registry
- Model access through
ModelRouter - LangGraph hidden behind
GraphRuntime - Git worktrees for mutable autonomous tasks
Run Locally
Set DATABASE_URL to PostgreSQL for canonical state:
DATABASE_URL=postgresql://artifex:artifex@localhost:5432/artifex python manage.py migrate
python manage.py seed_core_agents
python manage.py runserver
For lightweight local checks only, SQLite can be selected explicitly:
DATABASE_URL=sqlite:///db.sqlite3 python manage.py migrate