agenticlately · GH-600 Study Prep
Home Phase A Lesson A0.1
PHASE A · LESSON A0.1

Issues & PRs as agent artifacts

Where does an AI agent's work actually live — and who decides what becomes permanent? This lesson answers both with the two terms the exam leans on: GitHub as the system of record and the control plane.

~5 minread 2quiz questions Tier 1source cited
Story

You hire a robot builder to renovate your kitchen. It never knocks down the real wall. It builds a copy on a spare section, posts photos to a review board, and nothing becomes permanent until the site office stamps it.

That discipline — propose, don't impose — is the whole lesson. Now the actual GitHub mechanics.

An agent leaves a trail of artifacts

When a Copilot agent does a job, it doesn't hand you a result out of nowhere. It produces the same GitHub objects a human developer would, in order:

  1. Issue — the job, written down. You assign it by mentioning @copilot in an issue or comment, or via the agents panel. The Issue is the intent: "fix the expired-token crash in auth.ts."
  2. Branch — the agent works on a copy (e.g. copilot/fix-auth-token), never directly on main.
  3. Commits — each step it takes is a saved checkpoint with a message.
  4. Pull Request — the agent opens a PR with its diff: "here's what I changed, review it."
Definition

An artifact is a recorded, openable piece of work — an Issue, branch, commit, pull request, or check result — that you can inspect later.

This is why the clearest sign you're looking at an agent (and not a chatbot) is simple: it opens a pull request from a branch it created. A chatbot only produces text in a chat box. An agent produces artifacts on GitHub that you can click, inspect, and trace back. GitHub's own docs describe the Copilot coding agent the same way — it researches the repo, drafts an implementation plan, and makes changes on a branch; then you review the diff, iterate, and open a pull request when it's ready.

GitHub plays two roles — memorize both terms

These two terms name different jobs:

System of record

GitHub permanently stores what was proposed and why. What it holds: the plan, the commits, the pull-request discussion, and the workflow evidence. Six months later you can open the PR and see the agent's full reasoning and history — the work stays inspectable after the fact. One word: visibility.

Control plane

GitHub also decides what becomes permanent. The agent can propose anything, but merge is gated by required reviews, required status checks, and rulesets / branch protection. Until policy is satisfied, the change cannot reach main. One word: governance.

Two jobs in one platform: GitHub is both the record of what an agent did and the control plane that decides what's allowed to stick. Repositories and pull requests make the work visible; checks, reviews, CODEOWNERS, rulesets, branch protection, and environments make it controllable. Visible and controllable is what makes agent work safe to run.

Our summary · grounded in MS Learn — Foundations of Agentic AI (GitHub as system of record & control plane) · fetched 2026-05-30

For completeness — the six enforcement points GitHub's control plane offers. You already met most of these in Phase 0; here they are as agent guardrails:

Record vs control — don't mix them up

A common exam trap is blurring these two. Keep them separate:

Lock it in

The one line all of Phase A keeps proving: the agent does the work; GitHub decides what becomes permanent.

Common confusions (read these or get them wrong)

Ticks this lesson done on the home roadmap. Saved in this browser.

Quiz · Lock it in

0 / 0 answered
Q1 · multiple choice

Two AI tools touch your repo. One replies with code in the chat for you to paste yourself. The other creates a branch, commits, and opens a pull request. Which one is acting as an agent in GitHub?

Answer · B. An agent leaves an artifact of its action — a branch and a PR you can inspect and gate. A tool that only emits text for you to act on is an assistant, not an agent. [concepts/01-a01]
Q2 · multiple choice

Why is GitHub called a system of record for agent work?

Answer · B. System of record = the durable, inspectable trail (plan, commits, PR conversation, workflow runs). A overclaims; C and D describe things GitHub doesn't do — the control plane gates work, it doesn't run the model or auto-approve. [concepts/01-a01]
Q3 · explain back

In your own words: what's the difference between GitHub as a system of record and as a control plane? Think it through, then reveal.

Suggested answer

The system of record is about visibility — GitHub stores every artifact (issues, commits, PR discussion, workflow evidence) so you can inspect what the agent did and why, even months later. The control plane is about governance — GitHub enforces required reviews, status checks, and rulesets so only work that passes policy can become permanent. One stores; the other gates.


  
Sources · MS Learn Foundations of Agentic AI (unit 4) · GitHub docs about-copilot-coding-agent · fetched 2026-05-30

Unofficial study material. Not affiliated with, endorsed by, or sponsored by GitHub or Microsoft. “GH-600” and “GitHub” are trademarks of their respective owners, used for identification only.