/** 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; }; export const FEATURE_CATALOG: ReadonlyArray = [ { 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", "Projects with live table and board views", "Discussions with accepted answers", "Mentions, reactions, hovercards and notifications", "Closing keywords that link commits to issues", ], }, { title: "Automation", page: "actions", items: [ "Workflows with matrices, needs, if: and secrets", "Artifacts, caches and live logs", "Managed runners with per-job isolation", "Self-hosted runners with gfd", "Environments with deployment approvals", "Webhooks with signatures and redelivery", "Slack, Google Chat, Linear and GitHub integrations", ], }, { title: "AI", page: "ai", items: [ "Merge-conflict fixes with confidence thresholds", "Suggested pull request titles and descriptions", "Bring your own model key", "Agent identities and a built-in MCP server", ], }, { title: "Editor", page: "editor", items: [ "VS Code–based workspace in the browser", "Open VSX web extensions", "Live presence for people and agents", "Optional containers with a terminal", ], }, { title: "Security", page: "security", items: [ "Secret scanning with push protection", "Code scanning via SARIF", "Security advisories and dependency graph", "Passkeys, TOTP and recovery codes", "Fine-grained, deploy and agent tokens", ], }, { title: "Hosting", page: "hosting", items: [ "Static and dynamic Sites with scoped secrets", "Pull request previews on their own origins", "Custom domains with managed certificates", "Per-site access control and instant rollback", ], }, { title: "Teams", items: [ "Organizations, owners and collaborators", "Renames that keep redirecting", "Profiles with contribution graphs", "Sign in with GitHub", "Usage dashboards and budget alerts", ], }, ];