Effective: rolling. This page describes exactly what we record when you chat with the assistant at lil.black-magic-lab.com, what we strip out, and how to opt out.
The assistant runs on a small CPU-only language model. To make it actually useful for DevOps, observability, and SRE topics, we save the prompts and responses people send so we can fine-tune it on real questions over time. Without that, it stays generic.
| Field | Purpose | Notes |
|---|---|---|
id | so the π/π feedback can attach to the right message | random UUID |
ts | when the call happened | UTC seconds |
model, tier | which model + whether you were guest / user / admin | |
prompt_redacted, response_redacted | the actual conversation, after redaction | see below |
prompt_tokens, completion_tokens, latency_ms | quality + perf signals | |
ip_hash | abuse triage only | HMAC-SHA256 with a daily-rotating salt β not reversible across days |
user_id | per-user quota + session-level signal | null for guests |
feedback | your π or π | only set if you click |
Before anything is written to disk, both the prompt and the response are passed through a redactor that replaces these patterns with placeholders like [redacted-token]:
The redactor is regex-based and best-effort. It is not a substitute for not pasting real secrets in. If you do paste a real secret, treat it as leaked and rotate it. We CI-test that known-secret strings don't survive the redactor (tests/test_redact.py).
user_id or ip_hash from a recent response headerThe chat footer has a βdisable collectionβ link. Clicking it sets the cookie bos_no_collect=1 on this site. Any chat call that arrives with that cookie (or with the header X-No-Collect: 1) is not logged. You can also clear your browser's cookies for this domain to reset the flag.
Send the request with the X-No-Collect: 1 header from the API directly. The cookie is just a convenience for the in-browser UI.
Real DevOps questions in production environments contain context that no public dataset has β internal tool names, weird Terraform state edge cases, on-call patterns. We want the small assistant to actually be useful for those, not just regurgitate generic answers. The π/π buttons help us pick which responses to keep as gold examples.
Questions or deletion requests: akujin@black-magic-lab.com.
β Back to Black Magic Lab