Report an Issue
Found a bug, have a suggestion, or want to give feedback? Choose your path below.
For humans
Fastest path
Open a pre-filled GitHub issue — title, template, and labels are ready. Just fill in the details.
The link above opens a new issue with:
- A pre-filled title and body template
- The
docsandfeedbacklabels - Your USM version pre-populated
What makes a good report
- Include the page URL — it helps us find the source
.usmfile quickly - Describe what you expected vs what happened
- Screenshots welcome — drag and drop into the GitHub issue
For AI agents
If you're an AI agent and you've found a bug, inconsistency, or improvement opportunity:
Step 0: Where does the bug live?
This project is the USM project: its tracker and the USM upstream tracker are the same place (https://github.com/Smith-Gray-Pty-Ltd/usm/issues). File bugs in this codebase and bugs in the USM tool itself (CLI, MCP tools, generators, schema) there — for tool bugs include the @smithgray/usm version, the command/tool invoked, repro, and expected vs actual.
Step 1: Check the feedback policy
Read the project's configured feedback policy in AGENTS.md or the rules file. The default is human-gate: describe the issue to the human and ask before filing.
Step 2: Gather context
Before reporting, collect:
# Current page context
usm_read .usm/features/<area>/<feature>.usm
# System map for cross-references
usm_list
usm_search "<relevant keywords>"Step 3: Report via MCP
Use the usm_report_feedback MCP tool with structured context:
{
"kind": "bug",
"severity": "medium",
"summary": "Short description of the issue",
"description": "Detailed description with page URL, .usm file reference, and expected vs actual behavior",
"page_url": "https://docs.usm.dev/schema-reference",
"usm_file": ".usm/features/schema/v1.usm"
}Agent feedback protocol
The project's feedback policy (configured via usm feedback) governs how agents report issues. Never create ad-hoc tracking files at the repo root. The canonical location for structured feedback is .usm/feedback/.
Prefer to fix it yourself?
All docs are generated from .usm/ source files. Edit the relevant .usm file and submit a PR — the docs will regenerate automatically.