chore(agents): auto-resolver human-proxy persona для needs-human #735
No reviewers
Labels
No labels
admin
analytics
auth
automation
bug
business
chore
ci
compliance
data
data-moat
docs
duplicate
dx
enhancement
Fable 5 ревью
feedback/max
generative
GG-форсайт
needs-discussion
needs-human
observability
pause-bots
performance
priority/p0
priority/p1
priority/p2
priority/p3
scope/backend
scope/db
scope/devops
scope/frontend
scope/qa
scrapers
security
site-finder
stage/1
stage/2
status/blocked
status/done
status/needs-analysis
status/needs-fix
status/qa
status/ready
status/review
status/wip
tech-debt
tradein
ux
week ревью 1
wontfix
вторичка
ИРД
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: lekss361/gendesign#735
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "feat/auto-resolver-persona"
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?
Summary
Новое окно auto-resolver (human-proxy) — снимает блокеры issues с label
needs-human, используя capabilities, которых нет у headless-ботов: dev-IP (не зафайрволлен Avito/Cian), сохранённые куки, Playwright, прямойpostgres-tradein/postgres-gendesignMCP, SSHgendesignна прод.Мотивация: большинство
needs-human(#726 firewalled scraper-IP, #623 egress-IP, #639 Cian-куки) = capability gap, а не реальное решение человека. Окно на машине пользователя их закрывает; редкие genuine-decision (#647) выносит пользователю черезAskUserQuestion.Что внутри
.claude/agents/auto-resolver.md— persona. Full-auto на исполнении (вкл. прод-операции); классификация блокера A capability-gap / B genuine-decision / C upstream-wait / D false. Guardrails: kill-switch, без--force/--no-verify, idempotent shared-DB DDL, секреты не коммитятся..claude/commands/work-as-resolver.md— skill/work-as-resolver→/loop 15m(запуск под аккаунтом пользователя, НЕ bot — иначе те же gaps)..claude/agents/auto-analyst.md+_autonomous_pickup.md(FSM) — лейбл-контрактneeds-human: вешать может analyst/worker/qa, снимать только auto-resolver (фикс race на #726/#727, где analyst снимал → backend вешал обратно).Test plan
/work-as-resolver→ pre-flight verify (токен, playwright/postgres MCP, ssh) →/loop 15mneeds-human(#726/#647), классифицирует, действует по контрактуneeds-humanснимается только resolver'ом; analyst его не трогает⚠️ Human-merge only
Меняет pipeline-rule файлы (
_autonomous_pickup.md,work-as-*.md,auto-analyst.md) — поgit-pr.mdAuto-merge policy это self-extending guard, bot-merge запрещён. Мержит человек.Refs #726 #623 #639 #647