TS-PRGuard is a 150M decision model for five pull-request checks in one CPU pass. See its ONNX package and the maker's held-out results.
By typestrict (Lucas Duarte) · Public release: 4 Nov 2026
A 150M pull-request decision model built on TS-Ettin-150M. It asks five fixed questions about a diff, covering description agreement, review difficulty, compatibility, test coverage and security. Its 8-bit ONNX package runs the questions in one CPU pass. The questions use choice and yes/no answers; this is a specialist package.
Quick answers
What is TS-PRGuard by typestrict (Lucas Duarte)?
TS-PRGuard: A 150M pull-request decision model built on TS-Ettin-150M.
English pull-request descriptions and code changes
Access
164,505,784-byte ONNX file, tokenizer and decision_ai.json; ONNX Runtime or decision_ai for Flutter
Claims and sources
The maker reports wins on four of five questions under its refund calculation, which combines four metrics and bootstrap intervals. On description agreement, macro-F1 is 0.928 against Jev 0.807 over 436 held-out examples. On compatibility, Jev is ahead: 0.910 against 0.870 over 2,000 examples. These are task-specific vendor results. vendor reportedsource
A Rust and ONNX HTTP server for typestrict decision models, with no model bundled in its image. A pinned TS-PRGuard download script checks file hashes; golden vectors record the browser reader’s real model outputs. HTTP tests check answer shapes and errors. The author’s Apple M5 strategy measurements compare latency, memory and throughput, not model accuracy.