WeRa Global exists to design and implement the Solar Network State as resilient infrastructure for natural and artificial intelligence.
This master WARP.md defines how we govern, build, document, and operate across the entire umbrella repository.
This repository is the umbrella for:
KnowledgeBase/(canonical business, architecture, legal, and strategy context)ProductionBase/(independent production repositories)
Out of canonical umbrella tracking:
_Archive/Customers/Old_documents/
KnowledgeBase/is the canonical source for product intent, system vision, and business constraints.- Implementation truth lives in each
ProductionBase/*repository. - If code and documentation conflict, fix both in the same delivery cycle.
- Every production repository must be listed in
ProductionBase/repos.yaml. - New projects are not considered active until they have baseline documentation and CI.
Rule resolution order:
- Personal/global Warp rules
- Umbrella
WARP.md(this file) - Project-level
ProductionBase/<project>/WARP.md - Subdirectory-level rules inside a project
The most specific rule has highest priority.
AGENTS.mdis the canonical instruction file for coding agents.- Each production repository must include
AGENTS.mdat repository root. CLAUDE.mdis optional and should be a compatibility shim that points toAGENTS.mdto avoid instruction drift.- In monorepos, the nearest
AGENTS.mdto the edited path takes precedence.
SOUL.mdis the canonical consciousness/operational constitution layer for agent behavior.- Umbrella canonical source:
SOUL.md, derived fromProductionBase/SolarSeed-v3/christ-soul.md. - Each new
ProductionBase/*project must include a project-levelSOUL.mdthat inherits umbrella principles and adds project-specific safety constraints. AGENTS.mdandWARP.mdin every project must remain consistent withSOUL.mdand must not weaken its service, safety, and non-coercion principles.
A project is not considered initialized under WeRa Global until all baseline files exist and are internally consistent:
README.mdWARP.mdAGENTS.mdSOUL.mdCONTRIBUTING.md.gitea/workflows/docs/adr/tasks/skills/
Each ProductionBase/* repository must include:
README.mdWARP.mdAGENTS.mdSOUL.mdCONTRIBUTING.md.gitea/workflows/docs/adr/for architecture decisionstasks/for sprint-ready work itemsskills/for project-specific agent skills
Every production repo README.md must include:
- One-paragraph purpose and non-goals
- Fastest successful quick start (copy-paste runnable)
- Project structure map (what can be edited vs. stable zones)
- Core workflows (build, test, lint, run)
- Constraints and known limits
- Contribution path and decision ownership
- Keep docs concise, executable, and close to code.
- Prefer small, explicit examples over broad theory.
- Use one decision per ADR file in
docs/adr/. - Track interface-level changes in changelogs or release notes.
- Sprint length: 1 week
- Planning: define sprint goal + committed scope
- Mid-sprint review: risk and dependency check
- End-sprint review: demo, retro, and carry-over triage
Backlog -> Ready -> In Progress -> Review -> Validated -> Done
A task is Ready only if it has:
- Problem statement
- Scope and non-scope
- Acceptance criteria
- Dependencies identified
- Validation plan (tests/checks)
A task is Done only if:
- Code is implemented and reviewed
- Tests pass for affected scope
- Lint/type checks pass
- Documentation is updated
- Rollback/operational risk is documented when relevant
- Understand context from
KnowledgeBase/and local project docs - Inspect current implementation and constraints
- Plan before non-trivial changes
- Implement in small, reviewable increments
- Validate with tests and quality gates
- Update docs and operational notes
- Capture learnings for future iterations
- Small change: direct implementation with clear validation
- Medium/large change: explicit plan first, then implementation
- High-risk change: require ADR update and staged rollout strategy
- Branch naming:
feat/<scope>-<slug>,fix/<scope>-<slug>,chore/<scope>-<slug> - Commit style: conventional commits (
feat:,fix:,docs:,refactor:,test:,chore:) - Keep commits atomic and reversible
- Use Gitea pull requests for review and traceability
- This policy applies to every Gitea commit, tag, push, and PR update.
- Use only the
WARPGitea account for repository commitments; never use personal identities. - Before commit, set repo-local identity to WARP credentials:
git config user.name "WARP"git config user.email "<primary email of the WARP Gitea account>"
- Before commit/push, verify all of the following:
git config --get user.nameis exactlyWARPgit config --get user.emailmatches the WARP Gitea account emailgit remote get-url originpoints to the canonical WeRa Global Gitea namespace (for example,/wera-global/)
- Use non-interactive token-based auth for all Gitea push/fetch operations. Load token from secure storage into an environment variable and pass auth via git HTTP header, never interactive prompts.
- If any identity/auth/remote check fails, stop and fix configuration before creating commits or pushing.
Skills turn repeated workflows into reusable, testable playbooks for both human and AI contributors.
- Global umbrella skills:
skills/ - Project skills:
ProductionBase/<project>/skills/ - Optional skill registry:
skills/registry.yaml(or project equivalent)
Every skill file must define:
nameintenttrigger_conditionsrequired_inputsprocedurevalidationexpected_outputsfailure_modeshandoff_notes
repo-orientation: map structure, commands, and constraintstask-intake: convert requests into scoped deliverablesimplementation-plan: produce safe execution plans for non-trivial workquality-gate: run project tests, linters, and type checksrelease-readiness: verify docs, migration notes, and operational impactretro-capture: record outcomes, incidents, and improvementsrevisor-pr-audit: run structured, evidence-based PR review and developer guidance.
- Never merge unvalidated changes.
- Prefer repository-native scripts for test/lint/typecheck.
- If no tests exist, add at least one verification path for changed behavior.
- Failures must be surfaced with exact command and error context.
- Non-trivial pull-request reviews should follow the
revisor-pr-auditskill output contract (verdict, severity taxonomy, actionable findings, confidence/depth declaration).
- Do not commit secrets or sensitive customer data.
- Use least-privilege credentials and scoped tokens.
- Document migration and rollback paths for stateful changes.
- For infra-impacting changes, include pre-check and post-check commands.
- Shared standards are defined here; implementation details belong in project
WARP.mdfiles. - Project rules may extend this baseline but should not weaken quality or security requirements.
- Cross-project interfaces must be versioned and documented.
skills/,skills/registry.yaml, and core skills are in place.AGENTS.mddefines canonical provider-agnostic behavioral coding guardrails.CLAUDE.mdis retained as compatibility shim.CONTRIBUTING.md,docs/adr/, andtasks/initialize development execution artifacts.
- Apply baseline folders (
docs/adr/,tasks/,skills/) across eachProductionBase/*repository. - Standardize all project
README.mdfiles to the README contract in this document. - Start weekly sprint execution from
tasks/backlog.mdandtasks/sprint-template.md. - Create project-level ADRs for major architecture and integration decisions.