docs/BUG_PRIORITY.md
Rama master · réplica de lectura del repositorio original.
# Metis AI bug priority
**Authoritative list:** [PRODUCTION-AUDIT.md](./PRODUCTION-AUDIT.md) (11 Sep 2026).
Live: Slot `.next-b`, units restarted 16:33 CEST. Rest-audit code is live and uncommitted.
## Critical (open)
None.
## High (open)
None in runtime. Remaining ops: commit the dirty tree.
## Medium (open)
- Mobile sidebar at 390 px not re-measured after the UI deploy.
## Closed (Aug–Sep 2026) — keep closed unless newly reproduced
- MCP gateway localhost unauthenticated sessions (P0-1).
- Nested SQLite TX killing the worker (P0-2).
- `getChatByShareId` full-table scan (P0-3).
- Rate limit first XFF hop (SEC-09 / P1-1).
- Legacy `x-chat-password` impersonation path (SEC-03 / P1-2).
- Incognito filter no-op in list SQL (SEC-08 / P1-6).
- `/api/runs` orphan attachments on 409 (P2-4).
- Full-JSON chat checkpoints and 14× `json_extract` list SQL (P1-3).
- Production `toLowerCase` TypeError / React #185 on long chats (P1-4).
- systemd cgroup memory/CPU/task limits (P1-5).
- nginx `Next-Action` without origin (P2-1).
- Agent-trace directory retention (P2-2).
- Touch targets 24–28 px (P2-3).
- Heavy jobs sharing the pool without priority classes (BUG-C3).
- Redaction key/prefix regex only (SEC-10).
- Approval receipts missing on internal mutating routes (SEC-13).
- MCP bearer accepted caller-supplied user/chat/job headers (BUG-C1).
- `call_mcp_tool` skipped child-tool policy (BUG-C2).
- Browser WebSocket setup unhandled rejection (BUG-C4).
- Worker recovery requeued every running job (BUG-C5).
- `/api/runs` orphan user message before enqueue failure (BUG-C6).
- `approved` accepted as a tool argument (SEC-01).
- Link-preview SSRF (SEC-02).
- `owner_id IS NULL` wildcard on authenticated lookups (SEC-05).