| 521 | 521 | | title="Main only moves to what passed" |
| 522 | 522 | | art={<QueueArt className="w-full" />} |
| 523 | 523 | | points={[ |
| 524 | | − | "Checks in a clean sandbox, or on your own runners", |
| 525 | | − | "Workflows from .g1t/workflows", |
| 524 | + | "Checks in a clean sandbox, or free on your own runners", |
| 525 | + | "Your computer as a runner, with the desktop app", |
| 526 | 526 | | "A merge queue that tests changes together", |
| 527 | 527 | | "Conflicts found on every push, before a merge", |
| 528 | 528 | | "Catch up with main in seconds", |
| ⋯ |
| 530 | 530 | | ]} |
| 531 | 531 | | more={["The merge queue", `${DOCS}/guides/merge-queue/`]} |
| 532 | 532 | | > |
| 533 | | − | Required checks run on g1t's runners or your own. The queue |
| 533 | + | Required checks run on g1t's runners, or free on your own: a |
| 534 | + | server, or your computer while the desktop app is open. The queue |
| 534 | 535 | | tests each change together with what lands ahead of it; one that |
| 535 | 536 | | breaks goes back to its author with what failed, and main never sees |
| 536 | 537 | | it. |
| ⋯ |
| 563 | 564 | | "A live preview for every pull request", |
| 564 | 565 | | "Production on every merge to main", |
| 565 | 566 | | "Custom domains, with certificates", |
| 567 | + | "A new app from one sentence on Home", |
| 566 | 568 | | ]} |
| 567 | 569 | | more={["Deployments", `${DOCS}/guides/deployments/`]} |
| 568 | 570 | | > |
| 569 | 571 | | Turn on deployments and every pull request gets its own address on |
| 570 | 572 | | g1t.page; merging ships production. Reviewers click through a |
| 571 | 573 | | change instead of reading a diff. An app nobody visits runs nothing |
| 572 | | − | and costs nothing. |
| 574 | + | and costs nothing. Or start from Home: ask for something new, and one |
| 575 | + | click makes its repository, starts your coding agent on it and puts |
| 576 | + | the first version live. |
| 573 | 577 | | </Pillar> |
| 574 | 578 | | </div> |
| 575 | 579 | | </section> |
| ⋯ |
| 728 | 732 | | Many agents, no collisions |
| 729 | 733 | | </h3> |
| 730 | 734 | | <p className="mt-3 text-sm leading-6 text-muted"> |
| 731 | | − | Run as many coding agents as you like. Each change is a pull |
| 732 | | − | request, pull requests that touch the same files are flagged to |
| 733 | | − | each other, conflicts are found on every push, and the merge queue |
| 734 | | − | tests changes together with what lands ahead of them. Five agents |
| 735 | + | Run as many coding agents as you like. Each claims the issue it |
| 736 | + | takes, and every session shows live as it works, so everyone sees |
| 737 | + | who is on what. Two that start changing the same files are told |
| 738 | + | while they work, before either opens a pull request. The merge |
| 739 | + | queue tests changes together with what lands ahead of them, and |
| 740 | + | one that breaks another goes back to the session that caused it, |
| 741 | + | with the change it breaks and the check that failed. Five agents |
| 735 | 742 | | can open pull requests the same afternoon and main still only |
| 736 | 743 | | moves to what passed. |
| 737 | 744 | | </p> |
| 738 | | − | <More to={`${DOCS}/guides/merge-queue/`}>The merge queue</More> |
| 745 | + | <More to={`${DOCS}/guides/sessions/`}>Sessions, claims and overlaps</More> |
| 739 | 746 | | </div> |
| 740 | 747 | | </div> |
| 741 | 748 | | </section> |