docs/developer-setup-guide
8 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
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
|
||
|
|
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
|
||
|
|
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
|
||
|
|
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
|
||
|
|
5c584c1cab |
feat(agents): Harden label creation restrictions
CI / build (push) Successful in 24s
CI / quality (push) Successful in 31s
CI / push-validation (push) Successful in 16s
CI / helm (push) Successful in 23s
CI / security (push) Successful in 59s
CI / e2e_tests (push) Successful in 3m8s
CI / lint (push) Successful in 3m20s
CI / integration_tests (push) Successful in 4m0s
CI / typecheck (push) Successful in 4m4s
CI / benchmark-regression (push) Has been skipped
CI / unit_tests (push) Successful in 5m9s
CI / docker (push) Successful in 1m20s
CI / coverage (push) Successful in 10m34s
CI / status-check (push) Successful in 1s
CI / benchmark-publish (push) Has been cancelled
- Block REST API endpoints for label creation at the bash level for all agents. - Restrict `forgejo_create_label` and related MCP tools for all agents. - Restrict `forgejo_add_issue_labels` to only the `forgejo-label-manager`. - Ensure all label operations are centralized through the `forgejo-label-manager`. - Update agent definitions to use the label manager instead of direct API calls or MCP tools for adding labels. This prevents agents from creating new project-level labels and enforces the use of organization-level labels, resolving the issue of duplicate labels being created. |
||
|
|
3b1d6d1931 |
fix(agents): standardize label handling and prevent label creation
CI / quality (push) Successful in 33s
CI / lint (push) Successful in 37s
CI / push-validation (push) Successful in 24s
CI / build (push) Successful in 25s
CI / typecheck (push) Successful in 53s
CI / helm (push) Successful in 45s
CI / security (push) Successful in 1m13s
CI / benchmark-regression (push) Has been skipped
CI / e2e_tests (push) Successful in 3m20s
CI / integration_tests (push) Failing after 4m3s
CI / unit_tests (push) Successful in 7m55s
CI / docker (push) Successful in 1m27s
CI / coverage (push) Successful in 10m13s
CI / status-check (push) Failing after 1s
CI / benchmark-publish (push) Has been cancelled
- Quote all specific label references ("State/Verified", "Priority/High", etc.)
- Add explicit 'NEVER create new labels' warnings to all agents
- Ensure agents assume labels exist on Forgejo server
- Fix unquoted label patterns across 12+ agent files
- Standardize label reference format for consistency
Key changes:
* issue-state-updater.md: Fixed state transition label references
* human-liaison.md: Quoted all triage and verification labels
* project-owner.md: Fixed MoSCoW and priority label handling
* backlog-groomer.md: Updated auto-fix label compliance
* pr-api-creator.md: Fixed PR metadata label references
* quality-enforcer.md: Fixed CI-Blocker label handling
* state-reconciler.md: Fixed reconciliation label patterns
* new-issue-creator.md: Added comprehensive label usage rules
* issue-finder.md: Fixed priority sorting label references
* spec-updater.md: Fixed proposal label handling
* implementation-orchestrator.md: Fixed CI-Blocker prioritization
* milestone-reviewer.md: Fixed issue creation label references
Resolves label capitalization, spelling, spacing, and creation issues
across the entire agent system to ensure exact Forgejo server matching.
|
||
|
|
7ddd6a7e2d |
feat(agents): add Priority/CI-Blocker label to break PR-first deadlock
CI / benchmark-publish (push) Waiting to run
CI / quality (push) Successful in 34s
CI / security (push) Successful in 1m0s
CI / push-validation (push) Successful in 16s
CI / helm (push) Successful in 23s
CI / lint (push) Successful in 3m21s
CI / build (push) Successful in 3m16s
CI / typecheck (push) Successful in 4m0s
CI / benchmark-regression (push) Waiting to run
CI / e2e_tests (push) Successful in 6m17s
CI / integration_tests (push) Failing after 6m40s
CI / unit_tests (push) Successful in 10m28s
CI / docker (push) Successful in 1m40s
CI / coverage (push) Successful in 13m30s
CI / status-check (push) Failing after 1s
**Problem**: - Broken CI blocks all PR merges - PR-first rule blocks CI-fixing issues - Creates deadlock where system can't fix itself **Solution**: - Created Priority/CI-Blocker label (ID: 1396) - Added ONE exception to absolute PR-first rule - Priority/CI-Blocker issues can be worked immediately **Changes**: - quality-enforcer: Use Priority/CI-Blocker for CI violations - implementation-orchestrator: Exception for Priority/CI-Blocker - issue-finder: Priority/CI-Blocker as absolute highest priority - system-watchdog: Create Priority/CI-Blocker for CI failures - +4 supporting agents updated with new label **Impact**: Prevents CI deadlock while preserving PR-first priority for all other work. |
||
|
|
4591ae053d |
feat(agents): remove ca- prefix to make agents generic
ci.yml / feat(agents): remove ca- prefix to make agents generic (push) Failing after 0s
- Rename 72 agent files: ca-{name}.md → {name}.md
- Update all agent references across 76 files:
- Permission blocks: "ca-agent": allow → "agent": allow
- Invocations: invoke ca-agent → invoke agent
- Bot signatures: Agent: ca-agent → Agent: agent
- Temporary paths: /tmp/ca-* → /tmp/*
- Clone directories: /tmp/ca-{id} → /tmp/{id}
- Preserve CleverAgents references (190 legitimate uses)
- All agents now have generic names suitable for any project
- Zero broken references remaining
|