Development Workflow
Araru changes follow this sequence:
Pre-flight β Issue β Branch β Development β Validation β Commit β Pushβ Pull Request β CI β Merge β Release/Deploy β Final validation β Issue closeStandards
Section titled βStandardsβ- Resolve the target repository through the runtime configuration and verify its directory,
.git, remote, and GitHub identity. - Preserve local changes and synchronize a clean base branch with
git pull --ff-only. - Create a detailed Issue in English before implementation.
- Use
<type>/<issue>-<slug>branches, for examplefeat/184-password-policy. - Use English Conventional Commits, for example
feat(security): add configurable password policy. - Validate with the commands configured for the repository before committing.
- Open a pull request with context, scope, acceptance criteria, validation results, and release impact. Reference the Issue with
Refs #<issue>while release or deployment remains a gate. - Wait for required CI, release, package, publish, and deploy checks. Close the Issue only after final validation.
Release contract
Section titled βRelease contractβDistributable components use independent Semantic Versioning cycles:
Conventional Commit β release-please PR β version/tag/releaseβ package or publish immutable artifact β deploy β validationServer and Web publish Docker images only after release-please creates a release. Documentation deploys its Pages artifact independently so non-release documentation changes remain deployable. Placeholder clients do not publish packages until they contain buildable applications.
For the complete operational rules, read the runtime skill.
