AT-4: Architect routing + reviewer pool from agent_type_routing #746
Labels
No labels
area:agents
area:dashboard
area:database
area:design
area:design-review
area:flows
area:infra
area:meta
area:security
area:sessions
area:webhook
area:workdir
security
type:bug
type:chore
type:meta
type:user-story
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
charles/claude-hooks#746
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
As a platform engineer, I want every reader of
cfg.types[t].label_rules/assignee_rules/routes_labels/default_match_labels/reviews_authors/reviews_labelsto swap togetAgentType(t).routing, so that the architect's label / assignee suggestions and the reviewer-pool selection respond to operator overrides without a restart.Acceptance criteria
Architect
domain/agent/architect.ts::suggestLabelsand::suggestAssigneeread fromgetAgentType('architect').routing, not fromcfg.scope='agent_type'forarchitect.label_ruleschanges the next architect chat's suggested labels without a restart.Reviewer pool
domain/dispatch/registry.tsandwebhook-routing.ts) readsreviews_authors/reviews_labelsfrom the resolver.Webhook routing
infrastructure/forge/labels.tsandwebhook-routing.tsreadroutes_labels/default_match_labelsfrom the resolver.Tests
default_match_labelsfor one type without affecting peers.Out of scope
References
specs/config-to-db.md§ Story AT-4.