You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
self-development/README.md has three factual inaccuracies not covered by #890. Two were introduced by changes merged after#890 was filed (2026-04-03), and one is a pre-existing error #890 missed. These are separate from #890's five findings and should be fixed independently.
Findings
1. api-reviewer missing from inline AgentConfig list (line 9)
Line 9 lists agents with inline AgentConfigs:
"others (workers, planner, fake-user, fake-strategist, self-update, image-update) define their own AgentConfig inline"
This omits both reviewer (#890 Finding 2 covers this) and api-reviewer (NOT covered by #890). The kelos-api-reviewer was added in commit ba319af (2026-04-11), which updated the README's TaskSpawner table and added a full ### kelos-api-reviewer.yaml section — but did not update line 9.
Evidence:kelos-api-reviewer.yaml defines its own kelos-api-reviewer-agent AgentConfig inline, matching the pattern of all other inline configs. The README table (line 18) correctly lists api-reviewer but line 9 does not.
The README describes the triage trigger in three places:
Line 20: Webhook: issue opened/labeled/reopened (needs-actor)
Line 154: Picks up open GitHub issues labeled needs-actor and performs automated triage.
Line 158: GitHub issue opened/labeled/reopened webhooks with needs-actor
Actual triage filters (from kelos-triage.yaml lines 12–22):
issues.opened — triggers on ANY newly opened issue (no needs-actor required, only excludes triage-accepted)
issues.reopened — triggers only with needs-actor label
Two errors:
The labeled action filter was removed in commit 1ab8a7b ("remove labeled filters that cause duplicate task spawns"). The README still lists it.
The opened action does not require needs-actor — this was changed in commit 21bdf27 ("trigger triage on issue opened without needs-actor"). The README implies all actions require needs-actor.
Correct description: "Webhook: issue opened, or issue reopened with needs-actor"
3. Reviewer section claims agent runs make test (line 88)
The README's reviewer key features list states:
Runs make test to verify tests pass
The actual reviewer prompt (kelos-reviewer.yaml) explicitly prohibits running validation:
Line 130–131: "Review test adequacy from the diff and surrounding code; do not rerun validation as part of the review"
Line 264: "Do NOT run local validation commands or wait for CI status as part of the review"
The reviewer is a read-only agent that reviews code statically. It does not and should not run make test. This predates #890 but was not included in its findings.
Impact: Users adapting the reviewer pattern would incorrectly add make test to their review agent's workflow, which contradicts the read-only design and wastes task execution time.
🤖 Kelos Self-Update Agent @gjkim42
Area: Workflow Completeness
Summary
self-development/README.mdhas three factual inaccuracies not covered by #890. Two were introduced by changes merged after #890 was filed (2026-04-03), and one is a pre-existing error #890 missed. These are separate from #890's five findings and should be fixed independently.Findings
1.
api-reviewermissing from inline AgentConfig list (line 9)Line 9 lists agents with inline AgentConfigs:
This omits both
reviewer(#890 Finding 2 covers this) andapi-reviewer(NOT covered by #890). Thekelos-api-reviewerwas added in commitba319af(2026-04-11), which updated the README's TaskSpawner table and added a full### kelos-api-reviewer.yamlsection — but did not update line 9.Evidence:
kelos-api-reviewer.yamldefines its ownkelos-api-reviewer-agentAgentConfig inline, matching the pattern of all other inline configs. The README table (line 18) correctly lists api-reviewer but line 9 does not.2. Triage trigger description includes removed
labeledaction (lines 20, 154, 158)The README describes the triage trigger in three places:
Webhook: issue opened/labeled/reopened (needs-actor)Picks up open GitHub issues labeled needs-actor and performs automated triage.GitHub issue opened/labeled/reopened webhooks with needs-actorActual triage filters (from
kelos-triage.yamllines 12–22):issues.opened— triggers on ANY newly opened issue (noneeds-actorrequired, only excludestriage-accepted)issues.reopened— triggers only withneeds-actorlabelTwo errors:
labeledaction filter was removed in commit1ab8a7b("remove labeled filters that cause duplicate task spawns"). The README still lists it.openedaction does not requireneeds-actor— this was changed in commit21bdf27("trigger triage on issue opened without needs-actor"). The README implies all actions requireneeds-actor.Correct description: "Webhook: issue opened, or issue reopened with
needs-actor"3. Reviewer section claims agent runs
make test(line 88)The README's reviewer key features list states:
The actual reviewer prompt (
kelos-reviewer.yaml) explicitly prohibits running validation:"Review test adequacy from the diff and surrounding code; do not rerun validation as part of the review""Do NOT run local validation commands or wait for CI status as part of the review"The reviewer is a read-only agent that reviews code statically. It does not and should not run
make test. This predates #890 but was not included in its findings.Impact: Users adapting the reviewer pattern would incorrectly add
make testto their review agent's workflow, which contradicts the read-only design and wastes task execution time.Proposed Fix
api-reviewerto line 9's inline AgentConfig list (alongsidereviewerper Workflow Completeness: self-development README.md has five factual inaccuracies against actual TaskSpawner definitions #890 Finding 2)needs-actor"make testbullet on line 88 with: "Reviews test adequacy from the diff — does not run validation commands"Not covered by existing issues
make testclaim was missed)make testclaim