Benchmark Nova models for automated update remediation #128
Labels
No labels
area:authentication
area:flake-utilities
area:performance
area:tbd
host:chaos
host:electra
host:fleet
host:lyra
host:nova
host:vega
investigation
phase:cutover
phase:deploy
phase:mcp
phase:module
phase:packaging
phase:prep
phase:validation
priority:high
priority:medium
project:attic-postgres-lyra-rollout
project:auto-update-reliability
project:auto-update-remediation
project:declarative-purity-cleanup
project:external-review
project:fleet-boundary-cleanup
project:host-facts-refactor
project:lyra-nixos-deploy
project:lyra-service-stack-migration
project:nebula-mesh-network
project:nixos-build-deployment-pipeline
project:security-hardening
project:service-stack-migration
project:vega-sillytavern-cutover
project:wiki-rebuild
repo:numtide/flake-utils
repo:numtide/nix-auth
repo:numtide/nixos-passthru-cache
repo:numtide/nix-relay
service:auto-update
service:mem0
service:nix
service:sillytavern
service:slskd
service:synthseek
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
nimmo/nixos-config#128
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
Nova now has OpenCode 1.18.10 configured against its local Ollama endpoint. The viable catalog is qwen3.6:35b-a3b-q8_0, north-mini-code-1.0:q8_0, and gemma4:31b. Qwen 3.5 122B is deliberately excluded: its roughly 87.3 GB runtime allocation oversubscribed the 64 GiB GPU allocation and stalled at 99 percent VRAM with negligible GPU work.
Scope
Build a reproducible end-to-end benchmark for selecting the model or cascade used by the failed-update remediation worker. Exercise the real OpenCode agent harness and tools, not raw chat completions.
Checklist
Completion criteria
A repeatable benchmark produces an evidence-backed model policy suitable for the guarded remediation worker. No benchmark run writes to main, publishes a branch, accesses secrets or deploys a host.
Recommended Codex model
Use
codex/gpt-5.6-solwithxhighreasoning.This phase needs the strongest experimental design, cross-case judgment, and evaluation calibration. Sol is the frontier GPT-5.6 model for complex reasoning and coding; xhigh should provide enough exploration without using max on every repeated benchmark run. Once the harness is stable, Terra can execute high-volume repetitions if Sol establishes that results remain equivalent.
Model guidance: https://developers.openai.com/api/docs/guides/latest-model
Benchmark complete; implementation and bounded evidence are in PR #132.
Selected policy: single
qwen3.6:35b-a3b-q8_0, with deterministic validation and human review mandatory. Do not use a cascade.unbounded-loop; disqualified.builderculprit; one source run failed exact validation and did not claim success. The deterministic controller rejected all four.ollama pswas empty. No raw agent prose, credentials, Forgejo authority,mainaccess, publication, or deployment was provided.qwen3.5:122bremains excluded for its previously measured approximately 87.3 GB allocation.Local gates passed: focused benchmark regression/evidence regeneration, updater regressions, formatter, ShellCheck, actionlint, Forgejo workflow validation, Ruff, and full
nix flake checkincluding all host evaluations.This change is offline benchmark/CI tooling only, so there is no deployment-affecting live evidence gate. Awaiting PR #132 Forgejo checks and review before merge.