Pick any line to see why it is the way it is: the commit, the pull request and issue it came from, and what the agent was thinking.
| Each agent has an Abilities tab: g1t's built-ins, always on within the asker's access; its computer, coming; each connected integration's actions one row each, read, import, comment or resolve, with a level for each, alone, alone when the person asked for it, ask first or never, and whose connection it runs on; and MCP servers an owner adds. Reading is alone, writing inside g1t follows today's choices, anything that leaves g1t asks first, and production deploys can't go above ask. The agents service enforces every level: ask first posts a card to allow or deny and parks a session until it's answered, a refusal names its rule in the transcript and the audit log, and a missing ability posts a request to owners. The agent abilities guide says how. | 1 | export * from "./abilities"; |
| Merge branch 'main' into worktree-agent-a69aeabc4b0deeb97 | 2 | export * from "./about"; |
| Invite-only launch: sign in with GitHub, repository access and lifecycle, many emails, a new look | 3 | export * from "./access"; |
| Merge account deletion: soft delete for 30 days, staff restore and purge, ghost for what remains (identity 0037) | 4 | export * from "./account-deletion"; |
| Invite-only launch: sign in with GitHub, repository access and lifecycle, many emails, a new look | 5 | export * from "./accounts"; |
| Secrets and variables kept from before stay with workflows | 6 | export * from "./actions"; |
| Agents have faces, and are never mistaken for people. Every agent wears a little bot face drawn from a look it owns, shape, colour, eyes, mouth, antenna, accessory and pattern, chosen in its builder and on its Profile tab with a live preview, Shuffle and a way back to the face its seed gives it; the face blinks on its own time, breathes, narrows its eyes while the agent works, shuts them asleep and bounces when it finishes, all of it still for anyone who asked for less motion. Wherever an agent shows, in chat, in a list, on a mention, on a review or a commit, its avatar carries an agent marker, and the people reading it are told so. In Chat, direct messages are two lists: People, and Agents, which also holds the agents you haven't talked to yet; a conversation with both a person and an agent in it is marked in the list, named in the conversation's header, spelled out by the composer and explained once the first time it opens. Agents keep their look in the agents service, which every service passes along. The chat and agents guides say so, and CONTRIBUTING makes the shared avatar the only way to draw an agent. | 7 | export * from "./agent-look"; |
| Agents and memory, checks and conflicts, profiles, slug renames, custom domains | 8 | export * from "./agents"; |
| Agents get guardrails, run credentials, an audit log, a context hub, repository instructions and mentions; security upkeep; snake_case API | 9 | export * from "./audit"; |
| Secrets and variables kept from before stay with workflows | 10 | export * from "./billing"; |
| Chat and workspace agents: channels, DMs and named agents you talk to | 11 | export * from "./chat"; |
| Merge checks: statuses and check runs on every commit | 12 | export * from "./checks"; |
| Secrets and variables kept from before stay with workflows | 13 | export * from "./clients"; |
| Teams and CODEOWNERS, labels and milestones, dependency updates, the security suite, and a clearer top bar | 14 | export * from "./codeowners"; |
| Invite-only launch: sign in with GitHub, repository access and lifecycle, many emails, a new look | 15 | export * from "./compute"; |
| Integrations are a directory of connectors, for a workspace and for each person | 16 | export * from "./connectors"; |
| Agents get guardrails, run credentials, an audit log, a context hub, repository instructions and mentions; security upkeep; snake_case API | 17 | export * from "./context"; |
| Fast pages, required checks on the branch, self-hosted runners, honest incidents | 18 | export * from "./d1"; |
| Artifacts contracts: folios, their four kinds, dashboard datasets, folio events and the artifacts scopes are typed and validated the same in TypeScript and Rust, with nothing using them yet | 19 | export * from "./datasets"; |
| Docs: a workspace knowledge base people and agents write together | 20 | export * from "./docs"; |
| Merge branch 'worktree-agent-a5a5de74d8863d554' into worktree-agent-a16631325aecf58ca | 21 | export * from "./deploy-keys"; |
| Secrets and variables kept from before stay with workflows | 22 | export * from "./deployments"; |
| 23 | export * from "./events"; | |
| Artifacts contracts: folios, their four kinds, dashboard datasets, folio events and the artifacts scopes are typed and validated the same in TypeScript and Rust, with nothing using them yet | 24 | export * from "./folios"; |
| 25 | export * from "./folios-dashboard"; | |
| 26 | export * from "./folios-design"; | |
| 27 | export * from "./folios-slides"; | |
| Invite-only launch: sign in with GitHub, repository access and lifecycle, many emails, a new look | 28 | export * from "./github"; |
| Agents get guardrails, run credentials, an audit log, a context hub, repository instructions and mentions; security upkeep; snake_case API | 29 | export * from "./guardrails"; |
| Secrets and variables kept from before stay with workflows | 30 | export * from "./identity"; |
| Chat has sounds. A short warm cue plays for a message in a conversation you have open but aren't looking at, a direct message, a mention of you and an agent finishing something for you, with a soft tick for sending that is off until you turn it on; never for your own messages, a muted conversation, a conversation you are looking at in a window that has the front, or while you have paused notifications, and never twice for one message or more than once in a second and a half. The cues are made by the browser itself in two sets, Soft and Bright, so nothing is downloaded; the Sounds and notifications section of your notification settings turns them on and off, picks the set and the volume, plays each one, and offers desktop notifications for when the window is behind; Do not disturb is the one pause everyone sees, set from the chat sidebar's bell, the settings, or your avatar menu, now with a two-hour choice, and the top bar's bell shows a dot while it's on. Your choices are kept with your account. The sound layer sits behind one small interface so the desktop app can play them natively later. The chat and notifications guides say the rules. | 31 | export * from "./sounds"; |
| Inbox: a bell in the top bar opens it beside the page, and /inbox holds it all | 32 | export * from "./inbox"; |
| Fast pages, required checks on the branch, self-hosted runners, honest incidents | 33 | export * from "./instances"; |
| The Marketplace is where a workspace finds what to add, reached from Apps: the agent catalog of roles with who already does each job and Add to workspace; every integration with whether it's connected; g1t's own extensions, listed as Soon; and requests, where members ask and owners add or turn down, each told by a notification. Underneath, an extension is a manifest (publisher and tier, source and version from a tag, scopes, the domains its data goes to, its page on g1tusercontent.com, no price) and an install pins its version with an off switch, a budget and the audit log. Apps lists only what was added from the Marketplace, with pins; g1t's own pages stay in their sidebars, and AI Gateway joins Workspace's. The marketplace guide says how. | 34 | export * from "./marketplace"; |
| Secrets and variables kept from before stay with workflows | 35 | export * from "./ids"; |
| 36 | export * from "./integrations"; | |
| Merge main (membership, two-factor, GitHub repo roles) into tokens | 37 | export * from "./members"; |
| Agents get guardrails, run credentials, an audit log, a context hub, repository instructions and mentions; security upkeep; snake_case API | 38 | export * from "./mentions"; |
| Merge branch 'mirroring' into artifacts-mode | 39 | export * from "./mirrors"; |
| Secrets and variables kept from before stay with workflows | 40 | export * from "./names"; |
| Merge the workspace shell: navigation and phone shell, g1t as orchestrator, agents in roles with audience-checked reads, reactions and custom emoji, live notifications and browser push, the homepage tour (agents 0002, chat 0002) | 41 | export * from "./notify"; |
| Secrets and variables kept from before stay with workflows | 42 | export * from "./oauth"; |
| status.g1t.sh with incident management, invites that land you in the workspace, settings as pages, usage without quotas | 43 | export * from "./og"; |
| Packages, with a container registry on g1t.sh; workspaces deleted whole and kept 30 days; Members for every member | 44 | export * from "./packages"; |
| Merge platform pause and the hourly usage watcher: staff can pause compute, schedules, indexing or renders for everyone, the watcher emails on a breach and is never blind quietly, and the models proxy holds each run to its cap (billing 0051, integrations 0006) | 45 | export * from "./platform"; |
| Projects: what a workspace builds and runs, first on every page | 46 | export * from "./projects"; |
| Merge branch 'worktree-agent-a8752162fea25f63f' into spend-guardrails | 47 | export * from "./rate-limits"; |
| Secrets and variables kept from before stay with workflows | 48 | export * from "./repos"; |
| 49 | export * from "./result"; | |
| Merge rulesets: branch and tag rules, agent-first, enforced on push and merge | 50 | export * from "./rules"; |
| Secrets and variables kept from before stay with workflows | 51 | export * from "./runner"; |
| Fast pages, required checks on the branch, self-hosted runners, honest incidents | 52 | export * from "./runners"; |
| Thirteen MCP tools and classic token scopes; agents rate their confidence and can be put on an issue in one step | 53 | export * from "./scopes"; |
| Search across all of g1t, Explore, and a command palette | 54 | export * from "./search"; |
| Agents get guardrails, run credentials, an audit log, a context hub, repository instructions and mentions; security upkeep; snake_case API | 55 | export * from "./security"; |
| Teams and CODEOWNERS, labels and milestones, dependency updates, the security suite, and a clearer top bar | 56 | export * from "./security-suite"; |
| Every agent starts with g1t's foundational skills, playbooks for documents, research, data, code, communication, and files and media, each using only tools the agent already has and saying plainly what isn't possible yet: agents make PDFs, Word documents, spreadsheets, CSV and Markdown files with make_file, kept with a doc in Artifacts and served from g1tusercontent.com; an agent's Skills tab shows what each skill can do and with which tools, and owners turn a skill off per agent; the agent skills guide says how. | 57 | export * from "./skills"; |
| Agents → Skills is the workspace's skill library in the open SKILL.md format: write a skill in g1t, import a SKILL.md or zip, link a repository whose .g1t/skills folders publish on every push, or save a finished session as a skill once a person reviews it; attach a skill to an agent, a team or the whole workspace, each attachment pinned to a version. Agents see each skill's name and when to use it, and read the rest with use_skill when a request needs it; a skill never adds a permission, and scripts wait for an agent's own computer. The agent skills guide says how. | 58 | export * from "./skill-format"; |
| 59 | export * from "./skill-library"; | |
| status.g1t.sh with incident management, invites that land you in the workspace, settings as pages, usage without quotas | 60 | export * from "./status"; |
| Teams and CODEOWNERS, labels and milestones, dependency updates, the security suite, and a clearer top bar | 61 | export * from "./teams"; |
| People and teams are front and centre: one directory of people and agents with presence, local time, titles, teams and what each owns; profiles with manager and reports and the agents they work with; an org chart with each team's agents beside the person who leads it; and teams of any mix, with a lead, a channel, a budget agents keep to and the agents on them. Every agent is told its teams each turn (who leads, who owns what, who's around and who to page), and the team page shows exactly what. Member management is Members and invites; the people and teams guide says how. | 62 | export * from "./people"; |
| Secrets and variables kept from before stay with workflows | 63 | export * from "./webhooks"; |
| 64 | export * from "./work"; | |
| Chat and workspace agents: channels, DMs and named agents you talk to | 65 | export * from "./workspace-agents"; |
This file's history is long; its oldest lines are credited to the oldest commit read.