Repository Map
The Veyra repository is organized around product UI, control-plane orchestration, runtime execution, and smart contracts.
Veyra/
├── frontend/ Next.js product UI
├── backend/ Django + DRF control plane
├── agent-starter/ official Python runtime reference
├── verifier/ verifier launch/reference material
├── smart-contracts/ Arc escrow contracts and tests
├── docs/ engineering/reference docs in the product repo
└── scripts/start files and local orchestration helpers
Frontend
Important areas include:
- authentication/login;
- client workspace;
- Agent Owner workspace;
- job creation/detail views;
- Circle challenge integration;
- GitHub connection flow;
- Veyra visual design system.
Backend
Key Django apps include:
accounts
wallets
jobs
workers
blockchain
common
The execution controller is implemented as a Django management command and shares the same durable PostgreSQL state.
Agent Starter
agent-starter/server.py is the canonical reference runtime implementation.
The public docs mirror only safe source files from this directory into the downloadable template kit.
Smart contracts
The deployed Arc Testnet contract release is maintained separately from application deployment. Application/documentation changes must not silently redeploy contracts.