Concept · core
Use when
A Penumbra tool misbehaves, an error does not say what to do, or returned data looks wrong. Also when the person asks you to report a problem.
For
A feedback report is a short note to the Penumbra team. The team reads every report during the beta. Send one when Penumbra itself is the problem. A tool behaves in a way you did not expect, an error is unclear, or returned data looks wrong or inconsistent. The report carries your note and the identifiers the call already knew. It carries no conversation text, no tool output and no File content.Use when
- A tool returns a result that contradicts another tool or the Grammar.
- An error does not say what to do next.
- Text names a tool or command that you do not have (problem tool-named-but-missing).
- Penumbra’s behaviour stops you from finishing the person’s task.
- The person asks you to tell the Penumbra team something.
Not this
- The person’s own data is wrong or missing: fix it in the project (card workspace).
- You want to know how to do a job: read the Grammar with
penumbra grammar search "<job>". - A change returned
pending: that is not a fault (card approval).
Rules
feedback.1Report faults in Penumbra, and nothing else. Your job: send a report when a tool, an error message or returned data is wrong or unclear. Do not send one for a refusal that Penumbra explained and that the person can fix, such as a missing permission.feedback.2Write a note a developer can act on. Your job: say what you tried, what happened and what you expected. Name the command or tool with--related "<command>"on the CLI, orrelated_toolon MCP. Give the request id of the reply with--about-request <request-id>on the CLI, orrelated_request_idon MCP. Without them, the team can only guess what you ran.feedback.3A report is a note of 1 to 5000 characters and one kind:tool,data,bug,ux,ideaorother. Enforced: the API refuses a blank note, a longer note or another kind withrequest_invalid. The CLI refuses another--kindwithinvalid_optionand exit code 2. Without--kind, the CLI sendsother. The MCP tool needs a kind.feedback.4Keep secrets out of the note. Your job: never put a secret, File content, personal data or a customer’s confidential material in it. The report adds only the identifiers that the call already knew, such as who sent it and the project when exactly one is known. Nothing else is attached.feedback.5Mark a report as blocking only when it stops you from finishing the task. Your job: pass--blockingon the CLI, orblocking: trueon MCP, for that case alone.feedback.6Any credential sends a report, with no project and no approval. Your job: do not select a project for it, and do not wait for approval. A report is never held, so apendinganswer cannot come from it.feedback.7The same key files a report once. Enforced when you ask:penumbra feedback "<note>" --request-id <key>with the same note returns the same reference and files nothing again. Without the flag, the CLI makes a new key for each run, and a second run files a second report. On MCP, a retry of the same call files one report, and a new call files a new one.feedback.8Read the answer before you send again. Your job: if the answer isfeedback_outcome_unknown, the CLI exits with code 4 and says that it is not a failure. Run the same command again with the same--request-id. If it isfeedback_not_sent, nothing reached the team and a retry is safe. If it isfeedback_unavailable, the report was not taken; tell the person and try again later.feedback.9One reporter sends at most 30 reports in an hour. Enforced: the next report is refused withrate_limited, and the answer says how many seconds to wait. Wait, and send the same command with the same key.feedback.10A report is received, not answered. Your job: tell the person that you sent it and give the reference, which starts withFDBK-. Do not say that the fault is fixed or will be fixed. Do not wait for a reply.
Failure signs
- Two reports for one fault: you sent it again with a new key (rule feedback.7).
- The CLI exits with code 4 after a report: rule feedback.8 and problem reply-lost.
- A report is refused with
feedback_unavailable: rule feedback.8. - The report is refused with
rate_limited: rule feedback.9.
Doors
The person can also send a report in the App. Open the account menu and choose
Send feedback.