Add the forge-groom dev plan #49
No reviewers
Labels
No labels
blocked
bug
decision
duplicate
enhancement
help wanted
invalid
landed?
question
ready-to-merge
stale
wontfix
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
allod/strategy!49
Loading…
Reference in a new issue
No description provided.
Delete branch "agent/forge-groom-plan"
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?
Adds the dev plan for the weekly self-hosted forge groom: a timer on a dev VM runs
piagainst the self-hosted deepseek model with theforge-groomskill, closes only what a mergedClosesproves settled, labels the rest, and emails the owner one short report through an msmtp relay.Nothing changes for a running machine; this is a plan. Four slices follow it: the skill (memory, open now),
forge pr list -s(tools), the archetypes timer and mail module, and the private enablement with a scoped token and SMTP credential.The decisions it records were taken with the owner today: dev-VM timer, deepseek thinking at medium, report plus label plus evidence-only closes, email not the forge, all repos weekly, one portable skill.
Residual risk is R3 because a scheduled process holds a forge token with issue-write scope; the plan bounds that with a token that cannot push or merge, a wrapper that never exports a credential into the model's environment, and a rollback of one revert plus one token revocation.
What proves each slice is named in its row: a by-hand run reproducing today's manual pass, fixture tests for the list flag, generated-unit inspection with a stub relay, and two real weekly emails read against the trackers before any autonomy widens.
If the plan is wrong, edit it; nothing executes until slice 4 lands.
Refs allod/strategy#48
Risk
R0 for this PR. The R3 above is the plan's residual risk for the work it schedules.
Validation
allod/memorydev-plans.mdand the template: tracking issue, goal, scope, risk with per-slice table, contracts, gates, acceptance tests, rollback.forgecapability the close rule depends on (pr list -s closed) was verified missing today (forge pr list -sis refused), and master's fast-forward-only history was verified to carry no PR bodies, which is why that slice exists.c01ee79953to0630911639