| status | active | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| portfolioState | deployed | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| updated | 2026-10-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| section | Agents on GitHub | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| audience |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| level | advanced | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| duration | 55 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| format | core-talk | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| decision | What can agents run continuously in my repository, and how do I keep them in bounds? | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| prerequisites |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| related |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| references |
|
The Question This Talk Answers: "What can agents run continuously in my repository, and how do I keep them in bounds?"
Duration: 55 minutes | Audience: Platform engineers, maintainers, and team leads who own a repository's .github/workflows
Thesis: An agentic workflow is a readable contract: frontmatter grants authority, safe outputs are its only write path, and the source, compiled lock, and run audit expose the authority chain.
- Open the deck: 38 animated slides. Press
Nto open speaker notes beside it. - Speaker notes: talk track, questions to prepare for, demo cues, first-party evidence, and a time budget for every slide. The notes print as a handout.
The deck and notes live in slides.js. Edit talk content there; this page stays a short landing page.
Use the recurring + judgment + bounded-write test to choose work. Issue triage is the running example; a gallery shows event-driven and scheduled patterns, with a human owning each handoff to implementation.
Read the real FanHub workflow source, body, compiled lock, safe outputs, and staged mode. The authority chain stays visible from the declaration through the run audit, including its deliberate trust choices and boundaries.
Use the wizard to turn task intent into a prompt, then let repository context inform a draft. The reviewer narrows allowed outputs, limits, target, and staging before compiling and inspecting a preview.
Separate job status from domain results. Use run Summary, gh aw audit, gh aw logs, experimental evals, and Outcomes for distinct evidence, know when another tool fits better, and tell Copilot automations apart from agentic workflows.
- Try: Choose one recurring repository task and write down its judgment, initiator, and smallest useful write.
- Expected signal: A wizard prompt that states the task, trigger, and output without granting unrelated authority.
- Validate: Review the prompt with the five questions in the speaker notes before copying it to a coding agent.
- Build: Draft the workflow in a test repository, compile the lock, and enable staged mode.
- Expected signal: A staged preview that a maintainer can compare with their own expected labels or comment.
- Validate: Inspect the run Summary and
gh aw audit; compare the proposal with a maintainer's decision.
- Pilot: Run staged triage across representative issues and collect corrections, accepted outputs, and run cost.
- Success measure: Agreement with maintainer decisions and accepted Outcomes; treat any target as unmeasured until the pilot produces evidence.
- Boundary: Pause when evidence is weak, output exceeds the declared boundary, nobody owns review, or the task is deterministic.
- Candidate task: A recurring issue, failure report, backlog digest, or research-to-plan handoff in your repository.
- Decisive context: Relevant code, issue history, existing labels, repository conventions, and the team's trust and network policies.
- Delegation and authority: Let the agent read and propose; a separate job applies only declared writes; a named maintainer accepts, adjusts, or stops the result.
- Evidence: Inspect the staged output, compiled permissions, audit, and later Outcomes; narrow the contract or choose another tool when evidence fails.
examples/example-flow-prompt.md: saved wizard prompt and its FanHub intent.examples/triage-wizard.md: repository-aware workflow example, including frontmatter and judgment instructions.examples/triage-wizard.lock.yml: compiled lock used to inspect jobs and permissions.examples/fanhub-issue-research.md: supporting repository research.examples/fanhub-intake-pilot.md: supporting pilot context.
- Copilot on GitHub: coding agent, code review, and Code Quality after planned work is handed off.
- Copilot Hooks: deterministic controls around agent sessions.
- Agentic SDLC: repository readiness and the path to more autonomous delivery.
First-party sources for each slide claim are linked in the speaker notes. The full reference inventory remains in this page's frontmatter.