Skip to content
Knowledge node8 min referenceUpdated 2026-07-21

Identities, delegation, evidence, review states, and guarded auto-merge.

  • agents
  • maintainer
  • reviewer
  • merge

Agent operations

Identities

AccountResponsibilityMay implement?May approve?
glm-maintainerclassify, delegate, publish, enforce gate, mergewrapper onlyno
designer-agentUI/UX, responsive, theme, accessibility evidenceyesno
coding-agentapplication code, refactoring, tests, buildyesno
docs-agentREADME, VitePress, examples, reconstruction docsyesno
security-agentthreat analysis, auth, secrets, dependencies, validation, supply chainyesno
review-agentread-only requirement/diff/test/security/regression reviewnoyes

State transition

text
Issue mentions maintainer
  → maintainer mentions one specialist
  → specialist publishes PR + evidence
  → maintainer mentions review-agent
  → reviewer evaluates exact head SHA
      ├─ rejected → PR remains open → maintainer rementions specialist
      └─ approved → wrapper rechecks SHA → guarded server-side merge

Release branch push
  → maintainer creates security and docs audit Issues
  → security-agent and docs-agent run in isolated clones
  → each publishes a PR targeting the release branch
  → review-agent evaluates each exact head SHA
  → glm-maintainer merges only after a clean, current-SHA independent approval

UI evidence

The implementer and reviewer produce separate evidence. Each must include real mobile (width ≤480) and desktop (width ≥1024) PNGs, concrete interaction checks, and error/overflow results. The wrapper validates PNG signatures and actual dimensions rather than trusting labels in JSON.

Approval invariants

Approval is valid only when every requirement and executed check passes, findings are empty, tracked files were unchanged by the reviewer, the recorded SHA equals the current PR head, and Forgejo accepts the same SHA in head_commit_id.

Observable API

  • /api/agents exposes registered personas and role contracts.
  • /api/jobs exposes current assignment and job state.
  • Forgejo issues and PRs preserve the human/maintainer/specialist/reviewer conversation.

Released under the MIT License. Third-party components retain their own licenses.