Git settings
A small Settings pane (kiln ▸ Settings… ▸ Git) for the git host — the forge kiln publishes to when it opens a pull request, pushes a branch, or reads open PRs.
Today this is mostly a placeholder. GitHub is the only host wired end to end: the Changes view's publish buttons, the PRs surface, and workflow mode all shell out to gh. The pane stores your pick as a user-global preference, but nothing reads it yet beyond this screen — there's only one real choice.
It's here because more is coming. The pane names two hosts on the roadmap so the door is visibly open:
- GitLab — merge requests and GitLab CI.
- Graphite — stacked pull requests through the Graphite CLI.
Both show as Coming soon and aren't selectable. When a second forge ships, the publish seams (WorkflowMode, the PRs surface, the gh shelling) resolve against the chosen host instead of assuming GitHub.
The host model lives in Config/GitSettings.swift (GitHost), and isAvailable is the single gate that says which forges kiln can actually drive — flip it as each one lands.