- Add runner-ops: RunnerManager/AnsibleExecutor model, stale-runner cleanup, image pruning, DIND debugging, S08 lease/admission rules - Add molecule-testing: gitea_runner scenario layout and conventions - Add vikunja-tasks: task create/query/close lifecycle - Fix broken make create-task syntax in devx-workflow and AGENTS.md - Preserve colliding spec as GRM-171-kireto-token-historical Implements: REQ-1 REQ-2 REQ-3 REQ-4
34 lines
1.2 KiB
Markdown
34 lines
1.2 KiB
Markdown
# GRM-171: Add runner-ops, molecule-testing, vikunja-tasks skills, fix create-task docs
|
|
|
|
## Problem
|
|
|
|
The OBL-INFRA-548 programme audit found grm lacks skills for runner
|
|
fleet operations (needed for S08: leases, admission, watermarks),
|
|
molecule scenario authoring, and Vikunja task lifecycle.
|
|
`devx-workflow` and `AGENTS.md` document `make create-task -- --title`,
|
|
which fails because `devx-create-task` forwards no arguments.
|
|
|
|
## Requirements
|
|
|
|
- REQ-1: Add `runner-ops` skill: RunnerManager/AnsibleExecutor model,
|
|
stale-runner cleanup, image pruning, molecule container lifecycle,
|
|
safe-debugging rules.
|
|
- REQ-2: Add `molecule-testing` skill: gitea_runner scenario layout,
|
|
platform overrides, isolation flags, debugging.
|
|
- REQ-3: Add `vikunja-tasks` skill: create via module call, query,
|
|
close, spec-collision convention.
|
|
- REQ-4: Fix broken `make create-task -- --title` documentation in
|
|
`devx-workflow` skill and `AGENTS.md`.
|
|
|
|
## Acceptance Criteria
|
|
|
|
- [x] REQ-1: `runner-ops` skill exists.
|
|
- [x] REQ-2: `molecule-testing` skill exists.
|
|
- [x] REQ-3: `vikunja-tasks` skill exists.
|
|
- [x] REQ-4: create-task docs corrected.
|
|
|
|
## Out of Scope
|
|
|
|
- Runner lease/admission implementation (S08 scope).
|
|
- Fixing `devx-create-task` argument forwarding (devx repo, S11).
|