Repository navigation
Idea: projects declare their environment needs (like requirements.txt) so fleet can check and set up members before a sprint #770
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Idea
Let a project declare what its development environment needs -- in the same spirit as
requirements.txtorpackage.json-- so fleet can check, and optionally prepare, a member before a sprint starts.For example, a project could state "needs .NET 8 SDK, msbuild, vstest.console" or "needs Node 22 + Python 3.12 + make".
Why
A fleet member is a folder you already use for day-to-day development, so fleet-sprint assumes its environment works -- it cannot guess which tools a given project needs. When that assumption does not hold (a new member, a fresh machine, a missing SDK), a sprint only finds out mid-run: the doer reports BLOCKED, and tokens are spent before anyone sees the real problem.
A declared list of needs would let fleet:
Open questions
deploy.md/ integration-test playbooks.Today's workaround
Feedback and examples of what your projects would need to declare are very welcome.
All reactions