Development Runtime
The development runtime lives in araruoss/araruoss/runtime. It provides repository discovery, Git pre-flight checks, configured validation commands, and safe workflow guidance. It is a local tool, not a server, daemon, CI system, or independent Git repository.
Requirements
Section titled βRequirementsβUse Git, Ruby with YAML support, a POSIX-compatible shell, and GitHub CLI (gh) for remote Issue and pull request operations. Docker Compose is optional and is only required for the local development stack.
Workspace
Section titled βWorkspaceβThe recommended layout keeps the central repository and components as siblings:
workspace/βββ araruoss/βββ araru-server/βββ araru-web/βββ araru-design/βββ ...The location is intentionally unrestricted. Set ARARU_WORKSPACE_ROOT=/path/to/workspace when using a different layout. The runtime also supports ARARU_CONFIG for testing an alternate repository configuration.
Commands
Section titled βCommandsβpath/to/araruoss/runtime/scripts/araru-statuspath/to/araruoss/runtime/scripts/araru-start araru-web --dry-runpath/to/araruoss/runtime/scripts/araru-validate araru-webMissing component checkouts appear as not cloned in status. A dry run performs discovery and pre-flight only; it does not create Issues, branches, commits, pull requests, releases, or other GitHub state.
Local .state/, storage, .env, credentials, caches, and personal libraries are excluded from the versioned runtime. Configure ARARU_LIBRARY_PATH externally when a local library is needed.
Agents should read runtime/AGENTS.md and runtime/skills/araru-development-workflow/SKILL.md before changing an Araru repository.
