feat: add gitea agentic runtime control plane
This commit is contained in:
28
.ralph/ralph-loop-plan.md
Normal file
28
.ralph/ralph-loop-plan.md
Normal file
@@ -0,0 +1,28 @@
|
||||
# Ralph Loop Plan
|
||||
|
||||
## Goal
|
||||
|
||||
Integrate a Gitea-backed agentic workflow runtime into this repository so the product moves from skill-only guidance to a real execution control plane. Deliver a repo-local workflow spec format, compiler, validator, runtime, Gitea provider, safe-output policy enforcement, evidence persistence, automated tests, and one real Gitea acceptance path.
|
||||
|
||||
## Acceptance Criteria
|
||||
|
||||
1. `workflows/gitea-issue-delivery.md` compiles into a lock artifact.
|
||||
2. Invalid workflow specs fail validation with explicit errors.
|
||||
3. Runtime refuses undeclared write actions and records evidence for allowed ones.
|
||||
4. Automated unit and integration tests pass.
|
||||
5. Real Gitea acceptance can read the selected issue and publish an evidence comment when credentials are present.
|
||||
6. README and `skills/gitea-issue-devops-agent/SKILL.md` reflect the new runtime model.
|
||||
|
||||
## Verification Commands
|
||||
|
||||
- `python -m pytest tests/unit tests/integration -q`
|
||||
- `python -m pytest tests/acceptance/test_gitea_acceptance.py -q`
|
||||
- `python -m engine.devops_agent.cli compile workflows/gitea-issue-delivery.md --output workflows/gitea-issue-delivery.lock.json`
|
||||
- `python -m engine.devops_agent.cli validate workflows/gitea-issue-delivery.md`
|
||||
- `git diff --check`
|
||||
|
||||
## Promises
|
||||
|
||||
- completion_promise: `COMPLETE`
|
||||
- abort_promise: `ABORT`
|
||||
- max_iterations: `5`
|
||||
Reference in New Issue
Block a user