chore: remove pinned agent digests, disable auto sync dispatch - #936
Conversation
PR Summary by QodoRemove pinned agent digests; make agent-sync workflow manual-only
AI Description
Diagram
High-Level Assessment
Files changed (2)
|
|
🤖 Review · Commit: |
The CLI now falls back to resolving agents from heads/main when no agents are configured in config.yaml, making the pinned SHA entries and automatic sync dispatch unnecessary. The notify-agent-sync workflow is kept but restricted to manual workflow_dispatch only. The qualityflow agent entry is retained because it comes from an external repo not covered by the fallback. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Greg Allen <gallen@redhat.com>
e97042e to
5944cc3
Compare
|
🤖 Review · Commit: |
Code Review by Qodo
1. Sync dispatch no longer automatic
|
|
🤖 Finished Review · ✅ Success · Started 6:50 PM UTC · Completed 7:06 PM UTC Commit: |
|
🤖 Finished Retro · ✅ Success · Started 6:58 PM UTC · Completed 7:16 PM UTC Commit: |
waynesun09
left a comment
There was a problem hiding this comment.
MEDIUM+ unique findings (HIGH on notify-agent-sync auto-dispatch is already covered by Qodo on the deleted push trigger).
| - source: https://raw.githubusercontent.com/fullsend-ai/agents/6414483f2c90acc54a6b7868ac2829fc76eb46e8/harness/retro.yaml#sha256=907c0ce9c4da6ebfd4d3be7297afd0050026494f6d1d8c135e6bd5671f49a7c2 | ||
| - source: https://raw.githubusercontent.com/fullsend-ai/agents/6414483f2c90acc54a6b7868ac2829fc76eb46e8/harness/prioritize.yaml#sha256=026fdd71a4779cbf2155f27f1846065fa20add11e42493013beabbc32cbcea6a | ||
| - source: https://raw.githubusercontent.com/fullsend-ai/agents/6414483f2c90acc54a6b7868ac2829fc76eb46e8/harness/scribe.yaml#sha256=988dc1b90889abda5cf9cca06059bcdd0df6ca32e860318a8a433f698b9d9004 | ||
| - source: https://raw.githubusercontent.com/redhat-community-ai-tools/qualityflow-fullsend/f6311b4f30ee5c23c597dba07bccc8ac0aa991be/harness/qualityflow.yaml#sha256=c0a51b2f75172aebd577fd38c8012a7c566a84f84812ebd9aa4cc07ad3b2220e |
There was a problem hiding this comment.
Medium — scribe is not covered by CLI fallback
The PR test plan says fleet agents including scribe still resolve via CLI fallback after these pins are removed. tryAgentsRepoFallback only allows triage, code, fix, review, retro, and prioritize (defaultAgentsRepoKnownAgents in fullsend internal/cli/run.go). scribe is not in that map.
This repo currently pins harness/scribe.yaml. After this change, fullsend run scribe here fails with not in config and agents-repo fallback unavailable. Qualityflow staying in agents: is correct (fallback is per missing name, not an empty list).
Drop scribe from the test plan, or note that scribe is org-customized / not fallback-eligible. This repo's roles: also omit scribe, so it may be unused — the test-plan claim is still wrong.
|
Review skipped — this PR is already merged. The Posted by fullsend post-review check |
Retro: PR #936 — Remove pinned agent digests, disable auto sync dispatchTimeline
Key findingsReview findings lost to merge race. The review agent spent ~18 minutes and $3.35 producing 7 genuine findings (stale docs in AGENTS.md and README.md, cross-repo contract change, protected-path modification, permission-expansion concern). None were posted because the PR was merged 10 minutes before the review completed. The post-script correctly detected the merged state but had no mechanism to surface findings as informational. Stale documentation now live on main. AGENTS.md (line 76) still says Human reviewer added complementary depth. waynesun09 identified that the Existing issue evidence
Proposals filed
Proposals skipped (target repo not allowed)File manually or update
|
Summary
fullsend-ai/agentsentries from.fullsend/config.yaml, keeping only the qualityflow agent (external repo, not covered by CLI fallback)notify-agent-sync.yml, keeping onlyworkflow_dispatchfor manual useThe CLI now falls back to resolving agents from
heads/mainwhen no agents are configured inconfig.yaml, making the pinned SHA entries and automatic sync dispatch unnecessary. The pinned SHAs were also perpetually stale — the sync job's own commit to update them immediately moved main past the pinned ref.Test plan
🤖 Generated with Claude Code