137 lines
4.3 KiB
YAML
137 lines
4.3 KiB
YAML
name: Bug report
|
|
description: Something is wrong — help us reproduce it exactly.
|
|
labels: ["bug"]
|
|
body:
|
|
- type: markdown
|
|
attributes:
|
|
value: |
|
|
Thanks for the report! The single most valuable thing you can give us
|
|
is a **reproduction we can run ourselves**.
|
|
|
|
**Please do not paste proprietary code or logs.** If the problem
|
|
shows up on private code, reproduce it with a small dummy snippet or
|
|
point us at a **public OSS repository** (e.g. zod, django, serilog)
|
|
plus the file/commit where it happens — that is how we debug here.
|
|
|
|
- type: input
|
|
id: version
|
|
attributes:
|
|
label: Version
|
|
description: Output of `codebase-memory-mcp --version`
|
|
placeholder: codebase-memory-mcp 0.8.1
|
|
validations:
|
|
required: true
|
|
|
|
- type: dropdown
|
|
id: platform
|
|
attributes:
|
|
label: Platform
|
|
options:
|
|
- macOS (Apple Silicon)
|
|
- macOS (Intel)
|
|
- Linux (x64)
|
|
- Linux (arm64)
|
|
- Windows (x64)
|
|
validations:
|
|
required: true
|
|
|
|
- type: dropdown
|
|
id: channel
|
|
attributes:
|
|
label: Install channel
|
|
options:
|
|
- GitHub release archive / install.sh / install.ps1
|
|
- npm
|
|
- PyPI
|
|
- Homebrew
|
|
- AUR
|
|
- Scoop / Winget / Chocolatey
|
|
- go install
|
|
- Built from source
|
|
validations:
|
|
required: true
|
|
|
|
- type: dropdown
|
|
id: variant
|
|
attributes:
|
|
label: Binary variant
|
|
options:
|
|
- standard
|
|
- ui
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: what-happened
|
|
attributes:
|
|
label: What happened, and what did you expect?
|
|
description: Actual vs. expected behavior, in a few sentences.
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: reproduction
|
|
attributes:
|
|
label: Reproduction
|
|
description: |
|
|
The exact steps so we can reproduce it ourselves:
|
|
1. The code being indexed — a minimal dummy snippet pasted here, or a
|
|
public repo + commit + file path (e.g. `colinhacks/zod@a1b2c3d,
|
|
packages/zod/src/v4/core/parse.ts`).
|
|
2. The exact command or MCP tool call, including JSON arguments
|
|
(e.g. `codebase-memory-mcp cli search_graph '{"project":"...",
|
|
"name_pattern":"..."}'`).
|
|
3. What the output was vs. what it should have been.
|
|
placeholder: |
|
|
1. Code: public repo colinhacks/zod @ <commit>, file packages/...
|
|
— or dummy snippet:
|
|
```ts
|
|
interface Model<T> { create(doc: Partial<T>): Promise<T>; }
|
|
```
|
|
2. Command: codebase-memory-mcp cli index_repository '{"repo_path":"/tmp/zod"}'
|
|
3. Result: ... / Expected: ...
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: logs
|
|
attributes:
|
|
label: Logs
|
|
description: |
|
|
Relevant log output (stderr of the binary; for the UI variant also
|
|
`GET /api/logs`). Will be auto-formatted as code — no backticks needed.
|
|
Please check for private paths/strings before pasting.
|
|
render: text
|
|
|
|
- type: textarea
|
|
id: diagnostics
|
|
attributes:
|
|
label: Diagnostics trajectory (memory / performance / leak issues)
|
|
description: |
|
|
We collect **no telemetry**, so for a memory or performance problem we
|
|
need the diagnostics trajectory from your machine. Set
|
|
`CBM_DIAGNOSTICS=1`, reproduce the issue, then attach (or paste) the file
|
|
`cbm-diagnostics-<pid>.ndjson` from your temp dir (`$TMPDIR` / `/tmp`, or
|
|
`%TEMP%` on Windows). It records only resource counters (rss, committed,
|
|
fds, query counts) over time — no code or queries. See the README
|
|
"Troubleshooting & Diagnostics" section. Pasting an agent's summary of
|
|
the trajectory is also fine.
|
|
render: text
|
|
|
|
- type: input
|
|
id: scale
|
|
attributes:
|
|
label: Project scale (if relevant)
|
|
description: Approximate nodes/edges/files from the indexing summary
|
|
placeholder: "5,656 nodes / 14,517 edges / 475 files"
|
|
|
|
- type: checkboxes
|
|
id: confirmations
|
|
attributes:
|
|
label: Confirmations
|
|
options:
|
|
- label: I searched existing issues and this is not a duplicate.
|
|
required: true
|
|
- label: My reproduction uses shareable code (a dummy snippet or a public OSS repository), not proprietary code.
|
|
required: true
|