Skip to content

Present the harness and the Software Factory

Use this material as a source-backed presentation outline or a small YouTube series. The diagrams are editable Mermaid blocks in the documentation source. The architecture pages distinguish C4 structure from sequence views, so a slide can answer either “what exists?” or “what happens next?” without mixing the two.

The snapshot is 17 October 2026. Recheck the evidence page before reusing a current-state claim. This is an outline and demonstration plan; it does not imply that recordings or a finished slide deck have already been produced.

For returning GuardKit users, add the July modernisation before-and-after examples: command retirement, simpler review entry and shared completion. Check this migration map before reusing commands from older recordings.

A 25-minute presentation

Slide Main point Visual or evidence Speaker note
1. A coding agent is one part of delivery The outcome includes accepted, running behaviour One request and its observable result Start with the user's need, not the agent names
2. Two ways to use GuardKit Attended harness and factory orchestration are distinct Workflow comparison Show which surface receives slash commands and which receives a factory request
3. The system in its environment People, Git, chat, models and delivery interact C4 context Explain the system boundary before zooming in
4. Who owns what Jarvis, Forge and AutoBuild have different jobs C4 container view on the same page An agent role is not automatically a separate service
5. One feature through the factory Approvals and evidence have explicit places Delivery sequence State that the prepared route skips factory planning
6. Player and Coach Implementation and assessment are separate roles AutoBuild loop Independence of role does not guarantee independent errors
7. What “done” means Build, acceptance, merge and deployment differ Outcome table in evidence A declined-merge trial is not delivered software
8. The preview must match the merge Approval must apply to the reviewed code Candidate → preview → joined tree Use the recorded moved-main refusal, including its limits
9. What still fails Planning, recovery, metrics and onboarding remain work Current gaps table Avoid presenting backlog items as implemented
10. What others teach us Different factories optimise different parts Industry comparison Distinguish company-reported practice from independent evaluation
11. Transfer the method A second team must be able to operate and explain it Pathfinder stages Start with one useful slice and existing delivery controls
12. The next experiment Ask a measurable question Experiment record End with the next evidence to collect, not an autonomy slogan

Allow about two minutes per slide, with a short pause for the delivery sequence. For a 10-minute introduction, use slides 1–5, 9 and 11. For an engineering workshop, spend the extra time tracing a failure through the real verification path.

Episode briefs

1. From coding assistant to Software Factory

Question: What changes when a developer stops directing every implementation turn?

Show the same small feature as an attended task and a factory request. Explain ownership, state, approvals and delivery evidence. Use the C4 context and container views.

Keep beside the claim: GuardKit installation alone does not provide the hosted factory services. The factory remains a developing system, with the limits documented.

2. The tests passed, but was the feature delivered?

Question: Which evidence does a completion message actually establish?

Trace task checks, a real connected journey, review preview, publication and deployment. Use a synthetic disconnected-API example for explanation; label it as a demonstration. Use the recorded web proof only for what was actually observed.

Keep beside the claim: Passing the selected checks does not establish complete correctness, security or reliability across other projects.

3. Player and Coach: useful disagreement needs evidence

Question: What does a second agent add if both believe the same wrong assumption?

Show the evidence given to the Coach and a deliberately wrong result caught by an independent check. Explain bounded repair, escalation and project-owned verification.

Keep beside the claim: Different roles or model vendors do not by themselves prove error independence. A known-bad control is stronger evidence than another approval count.

4. The approval was valid, but the code had changed

Question: What happens when another feature merges while a reviewer is looking?

Use the recorded moved-main refusal. Explain candidate identity with two branches and two different Git trees. Distinguish the actual stale-preview refusal from an ordinary merge conflict.

Keep beside the claim: Refusing delivery preserves safety but can add rework. A fresh preview or new attempt must follow the supported recovery path.

5. Local models improved; the factory still had a bottleneck

Question: Why is faster generation not the same as faster accepted delivery?

Show the six-request trial and the later eight-request follow-up together. Separate configured concurrency, observed active builds, planning failures and merge policy.

Keep beside the claim: These are small, operator-reported fixture runs with merges declined, not a benchmark against other factories or an enterprise reliability rate.

6. Take the lessons into a new team

Question: What should remain after an AI-native development pathfinder leaves?

Run a short teach-back with the feature contract, failure example and experiment record. Show the team's own commands and acceptance criteria rather than requiring the same infrastructure. Use the pathfinder playbook.

Keep beside the claim: This is a proposed adoption approach; evaluate it with the receiving team before making productivity claims.

Demonstration checklist

Prepare a clean public fixture, immutable starting commit, bounded request and declared checks. Decide whether the demonstration stops at review or includes an authorised release. Record failed attempts and edited footage honestly. Hide credentials, private repository material and access-bearing preview URLs.

For a repeatable workshop, demonstrate three things: a correct candidate passing, a known incorrect candidate failing, and a second engineer explaining the difference. Keep a presentation evidence card for each factual slide.

Reuse the diagrams

Download a vector image, a PNG for presentation tools, or editable Mermaid source:

View SVG PNG Mermaid source
Harness and factory overview SVG PNG Source
C4 system context SVG PNG Source
C4 collaboration and control SVG PNG Source
C4 execution and publication SVG PNG Source
C4 AutoBuild components SVG PNG Source
Planning sequence SVG PNG Source
Build sequence SVG PNG Source
Delivery sequence SVG PNG Source
Player and Coach sequence SVG PNG Source

The exports are a snapshot of the diagrams in the pages above. Regenerate them when those source blocks change. You can also copy a Mermaid block into an editor that supports Mermaid. Retain the view title, system boundary, technology labels and arrow descriptions. Put the source revision/date in speaker notes. Avoid squeezing the entire factory onto one unreadable slide; use context, containers and the delivery sequence as successive views.