Make "shipped" produce a real artifact. A job can now carry an optional repo (owner/name or clone URL) + baseBranch; the factory's PR mode runs the agent in an isolated checkout, opens a PR, and records the link. Backend: - SubmitJobSchema + FleetJobDoc: optional repo/baseBranch (recorded on submit). - FleetRunDoc: optional prUrl/branch. - ReleaseLease report carries prUrl/branch -> stored on the run. - +2 coordinator tests. UI (tracker-web): - New Job form gains optional Repo + Base branch fields (and fixes the priority options to the valid critical/high/medium/low; "normal" was rejected by the API). - Job detail Runs table shows a PR ↗ link from run.prUrl. - fleet-client: submitJob repo/baseBranch; FleetRun prUrl/branch; OperatorAction +ship. Docs: FLEET_CONTROL_PLANE.md "PR deliverable (PR mode)" section. Verified: tsc clean; fleet suite 182; tracker-web 230. Generated with [Devin](https://cli.devin.ai/docs) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| admin-web | ||
| tracker-web | ||
| ux-lab | ||