Commit Graph

13 Commits

Author SHA1 Message Date
CleverAgents Build Agent a0664ad662 Build: enforce pagination with agents
CI / status-check (push) Blocked by required conditions
CI / push-validation (push) Successful in 17s
CI / helm (push) Successful in 31s
CI / quality (push) Successful in 43s
CI / typecheck (push) Successful in 55s
CI / lint (push) Successful in 3m20s
CI / build (push) Successful in 3m23s
CI / security (push) Successful in 4m5s
CI / integration_tests (push) Successful in 4m14s
CI / e2e_tests (push) Successful in 7m21s
CI / unit_tests (push) Successful in 8m22s
CI / docker (push) Successful in 10s
CI / coverage (push) Failing after 21m53s
2026-04-13 20:47:32 -04:00
CleverAgents Build Agent ad069c2012 Build: Fixed forgejo tool permissions in the agents and fixed the label manager so it reliably works with org level labels
CI / push-validation (push) Successful in 20s
CI / helm (push) Successful in 22s
CI / build (push) Successful in 3m18s
CI / lint (push) Successful in 3m21s
CI / quality (push) Successful in 3m40s
CI / typecheck (push) Successful in 3m59s
CI / security (push) Successful in 4m5s
CI / e2e_tests (push) Successful in 6m10s
CI / integration_tests (push) Successful in 6m12s
CI / unit_tests (push) Successful in 7m31s
CI / docker (push) Successful in 1m32s
CI / coverage (push) Successful in 13m52s
CI / status-check (push) Successful in 1s
2026-04-13 19:45:22 -04:00
clever-agent 5a9aaa79ed Build: Reinforced label enforcement, and ensure implementation workers dont continue work on a mergable PR.
CI / lint (push) Successful in 39s
CI / quality (push) Successful in 41s
CI / typecheck (push) Successful in 52s
CI / build (push) Successful in 36s
CI / helm (push) Successful in 27s
CI / push-validation (push) Successful in 18s
CI / security (push) Successful in 4m5s
CI / e2e_tests (push) Successful in 3m43s
CI / integration_tests (push) Successful in 4m2s
CI / unit_tests (push) Successful in 5m37s
CI / docker (push) Successful in 22s
CI / coverage (push) Successful in 11m0s
CI / status-check (push) Successful in 1s
CI / benchmark-publish (push) Has been cancelled
CI / benchmark-regression (push) Has been cancelled
2026-04-13 13:54:43 -04:00
clever-agent 8692bb46e5 build: Refactored agent definitions to be simpler and less contention
CI / benchmark-publish (push) Waiting to run
CI / push-validation (push) Successful in 18s
CI / helm (push) Successful in 25s
CI / lint (push) Successful in 28s
CI / quality (push) Successful in 55s
CI / e2e_tests (push) Successful in 3m4s
CI / build (push) Successful in 3m20s
CI / typecheck (push) Successful in 3m59s
CI / security (push) Successful in 4m5s
CI / benchmark-regression (push) Waiting to run
CI / unit_tests (push) Successful in 7m44s
CI / docker (push) Successful in 1m19s
CI / integration_tests (push) Successful in 9m56s
CI / coverage (push) Successful in 11m47s
CI / status-check (push) Successful in 1s
2026-04-12 19:24:50 -04:00
clever-agent 8c7143e5ca fix(agents): add missing forgejo_add_issue_labels deny and fix YAML bug
- pr-editor.md: added missing forgejo_add_issue_labels: deny
- pr-manager.md: added missing forgejo_add_issue_labels: deny
- pr-merge-pool-supervisor.md: added missing forgejo_add_issue_labels: deny
- async-agent-manager.md: added missing forgejo_add_issue_labels: deny
- forgejo-signature-appender.md: fixed broken YAML (permission: {} -> permission:), added missing forgejo_add_issue_labels: deny
2026-04-10 16:15:43 -04:00
clever-agent 49739c52ed fix(agents): fix functional bugs in task permissions and worker launch names
- implementation-pool-supervisor.md: task permission timeline-updater -> timeline-update-pool-supervisor, fixed 2 stale invocation references
- test-infra-pool-supervisor.md: worker launch agent_name was stale (workers were failing async-agent-manager validation)
- uat-test-pool-supervisor.md: worker launch agent_name was stale (workers were failing async-agent-manager validation)
- human-liaison-pool-supervisor.md: fixed stale task invocation to use Forgejo issue creation, fixed backtick-quoted project-owner reference
- async-agent-manager.md: updated documentation agent name list to current names
2026-04-10 16:15:43 -04:00
clever-agent e43ca83984 fix(agents): update remaining stale agent name references
- product-builder.md: implementation-orchestrator -> implementation-pool-supervisor
- async-agent-manager.md: updated entire valid_agents list (15+ stale names)
- async-agent-monitor.md: implementation-orchestrator -> implementation-pool-supervisor
- shared/logging.md: pr-self-reviewer -> pr-reviewer
- agent-evolution-pool-supervisor.md: continuous-pr-reviewer -> pr-review-pool-supervisor
- shared/tracking_discovery_guide.md: implementation-orchestrator -> implementation-pool-supervisor
2026-04-10 16:15:43 -04:00
clever-agent e471414415 fix: remove hardcoded worker numbers, use CA_MAX_PARALLEL_WORKERS
- Fix implementation-pool-supervisor references to '32 workers'
- Remove hardcoded comment about '10 for this session'
- Update remaining old agent name references in tracking files
- Ensure all pool supervisors reference CA_MAX_PARALLEL_WORKERS env var
2026-04-09 21:39:32 -04:00
clever-agent 0a49cd6478 refactor(agents): reorganize PR agents and rename supervisors to *-pool-supervisor pattern
- Rename all 16 supervisors to follow *-pool-supervisor pattern for consistency
- Rename PR agents for clarity:
  - pr-api-creator → pr-creator
  - pr-checker → pr-ci-test-fixer
  - pr-status-checker → pr-status-analyzer
  - pr-self-reviewer → pr-reviewer
  - pr-fix-orchestrator → pr-fix-pool-supervisor
- Add new PR management agents:
  - pr-editor: Safe PR editing with description preservation
  - pr-manager: Unified PR interface (mode: all)
  - pr-merge-pool-supervisor: Automated PR merging supervisor
- Update all agent references throughout codebase
- Ensure CONTRIBUTING.md compliance for all PR operations
2026-04-09 21:39:32 -04:00
HAL9000 a8688d6be1 build: made the async manager a bit stronger so it knows to only use curl
CI / helm (push) Successful in 24s
CI / lint (push) Successful in 28s
CI / push-validation (push) Successful in 33s
CI / build (push) Successful in 35s
CI / quality (push) Successful in 47s
CI / typecheck (push) Successful in 47s
CI / e2e_tests (push) Successful in 3m7s
CI / security (push) Successful in 4m5s
CI / benchmark-regression (push) Has been skipped
CI / integration_tests (push) Successful in 4m10s
CI / unit_tests (push) Successful in 5m2s
CI / docker (push) Successful in 10s
CI / coverage (push) Successful in 10m11s
CI / status-check (push) Successful in 2s
CI / benchmark-publish (push) Has been cancelled
2026-04-09 15:55:48 -04:00
HAL9000 5f4f9c2086 build: made the async manager a bit stronger so it knows to only use curl
CI / lint (push) Successful in 20s
CI / push-validation (push) Successful in 16s
CI / helm (push) Successful in 31s
CI / quality (push) Successful in 32s
CI / build (push) Successful in 33s
CI / typecheck (push) Successful in 57s
CI / security (push) Successful in 1m0s
CI / benchmark-regression (push) Has been skipped
CI / integration_tests (push) Has been cancelled
CI / benchmark-publish (push) Has been cancelled
CI / e2e_tests (push) Has been cancelled
CI / coverage (push) Has been cancelled
CI / unit_tests (push) Has been cancelled
CI / status-check (push) Has been cancelled
CI / docker (push) Has been cancelled
2026-04-09 15:52:04 -04:00
clever-agent 666e86752f feat: enhance async-agent-manager with retry logic and improved UX
CI / lint (push) Successful in 21s
CI / quality (push) Successful in 30s
CI / build (push) Successful in 33s
CI / helm (push) Successful in 33s
CI / push-validation (push) Successful in 39s
CI / security (push) Successful in 1m1s
CI / typecheck (push) Successful in 4m0s
CI / benchmark-regression (push) Has been skipped
CI / integration_tests (push) Successful in 4m15s
CI / e2e_tests (push) Successful in 4m17s
CI / unit_tests (push) Successful in 4m59s
CI / docker (push) Successful in 1m19s
CI / coverage (push) Successful in 10m21s
CI / status-check (push) Successful in 1s
CI / benchmark-publish (push) Has been cancelled
- Added retry logic with exponential backoff (5 attempts: 0s, 5s, 30s, 2m, 5m)
- Improved status detection with fallback to individual session endpoints
- Enhanced empty message handling with retry and contextual responses
- Added session cleanup validation with force override option
- Implemented comprehensive health monitoring (healthy/stuck/idle/finished states)
- Standardized error response formatting with emojis and suggestions
- Added advanced search capabilities (tag:*, agent:*, status:*, age:>1h)
- Implemented agent name validation with force override
- Changed message retrieval to get all by default (pagination optional)

All improvements maintain backward compatibility while significantly improving
reliability, user experience, and error handling. Thoroughly tested with 11
test scenarios, all passing successfully.
2026-04-09 15:27:50 -04:00
clever-agent 0eca98103e fix: replace async-agent-starter with comprehensive async-agent-manager
CI / lint (push) Successful in 20s
CI / quality (push) Successful in 32s
CI / push-validation (push) Successful in 21s
CI / helm (push) Successful in 24s
CI / typecheck (push) Successful in 54s
CI / security (push) Successful in 59s
CI / benchmark-regression (push) Has been skipped
CI / build (push) Successful in 47s
CI / e2e_tests (push) Successful in 3m8s
CI / integration_tests (push) Successful in 4m1s
CI / unit_tests (push) Successful in 4m58s
CI / docker (push) Successful in 10s
CI / coverage (push) Successful in 10m16s
CI / status-check (push) Successful in 2s
CI / benchmark-publish (push) Has been cancelled
- Created new async-agent-manager to handle all async operations centrally
- Fixed permission issues where agents couldn't execute curl commands
- Updated all agents to use async-agent-manager instead of direct curl
- Only async-agent-manager has curl permissions to localhost:4096
- All other agents use it via Task tool with proper permissions
- Tested and verified all curl commands work correctly
- Added comprehensive operations: start, status, messages, search, cleanup, health monitoring
- Improved error handling with structured JSON responses
- Enhanced security with proper input escaping

This fixes the blocking issue where supervisors couldn't launch workers due to
environment restrictions on curl commands. Now all async operations go through
a single, well-tested agent with proper permissions.
2026-04-09 18:45:56 +00:00