Skip to main content
Onyx turns reported experiments into reviewable project state.

Campaign Graph

The graph shows the campaign, experiments, hypotheses, workers, and provenance links. Experiment nodes include metric context, git status, and result refs. Campaign pages default to the current evaluation revision and let you switch to historical revisions. Charts and best projections never combine revisions. Use the graph and session views to answer:
  • Which directions exist?
  • Which experiment is best?
  • Which session, site, or worker has gone stale?
  • Which ideas inspired or superseded later attempts?

Campaign Overview

The campaign review surface uses bounded overview, paginated experiment detail, and revision-filtered metric-series reads. It shows concurrent sessions as starting, active, stale, abandoned, or ended; immutable hypothesis assignments and bases; mutable worker capacity; active/closed hypotheses; and shared knowledge. It does not perform hidden writes in read handlers; explicit reconcile actions settle abandonment and refresh git state. Use it to compare:
  • succeeded vs failed attempts;
  • improvements vs regressions;
  • recent experiments vs earlier best results.

File Tree

The file tree is a review interface, not a general code browser. It shows:
  • files changed between the experiment result commit and base commit;
  • files under onyx/ for context;
  • protected script markers.

Diff View

Diffs are read from actual git commits. The default comparison uses the selected experiment and the previous best commit when available. Use diffs to understand why a metric changed before building on a result.