LANCAMENTO2020% off no lançamento — apply at checkout
Roger MLOps Guard
Long-training guard: GPU, checkpoint and disk with nobody watching.
R$ 119,00 — v1.2.0
- Training watchdog with an independent probe (it does not trust a process counter)
- RAM/VRAM gate sized by the observed minimum, not by the average
- Detects a dead training run, a stuck checkpoint and a disk filling up
You get 22 files (54 KB) in roger-mlops-guard-1.2.0.zip — SKILL.md with the walkthrough plus the scripts.
sha256 ef79f7a4203ce8d4…
Stripe paymentInstant download7-day refundNo subscription
Want me to install it in your project?
Guided setup from R$ 1.500,00: I install it, wire the guards and run the first cycle with you.
See the serviceHow to start
- Declare the curves onceSchedule, expected loss band, tokens/s floor, VRAM ceiling and the frozen-log limit — in the config, so the critic has something to disagree with reality about.
- Bring the critic up as a daemonEvery verdict is filed in the ledger with the observation that produced it. Output that is only JSON is never accepted as a score.
python -m roger.critic --daemon # --once for a single verdict - Send every checkpoint through safe_io.publish()On 9p/drvfs a cp under memory pressure truncates SILENTLY — and that is what corrupts resumes. publish writes to staging, fsyncs, checks the hash, moves and prunes the old ones.
- Turn on the night watchMeasures liveness by sentinel (log and process), kills the stuck training and relaunches from the last GOOD checkpoint, under a relaunch budget and a crash-loop breaker.
python -m roger.night_watch
When you will use it
- Training alive with the log frozen, at 3amThe sentinel measures liveness and decides wedge, grind, zombie or real work — without that, every watchdog mistakes a live process for a running training.
- A resume stuck on a truncated checkpointsafe_io.publish() writes to staging, fsyncs, checks the hash and only then moves: the half-written state that corrupts resumes on 9p/drvfs stops existing.
- A watchdog that kills nothing (or kills the wrong thing)It only kills after the verdict, with the reason logged, relaunching from the last good checkpoint, under a relaunch budget and a crash-loop breaker.
- The disk filling up overnightCheckpoint hygiene and pruning, with the disk measured before it becomes an emergency — including the host disk, which is usually the one that fills first.
- A nightly loop inheriting yesterday's good scoreA deterministic critic scores the curves you declared (LR x schedule, grad norm, loss velocity, tokens/s, VRAM, staleness) and files every verdict in an append-only ledger.
What comes in the package
scripts/roger/critic.py — the deterministic critic and the verdict ledgerscripts/roger/night_watch.py — sentinel liveness: wedge vs grind vs zombie vs real workscripts/roger/gpu_cure.py — cure and relaunch of a stuck training, with the reason loggedscripts/roger/safe_io.py — crash-proof I/O: staging, fsync, hash, move, prunescripts/roger/hygiene.py — loop hygiene: ANSI, untrusted-output quarantine, regression and flapscripts/quarantine.py — proof by retry on the input that was quarantinedscripts/cuda_tflops_bench.py — GPU throughput arbiterscripts/host_vram_probe.ps1.txt — VRAM view from the host side — rename it to .ps1
Requirements
- Python 3.10+ (pure stdlib, zero dependencies)
- nvidia-smi for the GPU side
- the training curves declared in the config
Where it does not fit: It is not a training framework and does not touch your model: it plugs into YOUR loop (critic daemon + safe_io.publish + night_watch). Thresholds are per phase, never global.
How do I get it after paying?
The download link shows up on the thank-you page as soon as Stripe confirms, and also goes to your e-mail. If you lose it, request a resend from the same e-mail used to buy.
Can I use it on a client project?
Yes — the license covers personal and commercial use in your projects, including client work. What you cannot do is resell the package. Full terms.
Prices in Brazilian real (BRL). Stripe charges in BRL.
← all skills
Payment processed by
Stripe — no card data touches this server. Instant delivery once confirmed. Prices in BRL (Brazilian real) — you are charged in BRL.
Terms, delivery and refund.