File categories, staged knowledge & self-hosted GitLab
Threads are sized by their code, and knowledge waits for the merge.
- File categories — each project sorts changed files into Code, Tests, Docs, Tooling and Derived; a thread is sized by its code, patterns support
!exclusions, and agents can fix the categories for you. - Knowledge lands on merge — staged knowledge updates apply only when the thread merges, and
grep_knowledgeadds exact-text search over knowledge entries. - Self-hosted GitLab — self-hosted GitLab instances sit beside gitlab.com, admitted per team; GitLab-backed first repositories, forks of read-only GitLab repos, and fast-forward merges.
- Overview first — the thread panel opens on Overview, with a live phone-width preview of the page the agent suggests, the threads started from this one, and follow-ups that start after merge.
- Review before merge — ship settings read in order (draft, review, auto-merge) and stay editable while queued; "Request changes" starts a fix turn, and the person who ships authors the pull request.
- Carmack review — runs as one message with sub-agent stages.
- Save prompts for later — bookmark your own messages in a thread as well as team-chat messages and agent replies.
- Diff viewer — download changed files, expand hidden context, attach files to line comments, and page through huge diffs.
- Darting Mono — the terminal uses Darting Mono, and transcripts get a purpose-built code font; Kimi K3.1 Pro and DeepSeek v4.1 Flash join the picker.