[BLOCKED: fill in the chart pin] feat(ploeg): route by named projects, write back to the board #470
No reviewers
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
webgrip/homelab-cluster!470
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "agent/ploeg-config-file"
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?
⛔ Do not merge yet
ocirepository.yamlstill pins0.2.0-rc.6with a!! FILL IN BEFORE MERGE !!marker. Theconfig:block needs the chart that mounts it, which ships in the release cut by webgrip/ploeg#28. Merge that, wait for the release, then set the tag + digest here and ancestry-verify per the drill-600 catch #3 rule.Merging as-is leaves
config:inert and routing unresolved.What it does
Replaces the env-var configuration this deployment was about to grow. Routing and the roster become a file mounted at
/etc/ploeg/ploeg.yaml, and projects are named rather than numbered — ploegd resolves"Ploeg Test"to its id at boot, logs what it resolved, and refuses to start if the name matches nothing.That removes the failure this cluster was one project-rebuild away from: a bare
11in cluster config says nothing about which board it is, cannot be reviewed, and silently routes work to the wrong repository if the id ever changes.Also here:
PLOEG_DEFAULT_TEAMmoves bronze → copper, so an unmapped assignee triggers a $0 exec-harness no-op instead of a live agent run against a real repository.PLOEG_TARGET_STRICT(backlog #108) supersedes this when it ships.Known compromise
The Vikunja token reuses the
vikunja/mcpOpenBao credential, so comments appear under the MCP identity — the board cannot distinguish the dispatch plane from the other consumers. A dedicatedploeguser is the agreed next step and is worth doing before anyone relies on comment authorship for audit.Context worth knowing
The cluster is on rc.6 — three releases behind. That is why
work_itemshas noroute_rulecolumn today: migration 0007 ships in rc.7. Nothing about Shifts, routing or the providers is running in production right now.Supersedes agent/ploeg-shift-rollout (PR to be closed), which configured the same things through the env-var DSLs.