onsails / onsails/right-agent

Stabilise riskoff for release: eliminate unexplained errors

Open
#182 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Rust
Stars
35
Forks
4
Avg merge
17h 19m
Merged PRs (30d)
8

Description

Destination

A release-ready codebase with no unexplained errors in the riskoff PC logs: every ERROR/WARN class diagnosed and fixed-or-accepted, verified by a clean production run. The cron→report pipeline (cron run → Telegram report) works end-to-end with zero silent drops.

Notes

  • Scope: cron→delivery→report pipeline + prefilter + claude_health + the stderr-drain noise (both worker and cron copies). Provider composition and other subsystems are out of scope.
  • Repo conventions: AGENTS.md (Rust standards, verification cadence, architecture split). Plan first; do not fix until tickets resolve and the approach is proven empirically.
  • Skills per ticket: grilling + domain-modeling for decisions; research for the shared wait_with_output hang; prototype for the live probe.
  • Log source: ~/.right/logs/riskoff.log.2026-08-*, PC logs via ~/.right/run/state.json + PC API, aggregator log right-mcp-server.

Decisions so far

Not yet specified

All execution tickets have landed (#183–#187, #189, #190–#194; #189/#191 closed). The frontier is the release gate itself: run the 24h production soak and curate the error allowlist per #188.

Out of scope

  • Provider composition/credential subsystem (right_openshell::providers, dashboard) — separate ownership.
  • Historical ssrf_denied network-policy errors — pre-fix era, not reproducing.
  • Telegram API delete_my_commands channel rejection — accepted noise.
  • Historical delivery exit-1 fast-fail (auth/ssrf, SSH era) — distinct root cause, gone since microsandbox cutover.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with AGENTS.md, issue #188, and the production logs at ~/.right/logs/riskoff.log.2026-08-*, using ~/.right/run/state.json, the PC API, and the right-mcp-server aggregator log to classify every ERROR/WARN during a 24-hour soak. Done means a curated allowlist, no unexplained errors, and an end-to-end cron-to-Telegram report with zero silent drops.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
observability, release
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
32/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.