model-serving-minefield
Read-only diagnostics for LLM-serving failures: blank streamed replies, thinking that will not turn off, tool calls that fail to render, context limits that lie, benchmarks that measure the wrong thing. It matches what you see against the Model Serving Minefield registry of documented traps and tells you the one check to run next.
Every result is a lead to check, never a diagnosis. No match does not mean your setup is safe.
Install
pipx install model-serving-minefield
Use
Describe the symptom in plain words:
minefield streaming shows blank replies --stack vllm
Scan your launch scripts, compose files, model folder, chat template, logs and eval results offline:
minefield scan docker-compose.yml start.sh ./models/my-model ./logs/
Probe a live OpenAI-compatible endpoint with bounded, read-only requests:
minefield quick --base-url http://HOST:PORT/v1 --json doctor.json
minefield-mcp serves the same tools to an agent over MCP (stdio). It cannot
restart or modify a server.
Links
- Registry, entries and evidence: https://github.com/Blackwellboy/model-serving-minefield
- MCP setup: https://github.com/Blackwellboy/model-serving-minefield/blob/main/docs/MCP_SETUP.md
- Report a trap: https://github.com/Blackwellboy/model-serving-minefield/issues/new/choose
Metadata
Release files for model-serving-minefield 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| model_serving_minefield-0.2.1.tar.gz | 382.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| model_serving_minefield-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 715.4 kB
Release files / model_serving_minefield-0.2.1.tar.gz
| Download URL | model_serving_minefield-0.2.1.tar.gz |
|---|---|
| Size | 382.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
10d69da9a84fd446bd4e43f7fad4dccbcfd3ec9e60a6dbaef2418366fd6b879a
|
|
BLAKE2b-256 checksum How to use checksums |
930846ef9155909837ff60ad8a84ba6827f76b83a99af1159e3eeb9d7d13ccac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.
Transparency logRelease files / model_serving_minefield-0.2.1-py3-none-any.whl
| Download URL | model_serving_minefield-0.2.1-py3-none-any.whl |
|---|---|
| Size | 333.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4fbd0658c1576809a71ac62042f773888362ec4f88da6d0595b31fcc121f5d49
|
|
BLAKE2b-256 checksum How to use checksums |
92766c1a3f233f5955ed8d08e0e37f6050015fe8c0ff347251ecf9a42590ca21
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.
Transparency log