Allow configuring starred/favorited resources in Tiltfile for team-wide defaults
Describe the Feature You Want
Allow configuring starred/favourited resources in Tilt through the Tiltfile, so teams can share a common set of "important" resources that should be visible by default.
Current Behavior
Starred/favorited resources are stored in local Tilt state and must be manually configured on each machine. When a developer starts Tilt for the first time or on a new machine, they need to manually star the resources they care about.
Why Do You Want This?
In a monorepo with 20+ services, most developers only work on a subset of services. Being able to define default starred resources in the Tiltfile would provide better onboarding for new developers and ensure consistency across the team for which services are considered "core" without requiring manual configuration on each machine.
Additional context This would complement the existing auto_init and trigger_mode settings, which control whether resources start automatically, but don't affect UI visibility/organization.
Proposed API:
python
k8s_resource('frontend', labels=['frontend'], starred=True)
In addition/parallel if there is some Tiltfile general link you want to be displayed no matter in what page you are. I could see it as a legend or something that is always visible so as to provide the co-developers with common details of the project.
In respect of keeping this ask simple though, I could see the above as being an easy win.