Make ward agent roles config-defined presets instead of hard-coded names #906
No reviewers
Labels
No labels
burndown-2026-06
pressure-test
sunday-sprint
coherence-core
consult
headless
interactive
P0
P1
P2
P3
P4
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
coilyco-flight-deck/ward!906
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "issue-895"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
closes #895
ward.workflow: pull-requests-and-merge
Summary:
This is a step in the right direction, but do not merge this shape as the final implementation.
The role definitions should not be hard-coded Go data plus fleet overlays. The implementation should introduce a special-purpose agent role KDL file type, embedded into ward at compile time, and resolve the shipped role presets from that KDL. The fleet config can still provide operator overlays, but the base role schema (name, tagline, semantic capabilities, invocation modes, posture, default harness/overlay hooks) should live in the embedded role KDL source rather than in
builtInAgentRoleDefinitions().Requested direction:
ward-kdl.fleet.kdland separate from edge guardfiles.ward agent rosterand launch planning consume.Please treat the current PR as an intermediate step that needs amendment, not merge-ready.
f3e9213e598ee2108604WARD-OUTCOME: blocked 🛑
details
workflow: pull-requests; review summary: skipped by ~/.ward/config.yaml default
Local validation is green (
ward exec test,pre-commit run --all-files), but Forgejo Actions runtest / test (pull_request)for headb1c85c3c5610c8f505a591071f5c5d5d3ec08ee0is failing after 2s with no job logs exposed. This looks like a CI runner/setup blocker outside the repo. Follow-up: retry the PR once the runner issue clears.