Skip to main content
One card per project at /projects. A project is the name in your tuneplane.yaml, so every run of every experiment in that directory lands here: sweep variants, iterations, stages.
TunePlane projects page

Projects: one card per project, with run count and latest status.

What you see

The comparison grid is dense on purpose: the job name and status stay fixed while the metric and config columns scroll. Columns that are identical across every run are hidden by default and available from the Columns panel — a column where nothing differs tells you nothing.

What you can do

Project memory

A memory card is a written conclusion: “lr 2e-6 with KL 0.05 is the most stable”, “the reward ceiling moved after data v2”. It stays with the project, so whoever picks the work up does not have to reconstruct it from chat history. It is also what the get_project_memory MCP tool reads, so an assistant proposing a next run starts from what the team already learned.

Naming

Project names need not be globally unique. The grouping key is @<username>/<project>, so two people with a project called support-agent never collide. Sweep variants inside a project are separated by their sweep_id. A run’s project is attached at submission and frozen on the row. Moving a project between teams does not rewrite last quarter’s usage — see teams.

Next

Review · Jobs · Experiments