P0: Approved-only RAGE Implementor with mandatory RED-first TDD #3
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starintel-labs/RAGE#3
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Goal
Create a reusable RAGE Implementor worker that realizes operator-approved StarIntel implementation tasks and nothing else.
It discovers approved work, ranks by GitHub priority/dependency readiness, selects one bounded implementation slice, proves the slice RED first, implements it, verifies exact head, and opens/updates a focused implementation PR.
Hard authority boundary
Implementation approval is operator-only.
The following are not implementation approval:
READY_FOR_DESIGNDESIGN_READY_FOR_OPERATOR_REVIEWAPPROVED_FOR_IMPLEMENTATIONA candidate is executable only when explicit operator/human implementation approval is recorded in canonical issue/design metadata or durable operator approval evidence.
RAGE cannot grant approval to itself and must not accept machine-only approval from ARDR/ADARD.
Candidate discovery
A candidate must have:
If approval or any required field is unresolved, the candidate is not executable.
Deterministic priority
Among operator-approved and unblocked tasks:
Prerequisites beat dependents; at equal priority prefer regressions/blockers, then smaller bounded slices, then older approved work.
Repository preflight
Before mutation:
AGENTS.md/repo instructions and test/branch policyNever implement directly on main/master.
Mandatory RED-first TDD
No production implementation mutation before valid RED evidence exists.
For each slice:
If no legitimate RED can be constructed, return
redTestUnavailableand send the work back to design/task refinement. Environment failures or malformed tests do not count as RED.Implementation boundary
Do not redesign the approved architecture during realization. If implementation reveals a material architecture conflict, return
designConflictrather than silently widening scope.For StarIntel runtime/actor work follow the approved language boundary, normally:
Verify / PR
Before
prReady:Open/update one focused PR linking the implementation issue, canonical design, operator approval evidence, RED evidence, GREEN/regression evidence, and exact-head revision. Do not auto-merge unless explicitly authorized.
Typed outcomes
At minimum:
noApprovedTaskapprovalMissingblockedDependencydesignConflictredTestUnavailableredTestInvalidimplementationFailedverificationFailedprReadyARDR relationship
lost-rob0t/starintel-auto-research#170may autonomously research and design work and create proposed implementation issues, but those proposals stop atAWAITING_OPERATOR_IMPLEMENTATION_APPROVAL/DESIGN_READY_FOR_OPERATOR_REVIEW.Expected pipeline:
Relationship to Task Steward
Reuse/refactor the shared candidate discovery, exact-head preflight, worktree/branch, durable state, and RAGE machinery from #1. Do not create a competing task-selection framework.
Worker regression tests
Prove deterministically:
Acceptance
MIGRATED — StarIntel implementation worker retired
This StarIntel product implementor role is superseded by
lost-rob0t/hackmode#30.Autonomous RAGE workers now live under Hackmode and may touch StarIntel only in an authorized cyber / BBP capacity: recon, security review, attack-surface analysis, vulnerability validation, evidence/findings, or security-result projection.
They must not select approved StarIntel engineering issues, implement ordinary StarIntel features/refactors, or open product implementation PRs as part of the cyber worker loop.
If Hackmode finds a StarIntel security defect, it records and hands off the finding; remediation belongs to the normal StarIntel development workflow.