-
quorum-rs-v0.8.0
Stablereleased this
2026-08-17 18:46:41 +00:00 | 188 commits to dev since this release🚀 Features
- (openrouter) Per-agent web-search plugin config
- (llms) Preserve HTTP status on non-400 4xx via LlmError::Api
- (heartbeat) Add model_down flag so a dead remote model benches the agent
- (worker) Report model_down on a 404 task failure, self-heal after cooldown
- (agent-health) Escalate model-down bench backoff, reset on success
- (agents) Resolve claim citations to exact proposal spans, error/retry on miss
- (agents) Ground claim cites in the exec-agent path too (non-destructive)
- (dashboard) Add agent diagnostics API (metrics + latest errors)
- (dashboard) Surface paused/flagged state in agent diagnostics
- (providers) Model-availability probe over a provider model catalog
- (agent-health) Proactive model-availability self-bench via provider catalog
- (dashboard) Guard the agent control plane with a bearer token
- (agents) Self-reported agent health (healthy/degraded/down) on heartbeat
- (dashboard) Fleet-wide API errors per agent (last 24h) view
- (dashboard) NATS-backed agent event log powering 24h errors, tasks, and tool-calls views
- (agents) One grounding seam for claim citations, with spans clients can highlight by
🐛 Bug Fixes
- (remote) SSE auth via Authorization header, not ?token= query param
- (crypto-core) Compile on wasm32-unknown-unknown
- (tui) Clamp thread/nested scroll at bottom — no wrap to top
- (prompt-exposure) Redact leaks post-recovery instead of retry-looping to a hard fail
- (prompt-exposure) Re-scan after redact; block+retry if leak persists (H5)
- (claude-recovery) Skip unreadable-dir sweep test when running as root
- (cite) Stop whitespace-tolerant resolve panicking on a multibyte tail
- (cite) Ground evaluation claims against the shown thought_process window
- (context-tools) Resolve current-round anonymized candidates in read_proposal
- (context-tools) Resolve current-round anonymized candidates in search_deliberation
- (mcp-tools) Resolve current-round anonymized candidates in nsed_read_proposal/nsed_search
- (llm-repair) Stop silently mis-repairing truncated numbers + cap python literal depth
- (llm-repair) Anchor markdown eval columns + don't misclassify a proposal as a read
- (llm-repair) Parity-check the incomplete-unicode trim so an escaped backslash survives
- (xml-regex) Bound the tool-regex cache to stop unbounded growth
- (scoring) Guard non-finite endorsement weights so a NaN can't mis-decide the winner
- (middleware) Fail closed when a middleware guard can't be built
- (dashboard) Stream job feed over fetch under auth + same-origin token guard
- (dashboard) Fail closed — refuse a non-loopback bind with no token
- (agents) Spell out café so the spell checker stops reading it as a typo
- (agents) Say why a structured-output parse found nothing to parse
- (dashboard) Stop a finished task reading as a failure, and reporting another phase's result
- (agents) Give the tool-call bucket name a single owner
- (agents) Do not ask a question there is no time to answer
- (agents) Offer only the tools that have something to serve, and say why one was refused
- (agents) Report a tool call that was abandoned instead of leaving it pending
- (agents) Treat a retired model as down, not as a transient failure
- (deps) Vendor the Swagger UI assets so docs.rs can build
💼 Other
- (claims) Require verbatim claim quotes so the UI highlighter can locate them
- (claims) Force verbatim claim quotes — no paraphrase (client substring-match)
🚜 Refactor
- (agent-health) Abstract model-down detection behind a trait
- (llm-repair) Dedup read_proposal/read_critiques positional arg parsing
📚 Documentation
- (portal) Add frontmatter, short titles, mermaid diagrams for the /docs portal
- (explanation) Add claim-citation grounding rationale
- (openapi) Register orchestrator-budgets endpoint in agent dashboard spec
- (reference) Add the openrouter agent-config block reference
- (how-to) Add self-serve device registration guide
- (portal) Frontmatter + short titles for device + provider-config guides
- Tighten docs + make README an index (no PR/issue refs, less verbosity)
- Link the hosted docs portal and MCP endpoint from the README
- Drop the framework-name line from the docs index
- Fix stale propose/evaluate log sample in first-agent tutorial
- Repair cross-references that only resolved inside the superproject
- Why a threaded conversation loses its live question
- A tutorial for threading a conversation
- Thread on the endpoint that can pick its council
- Show the server-rendered form of a threaded turn
- What the thread key is, and the ways a thread loses continuity
- Say what a plain-LLM council actually needs from a thread
🧪 Testing
- (tui) Fix stale selection assertion after the Down-clamp change
- (llms) Lock chat_completion 4xx→LlmError classification end-to-end
- (exec) Cover claim-cite grounding through evaluate()
- (cite) Lock dash-label, list-bullet, and smart-single-quote forms
- (context) Cover render_proposal offset-overflow and windowing
- (context) Cover keyword filter on the candidate search branch
- (llm-repair) Cover bare and max-hex incomplete unicode truncation
- (llm-repair) Cover the python-AST depth-cap stack-overflow guard
- (nsed-agent) Cover the no-op-redact fail-closed re-scan gate
- (dashboard) HTTP-level coverage for the agent diagnostics endpoint
- (openapi) Guard annotated-but-unregistered endpoints in agent dashboard
- (agent-manager) Cover persist_agents_to_yaml config persistence
- (crypto-core) Cover from_seed malformed-seed rejection
- (native) Assert web-search search_prompt is emitted
- (dashboard) Guard the bearer-auth audit fixes against regression
- (agents) Stamp the phase on the completion this fixture pairs
⚙️ Miscellaneous Tasks
- Classify a feature release as a minor bump
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.8.0-rc.2 Pre-release
released this
2026-08-15 07:35:49 +00:00 | 234 commits to dev since this releaseWorkspace-wide pre-release at
0.8.0-rc.2.⚠️ This is a pre-release — not recommended for production use.
Install (semver opt-in required for pre-releases):
cargo add llm-repair@0.8.0-rc.2 cargo add quorum-crypto-core@0.8.0-rc.2 cargo add quorum-rs@0.8.0-rc.2Commit:
5c74d98eeaDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)