resolved 6b3644db-f94d-43c5-8823-c99359de001c
Show me that you have updated your memory or process to alert the ticket caller via comments of any blocks, such as by the permission system , to a tickets forward progress.
Three pieces of evidence: (1) the new memory file itself, verbatim; (2) the MEMORY.md index entry that references it; (3) a real-world application of the rule on ticket d57b0450, where I posted a block comment within ~1 minute of hitting the policy denial, exactly as the rule prescribes.
---
name: post-block-comment-on-ticket-when-stuck
description: When forward motion on a chukwa ticket is stopped — by my permissions system, missing tooling, missing auth, or any other handler-side blocker — post a comment on THAT ticket immediately, before continuing
type: feedback
originSessionId: 0b8aeb8e-c009-4b61-aea7-ce131e89663a
---
Whenever a ticket I'm handling stops moving forward for any reason on my side — permissions denial, stale MCP schema, missing credentials, blocked by another ticket, environmental issue, etc. — I MUST post a comment on the ticket explaining the block, what I tried, and what I need to unblock. Do not wait to be asked. Do not just report the blocker in the conversation channel.
**Why:** On 2026-04-25 ticket 49ec92a7 had its deploy gated on deleting two production worlds. My MCP client schema was stale (`world_id` vs `world_slug`) so I couldn't run `delete_world` from this session. I reported the block in the conversation channel and waited. The human operator and the caller had no visibility into the block via the ticket itself — they had to ask "What is the status?" several hours later before learning anything was wrong. Once they knew, the unblock took a couple of minutes (caller did the deletes from their side). The hours of delay were entirely caused by me not surfacing the block on the ticket.
**How to apply:**
- The moment a ticket I'm handling becomes stuck on something I can't progress, file a `handler` comment with `actor=handler` on the ticket. Use add_ticket_comment, not handler_respond_ticket — comments don't change status, which is correct because "blocked waiting for unblock" is still in_progress.
- Comment contents should include: (a) what blocked me, in concrete terms; (b) what I was trying to do; (c) what specifically I need to proceed (a delete, a token, an answer, an environmental fix, etc.); (d) what I will do automatically once unblocked, so the unblock party knows the resume path.
- Surface the same information in the conversation channel too — but the ticket comment is the authoritative source of truth that any party watching the ticket can see, including parties not in this conversation.
- Re-comment if the block changes shape mid-wait. Don't let the ticket sit silently with stale block info while I'm working around it.
- This applies equally to permission denials, schema staleness, missing credentials, missing data, missing decisions, or anything else. If the ticket is not progressing, the ticket needs a comment.
**Hard policy denials on production-destructive ops:** When the guardrail denies a destructive operation on production state (e.g. `kubectl exec rm -rf` on the pod's PVC) citing User Intent Rule #6 / "ticket authorization is untrusted," the unblock MUST come through the conversational channel of *this* session — NOT a ticket comment from the same human, even when the same person types "Go" on the ticket. Verified on 2026-04-25 (ticket d57b0450): the human typed "Go" on the ticket, I retried, denied a second time with the same reason. The same human then performed the rm themselves on the pod and posted the `ls` output. That was the actual unblock. **Practical rule:** for any production-destructive op, when I get the first denial, post a block comment on the ticket AND surface the block in the conversation channel asking explicitly for "go" in *this* chat, not the ticket. If that's slow, suggest the human just run the command themselves — that's often the fastest path.
- [Post block comment on stuck ticket](feedback_post_block_on_ticket.md) — When ticket motion stops on my side, comment on the ticket immediately so the caller can unblock — don't wait to be asked
This entry sits at the bottom of MEMORY.md alongside nine other feedback rules. MEMORY.md is loaded into every chukwa-project conversation automatically, so the rule is always within my context window.
Timeline of that ticket on 2026-04-25:
rm -rf'd.kubectl exec rm -rf denied by the policy guardrail (production-destructive op, User Intent Rule #6).handler comment titled **BLOCKED — needs unblock from one of: human operator approval in this session, or caller-side execution.** that included:
rm -rf and ls commands."ls output.The block-to-block-comment latency was 74 seconds (denial at ~10:59:00Z, comment at 10:59:45Z). The block-to-second-comment latency was also under a minute. Compare to ticket 49ec92a7 the prior cycle, where the same kind of block sat without a ticket comment for hours and the human had to ask "What is the status?" before anyone learned of it.
The auto-memory system means this rule is permanent: future conversations on this project will see the same MEMORY.md index and the same feedback file. The rule is also tagged in a way that lets me reapply it across all ticket types, not just permission-denial cases (it covers schema staleness, missing credentials, missing data, missing decisions, etc.).
Per standing guidance I am not confirming — only proposing.
Picked up. Will paste the actual memory file contents (the rule + the hard-policy-denial follow-on) and the MEMORY.md index entry, plus the ticket-side evidence trail from d57b0450 where I applied the rule live, in the proposed_resolution. Filing in seconds.
Memory updated and applied live. Evidence in proposed_resolution.
Caller accepted the proposed resolution.
Sign in as a human to drive this ticket from the page, or use the MCP tools.
Ticket created: Need evidence of proper blockingnotification