riprap / .github /PULL_REQUEST_TEMPLATE.md
seriffic's picture
deploy(l4): self-contained Riprap mirror
3dbff85
<!-- Thanks for opening a PR. The checklist below mirrors how Riprap
was kept stable through hackathon week. -->
## Summary
<!-- One paragraph: what changed, and why. Reference issues with #N. -->
## Tested against
- [ ] Local dev server (`uvicorn web.main:app`)
- [ ] Local Docker (`docker compose up`)
- [ ] Hosted lablab Space
- [ ] Self-hosted GPU inference
## Stones-fire probe
<!-- Paste the tail of `scripts/probe_stones_fire.py` output. The PR
should not be merged unless all five Stones fire. -->
```
PYTHONPATH=. uv run python scripts/probe_stones_fire.py --timeout 600
```
## Energy-ledger sanity check
<!-- If this PR touches inference, app/emissions.py, or app/llm.py:
paste the n_measured / n_calls ratio and confirm hardware label. -->
## Checklist
- [ ] No regression in `app/`, `web/`, `services/`, or
`inference-vllm/proxy.py` logic (typo-only edits OK).
- [ ] Docs updated (`README.md`, relevant `docs/*.md`) if public
surface changed.
- [ ] `CHANGELOG.md` entry under `[Unreleased]` with the right
`Added` / `Changed` / `Fixed` bucket.
- [ ] Conventional-commit prefix on the squash title
(`feat:` / `fix:` / `docs:` / `chore:` / `build:`).