29 lines
1.3 KiB
Markdown
29 lines
1.3 KiB
Markdown
# 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`
|