Release notes v0.5.0
September 20, 2026 · View on GitHub
Place typed probabilistic judgment. Jev is the exemplar, not the monopoly. The same with/without split applies to GLiNER/GLiClass, Laya, SemIf, NanoJev, kev, Jeff-1, localjev, llm-to-jev shaped prompts, and other Choice/Score/Noul-style tools. Exact work stays in code or policy. A soft score is not a proof.
Pegged against typesafe-ai/skills v0.5.7
(65a39f3, 2026-09-12). Live HEAD of that repo is still this commit.
Diagram: with vs without Augustus (README SVG + Pages). Merged #39 hygiene is on main. Open #41 is not in this cut.
Added
- Pages / onboarding. Custom layout. With vs without comparison.
- README. Scannable skill map. No uniqueness wall.
- Class / migration. llm-to-jev on-ramp. SemIf rename densify. NanoJev unified-games densify. jcr lookup does not execute.
- Measurement honesty. Hysteresis is policy. Instruct-tuning ECE. hop-ECE invariance. Harbor-jevals / Verdict / DecisionOps as themes. ranking ≠ calibration. soft Noul ≠ hard gate.
No invented metrics. No pipeline() install recipes.
heuristic conversion ≠ calibrated Noul.
Recipes
Backend-agnostic. Problem → without Augustus → with Augustus → what to measure. Numbers below are shapes, not new benches. Quote theirs on the source card; do not treat this page as a leaderboard.
Encoder locate vs decide — GLiNER / GLiClass
- Problem. A locate or categorize encoder is dropped in as if it were a Choice/Score/Noul head.
- Without. Swap GLiNER for the decision model. Hard-gate spans or label scores. Bake off against a chat LLM.
- With. Species map first (locate vs categorize vs safety-schema vs decide). Extractive spans stay extractive. Remainder judgment is a separate question. Soft scores ≠ hard gates.
- Measure. Span/F1 or assignment quality on the encoder task, separately from ECE/Brier on the decision. Never quote a softmax or span score as a calibrated Noul.
Open heads — Laya, SemIf, kev, Jeff-1
- Problem. Wire-compat, argmax agree, or a speedup is treated as a replica of a calibrated decision model.
- Without. Drop-in swap. Ship the systems timing. Skip OOD. Treat accuracy as calibration.
- With. Softmax over options ≠ calibrated Noul. Systems comparison ≠ semantic equivalence. Replica honesty: name the head (open, constrained-AR, encoder, specialist). Acc vs ECE. Fail polarity in code.
- Measure. Held-out ECE/Brier and accuracy/AUC. In-distribution vs OOD. Do not promote a speedup (even a large one) as semantic equivalence.
Gameplay specialist — NanoJev
- Problem. Game success is treated as a calibrated Noul.
- Without. Quote a win rate as if it licensed a production gate.
- With. Specialist gameplay S1 / open replica, not TypeSafe Jev. Local boolean ≠ TypeSafe noul. Soft scores ≠ hard gates.
- Measure. Held-out game metrics on one ledger. ECE/Brier on another. Do not mix the two.
Prompt conversion — llm-to-jev
- Problem. A decision-shaped LLM prompt is assumed to be an equivalent Choice/Score/Noul.
- Without. Paste, convert, ship. Treat the compiler as a replica.
- With. Heuristic on-ramp, not an LLM and not a guarantee. Review the generated Score rubric. Ordered criteria, not an arbitrary 0–1 range. Prose stays with the LLM. Conversion ≠ calibrated Noul.
- Measure. Suitability / compatibility labels and human review of generated criteria. Not "equivalent behavior."
Capability lookup — jcr
- Problem. Finding a documented command is treated as permission to run it.
- Without. The agent executes whatever the tree returned.
- With. One tool, nested capability tree, returns context, does not execute. Routing ≠ permission. Docs ≠ authority to run. 0.6 band is application policy.
- Measure. Lookup+explain only. Input/cost/wall-time deltas are not Harbor task-execution.
Prompted JSON vs structured read — localjev
- Problem. Parsed JSON from a generator is treated as a Noul.
- Without. Schema-valid output is taken as the picked-right probability.
- With. Prompted JSON ≠ structured logit read. Wire-compat ≠ logit-equiv. Schema-valid ≠ picked-right.
- Measure. Schema pass rate separately from calibration and from "did code take the right effect." Entropy-as-confidence is not ECE.
Measurement honesty — hysteresis, ECE, Harbor
- Problem. A single threshold, an equal-width ECE, or a schema-pass is treated as Harbor.
- Without. 0.85 as a hard gate. Ranking as calibration. Silent provider failure as a policy outcome. Instruct-tuned confidence as honesty.
- With. Hysteresis
{enter, exit}is policy attached to a probability. Report equal-width and quantile ECE. hop-ECE must not move under permutation (if it does, the instrument is the story). DecisionOps: ACT / REVIEW / FALLBACK; a provider failure is not a policy outcome. VERIFY needs discriminating evidence. - Measure. Accuracy@0.5 vs ECE (they can disagree). Schema-pass vs joint fields. Quality denominators include only valid scored answers.
Homepage: https://24601.github.io/Augustus/
Install
claude plugin marketplace add 24601/Augustus
claude plugin install augustus@augustus
npx skills add 24601/Augustus --skill augustus
Full notes: CHANGELOG.md