/** The complete feature list on `/features`, grouped by area. `page` links a group to its dedicated page. */
export type CatalogGroup = {
title: string;
page?: string;
items: ReadonlyArray<string>;
};
export const FEATURE_CATALOG: ReadonlyArray<CatalogGroup> = [
{
title: "Code",
items: [
"Public and private repositories, forks, imports and archives",
"Syntax-highlighted browsing, blame, history and diffs",
"Code search and fuzzy file finder",
"Git over HTTPS with scoped access tokens",
"Git LFS with file locking",
"Verified GPG and SSH commit signatures",
"CODEOWNERS",
"Web editing and multi-file commits",
],
},
{
title: "Review",
page: "review",
items: [
"Cross-fork pull requests and drafts",
"Inline threads and batch-applied suggestions",
"Approvals, change requests and review requests",
"Branch protection with required checks and code owners",
"Merge, squash or rebase, plus auto-merge",
"Merge queue",
"In-browser conflict resolution",
],
},
{
title: "Planning",
items: [
"Issues with labels, assignees, types and templates",
"Sub-issues, milestones and pinned issues",