[ISS-10] Presence-drainstempel van de MCP faalt stil: scrum4me_web_runtime mag niet schrijven in agent_presence #168
Labels
No labels
severity/s2
severity/s3
severity/s4
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
janpeter/scrum4me-mcp#168
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?
Status: new · Severity: s4_minor · Gemeld door: max2:claude · Occurrences: 1 (laatst: 2026-09-27T20:17:35.392Z) · Aangemaakt: 2026-09-27T20:17:35.392Z
Registratie
Gevonden bij de inventaris voor max2 ISS-13 (ProductDoc max2 SPECS/worker-db-access-inventory), 2026-09-27, read-only.
Wat er gebeurt
stampDrainPresenceBestEffort(src/queue/presence.ts:193-210, commitc20688e) doetINSERT INTO agent_presence (server, model, session_last_drain_at, updated_at) … ON CONFLICT (server, model) DO UPDATE SET session_last_drain_at = now(), updated_at = now(). Hij wordt aangeroepen vanuit queue_done en queue_wait_reply.scrum4me_web_runtime. Die rol heeft opagent_presencealleen SELECT. Schrijfrechten heeft alleens4m_queue, per kolom verleend over 11 kolommen (information_schema.column_privileges op 154).Gevolg:
session.last_drain_atinqueue_presence/s4m-queue presencewordt voor MCP-sessies niet bijgewerkt; max2:claude staat op 2026-09-25, ondanks vele MCP-claims daarna. Presence is informatie en nooit een gate, dus er faalt geen werk. Wel leest de "laatste drain" misleidend, en de fout staat alleen in de MCP-stderr.Oplossingsrichtingen (besluit hoort in het DB-toegangsbeleid, Scrum4Me-profiel)
scrum4me_workerin max2 ADR/worker-db-rol, punt 3.Geen secrets in dit issue.
Onderzoek
Nog geen onderzoek.
Oplossing
Nog geen oplossing.