Reporting an issue
memoryblock, aiplug, and these docs live in three separate repositories. Pick the right one before you file.
Which repo
| Symptom | File against |
|---|---|
mblk CLI crashes, monitor misbehaves, web UI broken, plugin won’t install, auth fails |
memoryblock-io/memoryblock |
aiplug transport error, OpenAI-compatible server returns wrong shape, provider X is missing |
mgks/aiplug |
| Wrong command syntax in a doc page, broken link, missing example | memoryblock-io/docs |
When in doubt, file against memoryblock. The maintainer routes upstream.
What to include
A good issue answer three questions: what did you expect, what happened, and how do I reproduce it.
- Expected behaviour. One sentence. “I expected
mblk start my-blockto readauth.providers.bedrock.apiKeyfromauth.json.” - Actual behaviour. The error, the wrong output, or “nothing happened”. Paste the full error including the stack trace when relevant.
- Repro. The exact commands to reproduce. Include the
mblkversion (mblk --versionorcat package.json | grep version), the operating system, and the Node / Bun version (bun --version). - Config. If the bug is about provider / block config, paste the relevant section of
config.jsonandauth.jsonwith secrets redacted. Usemblk_•••••••<last 4 chars>placeholders.
Reporting a security issue
Use GitHub’s private vulnerability reporting on the memoryblock repo. Don’t file a public issue. The 90-day coordinated disclosure window applies; you will get an acknowledgement within 72 hours.
Pull request checklist
If you’re sending a fix, the CI must pass before review. Locally:
pnpm dev:lint # 0 errors expected
pnpm dev:verify # typecheck + build + tests
One regression test per fix. The test is the contract: “this bug class cannot return.”
Asking a question
Issues are for actionable work. For usage questions, prefer the discussions tab. The maintainer is more likely to answer quickly there, and other users can chime in.