Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.selftune.dev/llms.txt

Use this file to discover all available pages before exploring further.

Usage

selftune dashboard
Opens the local dashboard in your browser. The dashboard connects to a local server that watches your selftune database and streams live updates as you work.

Live action feed

The dashboard includes a live action feed that shows real-time output from selftune commands — whether triggered from the dashboard UI or run directly in your terminal. The simplified lifecycle aliases are the primary teaching surface in the feed. Older stage-level commands still appear there as advanced actions when you run them directly. When you run any of the following commands in your terminal, their output automatically appears in the dashboard feed:
CommandAction shown
selftune verifyVerify draft
selftune publish --no-watchShip candidate
selftune publishMonitor live
selftune improveShip candidate
selftune improve --dry-runReplay dry-run
selftune runRun loop
selftune eval generateGenerating evals
selftune eval unit-test --generateGenerating unit tests
selftune create checkVerify draft (advanced alias)
selftune create replayReplaying draft package
selftune create baselineMeasuring draft baseline
selftune create publishPublishing draft package (advanced alias)
selftune grade baselineMeasuring baseline
selftune evolveDeploying candidate
selftune evolve --dry-runDry-run replay
selftune watchMonitor live
selftune orchestrateRun loop (advanced alias)
selftune evolve rollbackRolling back
Each action in the feed shows:
  • Status — started, running, or finished
  • Skill name — which skill the action targets
  • Live output — stdout and stderr streamed in real time
  • Result — success or failure with exit code
For draft-package verify, create report, and publish runs, the live-run screen also shows package candidate lineage when it is available:
  • Candidate ID — the durable key for the evaluated package fingerprint
  • Parent — the previous evaluated draft for the same skill, or root
  • Generation — how far this draft is from the root candidate in the lineage
That keeps package lineage inspectable in the main review UI instead of only in the archived JSON artifacts under ~/.selftune.

Dashboard actions

You can also trigger actions directly from the dashboard UI. The same live feed shows their output as they run — no need to switch to a terminal. Supported dashboard actions:
ActionWhat it does
generate-evalsGenerates evaluation cases for a skill
generate-unit-testsGenerates unit tests from existing evals
measure-baselineMeasures a draft package baseline or grades the current skill version
replay-dry-runRuns draft-package replay or an evolve dry-run replay
deploy-candidateShips a validated draft package or deploys an improved candidate
watchMonitors live behavior, or publishes and immediately monitors a draft package
rollbackRolls back to a previous skill version

Disabling terminal streaming

By default, terminal commands feed their output into the dashboard. To opt out:
SELFTUNE_DASHBOARD_STREAM_DISABLE=1 selftune improve --skill my-skill ...
Or set it in your shell profile to disable it globally.