Aggregate runs by project and preserve project memory
The Projects page (/projects) aggregates the runs of every experiment in one repository (whose project name is name in starforge.yaml): sweep variants, multi-round iterations, different stages — all in one place.
Projects: one card per repo, run count and latest status.
Memory cards inside a project preserve human conclusions: “lr 2e-6 + KL 0.05 is the most stable”, “reward ceiling moved up after data v2”. Written-down lessons travel with the project, so whoever takes over doesn’t have to dig through chat history.
Any two runs in a project can diff their config snapshots — “what differs between these two runs” without eyeballing YAML.
Every submission of every experiment in one repository (named by name in starforge.yaml) lands in the same project; sweep variants are distinguished by sweep_id.
Project names need not be globally unique — the grouping key is @<username>/<project>, so identically named projects from different users never collide.