Skip to content

docs(slides): Advanced Squad Patterns 0.10 deck — 65 slides, self-contained Build-500 talk - #1233

Closed
tamirdresher wants to merge 2 commits into
devfrom
squad/advanced-squad-session-slides
Closed

docs(slides): Advanced Squad Patterns 0.10 deck — 65 slides, self-contained Build-500 talk#1233
tamirdresher wants to merge 2 commits into
devfrom
squad/advanced-squad-session-slides

Conversation

@tamirdresher

Copy link
Copy Markdown
Collaborator

Ships a self-contained 65-slide Build-500-level technical session deck — Advanced Squad Patterns 0.10 — under docs/advanced-squad-session/, plus the python-pptx source builder so the deck is reproducible from code, plus a captured real-session walkthrough that grounds the deck in actual git artifacts.

The audience: ~150-300 architects/developers at a 45-min conference slot. They've already done squad init — this deck is about what comes after.


What this ships

Deck (65 slides, 5-pattern arc + synthesis)

  • Pattern 1 — Memory model: three-layer model, governed classes, full write architecture (Agent → MCP → LocalMemoryStore → Provider → backend), memory providers, tools catalog, classify spotlight, retrieval, anti-patterns
  • Pattern 2 — State backends: code-vs-state framing, backends compare, two-layer as three storages (book / journal / sticky notes), live upgrade demo, session evidence, branch topology + timeline + landings walkthrough (real commit SHAs from this session), 6 git hooks with rationale, pre-commit fires + recovery flow, external state with motivation
  • Pattern 3 — Squad spawning: fan-out, worktrees, SubSquads, HQ pattern, mission brief template, guardrails
  • Pattern 4 — Cross-squad: manifest, discover/delegate, pattern compare, distributed mesh
  • Pattern 5 — Monorepo: agentFileRoot vs teamRoot, subfolder mode (PR squad init: Squad init should not run git init in a sub-folder of a repository (or ever) #939)
  • Bonus — per-agent model selection cascade + throttling recipe
  • Synthesis — 8-slide end-to-end workflow tracing one directive from prompt → coordinator → classify → write → verify (Aspire-style progressive reveal)
  • Human-payoff close — answers the talk's opening questions in plain language

Source-of-truth + reproducibility

  • build_advanced_squad_native_pptx.py — full python-pptx builder, 65 slides, ~2700 lines. Run python build_advanced_squad_native_pptx.py to regenerate the .pptx
  • two-layer-walkthrough.md — captured trace from a real session (1 README change → 1 feature-branch commit + 7 squad-state commits + 7 refs/notes/squad refreshes). Source material for slides 27-29
  • outputs/ — 22 captured CLI evidence files used as grounding for slide claims
  • prompts/ — 10 live-demo prompts including the 500-level runbook
  • screenshots/ — 4 SVG visuals
  • speaker-notes.md + memory-tools-guide.md — presenter aids

Source citations grounded in code

Every architectural claim cites a real path in this repo. Examples:

  • packages/squad-sdk/src/memory/index.ts:134-143MemoryProvider interface
  • packages/squad-sdk/src/memory/index.ts:360-372FORBIDDEN_PATTERNS
  • packages/squad-sdk/src/memory/index.ts:594-621classify() heuristics
  • packages/squad-sdk/src/state-backend.ts:791-840StateBackendStorageAdapter
  • packages/squad-cli/src/cli/commands/install-hooks.ts:110-142 — pre-commit + post-commit hooks
  • packages/squad-sdk/src/config/init.ts:144-148, 1262, 1298-1305 — monorepo subfolder support (PR squad init: Squad init should not run git init in a sub-folder of a repository (or ever) #939)
  • CHANGELOG.md:7-66 — 0.10.0 release scope

Review process — two passes, eight agents

Before this PR the deck went through two independent multi-agent reviews:

Pass 1 — engineering review (4 parallel agents on Sonnet 4.6):

  • 🏗️ Architect lens — narrative, mental models, source-citation accuracy
  • 🔧 Developer lens — CLI/code accuracy, footguns, missing preconditions
  • 🎤 Presenter lens — pacing, cognitive load, demo callouts
  • 🛡️ Devil's advocate — unsupported claims, contradictions, attack vectors

Pass 2 — tamresearch1 content squad review (8 Star Trek Voyager cast voices):

  • 📝 Guinan (Content Strategist), ✍️ Troi (Voice/Blogger), 📈 Geordi (Growth/SEO), 🎬 Paris (Audio/Video), 📰 Neelix (News), 🛸 Q (Devil's Advocate & Fact Checker), 🛡️ Crusher (Content Safety), 🛂 Picard (Lead synthesis)

Concrete fixes landed from both reviews (selected):

Finding Source Fix
Classifier heuristic order shown wrong (POLICY before TRANSIENT) Architect Corrected to match memory/index.ts:610-619 (TRANSIENT first in the heuristic block)
outputs/*.txt "verbatim" cites don't exist in the deck repo Devil's Advocate Removed all 7 missing-file citations; replaced with code paths or live-run callouts
Pre-commit hook fires + recovery flow undocumented Engineering review Added 3-slide subsection (hooks intro, when-it-fires, recovery)
CI build always passes → TRANSIENT claim is wrong (returns LOCAL) Q (tamresearch1) Verified live against LocalMemoryStore.classify() and discovered the deeper finding: same (CI|PR|build) regex sits in BOTH FORBIDDEN_PATTERNS and the TRANSIENT heuristic. FORBIDDEN wins → TRANSIENT heuristic is unreachable for those inputs. Slide rewritten to surface this honestly.
"Co-creator of Squad" attribution risk Q + Crusher Changed to "Contributor & maintainer"
"97 changesets" arithmetic disagreement Devil's Advocate Spelled out: "97 changesets across CLI and SDK (50 SDK + 71 CLI, deduplicated)"
Close lands on source appendix, not mental model Presenter Reordered: appendix before close, close is now last slide audience sees
New "human-payoff" close needed — deck shows mechanism, not relief Troi/Guinan/Picard Added slide 62 answering opening questions in human terms

Follow-up items for the broader repo (not in this PR):


Scope

  • Docs-only: every file lives under docs/advanced-squad-session/. No packages/ source touched. No changeset required.
  • No code changes to CLI/SDK in this PR.
  • No breaking changes.

Test plan

  • python build_advanced_squad_native_pptx.py regenerates the .pptx successfully (65 slides)
  • All slide visuals verified by re-render (PowerPoint COM → PNG export)
  • Source citations spot-checked against real code paths (Pass 1 architect + Pass 2 Q reviewer)
  • Content-safety pass (Pass 2 Crusher) — 🟡 Yellow concerns resolved
  • CI passes

How to view

`powershell

PowerPoint

Start-Process .\docs\advanced-squad-session\advanced-squad-session.pptx

or browser-based source

Start-Process .\docs\advanced-squad-session\deck.html
`

Closes nothing directly — this is a new deck artifact, not tied to an open issue.

Copilot AI added 2 commits June 8, 2026 17:13
Self-contained Build-500-level deck for the Advanced Squad Patterns session,
plus the python-pptx source builder and the captured two-layer walkthrough
that grounds the deck in real session evidence.

Slide arc (5 patterns + synthesis):
- Pattern 1 (Memory) — three-layer model, governed classes, full write
  architecture (Agent → MCP → LocalMemoryStore → Provider → backend),
  memory providers, tools catalog, classify spotlight, retrieval, anti-patterns
- Pattern 2 (State) — code-vs-state framing, backends compare,
  two-layer as three storages (analogy: book / journal / sticky notes),
  live upgrade demo, session evidence, branch topology + timeline + landings
  walkthrough, 6 git hooks with rationale, pre-commit fires + recovery flow,
  external state with motivation
- Pattern 3 (Spawning) — fan-out, worktrees, SubSquads, HQ pattern,
  mission brief template (2-col layout), guardrails
- Pattern 4 (Cross-squad) — manifest, discover/delegate, pattern compare, mesh
- Pattern 5 (Monorepo) — agentFileRoot vs teamRoot, subfolder mode
- Bonus — per-agent model selection cascade + throttling recipe
- Synthesis — 8-slide end-to-end workflow (prompt → coordinator → classify →
  write → verify), progressive reveal Aspire-style

Source citations grounded to actual code paths in bradygaster/squad. Reviewed
by a 4-agent squad (architect, dev, presenter, devil's advocate).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Five fixes applied based on the tamresearch1 squad's content review (Picard,
Q, Crusher, Troi, Guinan, Geordi, Paris, Neelix):

1. Slide 13 (classify spotlight) — corrected the classifier truth. The
   (CI|PR|build) regex sits in BOTH FORBIDDEN_PATTERNS AND the TRANSIENT
   heuristic; FORBIDDEN scan wins, so TRANSIENT branch is unreachable for
   those inputs (only fires via explicit --class). Removed incorrect
   "CI build always passes → TRANSIENT" example. Verified live against
   LocalMemoryStore.classify() on 2026-06-09. (Q's #1 ❌ FAIL finding.)

2. Slide 1 — changed "Co-creator of Squad" to "Contributor & maintainer"
   to avoid attribution risk noted by Q and Crusher (upstream creator is
   Brady Gaster per the tamresearch1 decisions.md).

3. Slide 16 — "ADC Squad runner demo" generalized to "External Squad-using
   project demo" (Crusher: unexplained acronym could read as internal
   codename in public talk).

4. Slide 4 — "dozens of changesets" expanded to "97 changesets across CLI
   and SDK (50 SDK + 71 CLI, deduplicated)" per CHANGELOG.md line 9
   (Q: underquoting invites skepticism).

5. NEW slide 62 (page 61) — "The three questions, answered in human terms"
   closing synthesis that answers slide 02's opening questions in plain
   language. Bottom line: "your team doesn't lose context to keep the repo
   clean — it gets both." Addresses Troi/Guinan/Picard's structural
   feedback: the deck showed the mechanism honestly but was missing the
   relief.

Plus: workflow stage 4 slide updated to note the FORBIDDEN/TRANSIENT regex
overlap explicitly in the code comment block.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 9, 2026 09:36
@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

🏗️ Architectural Review

⚠️ Architectural review: 1 warning(s).

Severity Category Finding Files
🟡 warning sweeping-refactor This PR touches 50 files (50 modified/added, 0 deleted). Large PRs are harder to review — consider splitting if possible.

Automated architectural review — informational only.

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

🛫 PR Readiness Check

ℹ️ This comment updates on each push. Last checked: commit 40f2d18

PR Scope: 🔧 Infrastructure

⚠️ 4 item(s) to address before review

Status Check Details
Single commit 2 commits — consider squashing before review
Not in draft Ready for review
Branch up to date dev is 4 commit(s) ahead — rebase recommended
Copilot review No Copilot review yet — it may still be processing
Changeset present No source files changed — changeset not required
Scope clean No .squad/ or docs/proposals/ files
No merge conflicts No merge conflicts
Copilot threads resolved No Copilot review threads
CI passing 1 check(s) failing: Security Review — Permissions & Secrets

Files Changed (50 files, +5828 −0)

File +/−
docs/advanced-squad-session/README.md +92 −0
docs/advanced-squad-session/advanced-squad-session.pptx +0 −0
docs/advanced-squad-session/build_advanced_squad_native_pptx.py +3126 −0
docs/advanced-squad-session/deck.html +162 −0
docs/advanced-squad-session/memory-tools-guide.md +160 −0
docs/advanced-squad-session/outputs/01-memory-provider-status.txt +17 −0
docs/advanced-squad-session/outputs/02-memory-classify.txt +9 −0
docs/advanced-squad-session/outputs/03-memory-write.txt +14 −0
docs/advanced-squad-session/outputs/04-memory-search.txt +13 −0
docs/advanced-squad-session/outputs/05-memory-audit.txt +20 −0
docs/advanced-squad-session/outputs/06-delegate-presets-evidence.txt +69 −0
docs/advanced-squad-session/outputs/07-spawn-and-mesh-evidence.txt +78 −0
docs/advanced-squad-session/outputs/08-state-backends-evidence.txt +63 −0
docs/advanced-squad-session/outputs/09-engineering-source-map.txt +98 −0
docs/advanced-squad-session/outputs/10-demo-runbook.txt +124 −0
docs/advanced-squad-session/outputs/11-architecture-evidence-map.txt +99 −0
docs/advanced-squad-session/outputs/12-two-layer-real-demo-transcript.txt +151 −0
docs/advanced-squad-session/outputs/13-two-layer-real-demo-branch-proof.txt +20 −0
docs/advanced-squad-session/outputs/14-two-layer-real-demo-commands.md +31 −0
docs/advanced-squad-session/outputs/15-context-budget-issue-1037.md +188 −0
docs/advanced-squad-session/outputs/16-split-agent-issue-1036.md +69 −0
docs/advanced-squad-session/outputs/17-state-backend-pr-1004.md +81 −0
docs/advanced-squad-session/outputs/18-governed-memory-pr-1145.md +174 −0
docs/advanced-squad-session/outputs/19-context-slimming-pr-1035.md +66 −0
docs/advanced-squad-session/outputs/20-fanout-squads-pr-1022.md +37 −0
docs/advanced-squad-session/outputs/21-real-memory-session-extract.md +37 −0
docs/advanced-squad-session/outputs/22-two-layer-live-state.txt +81 −0
docs/advanced-squad-session/outputs/before-after-memory.md +55 −0
docs/advanced-squad-session/outputs/effects/decision-inbox-entry.md +12 −0
docs/advanced-squad-session/outputs/effects/memory-audit.jsonl +3 −0
docs/advanced-squad-session/outputs/effects/memory-index.json +13 −0
docs/advanced-squad-session/outputs/git-worktree-list.txt +2 −0
docs/advanced-squad-session/outputs/orchestration-transcript.txt +17 −0
docs/advanced-squad-session/outputs/worktree-status.txt +2 −0
docs/advanced-squad-session/prompts/01-team-orchestration.md +31 −0
docs/advanced-squad-session/prompts/02-worktree-isolation.md +26 −0
docs/advanced-squad-session/prompts/03-skill-guided-review.md +23 −0
docs/advanced-squad-session/prompts/04-memory-cli-proof.md +34 −0
docs/advanced-squad-session/prompts/05-copilot-memory-tool.md +30 −0
docs/advanced-squad-session/prompts/06-delegate-presets.md +27 −0
docs/advanced-squad-session/prompts/07-spawn-more-squads.md +27 −0
docs/advanced-squad-session/prompts/08-cross-squad-communication.md +27 −0
docs/advanced-squad-session/prompts/09-state-backends-memory.md +26 −0
docs/advanced-squad-session/prompts/10-500-level-runbook.md +27 −0
docs/advanced-squad-session/screenshots/memory-effect.svg +33 −0
docs/advanced-squad-session/screenshots/memory-write.svg +22 −0
docs/advanced-squad-session/screenshots/orchestration.svg +35 −0
docs/advanced-squad-session/screenshots/worktree-output.svg +17 −0
docs/advanced-squad-session/speaker-notes.md +71 −0
docs/advanced-squad-session/two-layer-walkthrough.md +189 −0

Total: +5828 −0


This check runs automatically on every push. Fix any ❌ items and push again.
See CONTRIBUTING.md and PR Requirements for details.

@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

🟠 Impact Analysis — PR #1233

Risk tier: 🟠 HIGH

📊 Summary

Metric Count
Files changed 50
Files added 50
Files modified 0
Files deleted 0
Modules touched 1

🎯 Risk Factors

  • 50 files changed (21-50 → HIGH)
  • 1 module(s) touched (≤1 → LOW)

📦 Modules Affected

docs (50 files)
  • docs/advanced-squad-session/README.md
  • docs/advanced-squad-session/advanced-squad-session.pptx
  • docs/advanced-squad-session/build_advanced_squad_native_pptx.py
  • docs/advanced-squad-session/deck.html
  • docs/advanced-squad-session/memory-tools-guide.md
  • docs/advanced-squad-session/outputs/01-memory-provider-status.txt
  • docs/advanced-squad-session/outputs/02-memory-classify.txt
  • docs/advanced-squad-session/outputs/03-memory-write.txt
  • docs/advanced-squad-session/outputs/04-memory-search.txt
  • docs/advanced-squad-session/outputs/05-memory-audit.txt
  • docs/advanced-squad-session/outputs/06-delegate-presets-evidence.txt
  • docs/advanced-squad-session/outputs/07-spawn-and-mesh-evidence.txt
  • docs/advanced-squad-session/outputs/08-state-backends-evidence.txt
  • docs/advanced-squad-session/outputs/09-engineering-source-map.txt
  • docs/advanced-squad-session/outputs/10-demo-runbook.txt
  • docs/advanced-squad-session/outputs/11-architecture-evidence-map.txt
  • docs/advanced-squad-session/outputs/12-two-layer-real-demo-transcript.txt
  • docs/advanced-squad-session/outputs/13-two-layer-real-demo-branch-proof.txt
  • docs/advanced-squad-session/outputs/14-two-layer-real-demo-commands.md
  • docs/advanced-squad-session/outputs/15-context-budget-issue-1037.md
  • docs/advanced-squad-session/outputs/16-split-agent-issue-1036.md
  • docs/advanced-squad-session/outputs/17-state-backend-pr-1004.md
  • docs/advanced-squad-session/outputs/18-governed-memory-pr-1145.md
  • docs/advanced-squad-session/outputs/19-context-slimming-pr-1035.md
  • docs/advanced-squad-session/outputs/20-fanout-squads-pr-1022.md
  • docs/advanced-squad-session/outputs/21-real-memory-session-extract.md
  • docs/advanced-squad-session/outputs/22-two-layer-live-state.txt
  • docs/advanced-squad-session/outputs/before-after-memory.md
  • docs/advanced-squad-session/outputs/effects/decision-inbox-entry.md
  • docs/advanced-squad-session/outputs/effects/memory-audit.jsonl
  • docs/advanced-squad-session/outputs/effects/memory-index.json
  • docs/advanced-squad-session/outputs/git-worktree-list.txt
  • docs/advanced-squad-session/outputs/orchestration-transcript.txt
  • docs/advanced-squad-session/outputs/worktree-status.txt
  • docs/advanced-squad-session/prompts/01-team-orchestration.md
  • docs/advanced-squad-session/prompts/02-worktree-isolation.md
  • docs/advanced-squad-session/prompts/03-skill-guided-review.md
  • docs/advanced-squad-session/prompts/04-memory-cli-proof.md
  • docs/advanced-squad-session/prompts/05-copilot-memory-tool.md
  • docs/advanced-squad-session/prompts/06-delegate-presets.md
  • docs/advanced-squad-session/prompts/07-spawn-more-squads.md
  • docs/advanced-squad-session/prompts/08-cross-squad-communication.md
  • docs/advanced-squad-session/prompts/09-state-backends-memory.md
  • docs/advanced-squad-session/prompts/10-500-level-runbook.md
  • docs/advanced-squad-session/screenshots/memory-effect.svg
  • docs/advanced-squad-session/screenshots/memory-write.svg
  • docs/advanced-squad-session/screenshots/orchestration.svg
  • docs/advanced-squad-session/screenshots/worktree-output.svg
  • docs/advanced-squad-session/speaker-notes.md
  • docs/advanced-squad-session/two-layer-walkthrough.md

This report is generated automatically for every PR. See #733 for details.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds a self-contained “Advanced Squad Patterns 0.10” technical talk deck under docs/advanced-squad-session/, including a reproducible PowerPoint builder (python-pptx), a browser-viewable deck (deck.html), presenter notes, demo prompts, and captured evidence artifacts used to ground claims in real repo sources/output.

Changes:

  • Added a python-pptx generator (build_advanced_squad_native_pptx.py) and a checked-in .pptx deck artifact.
  • Added presenter aids (speaker notes, walkthrough) and “demo prompt” scripts with expected tool calls / fallbacks.
  • Added a large set of captured evidence files (outputs/, outputs/effects/) and SVG screenshots used by the deck.

Reviewed changes

Copilot reviewed 44 out of 50 changed files in this pull request and generated 9 comments.

Show a summary per file
File Description
docs/advanced-squad-session/advanced-squad-session.pptx Generated PowerPoint deck artifact committed for distribution.
docs/advanced-squad-session/build_advanced_squad_native_pptx.py Python python-pptx source builder intended to reproduce the .pptx.
docs/advanced-squad-session/deck.html Browser companion deck for presenting/printing outside PowerPoint.
docs/advanced-squad-session/README.md Entry-point documentation for presenting and regenerating deck artifacts.
docs/advanced-squad-session/two-layer-walkthrough.md Captured two-layer walkthrough used to ground the “state” section.
docs/advanced-squad-session/speaker-notes.md Slide-by-slide presenter notes and live-proof command checklist.
docs/advanced-squad-session/memory-tools-guide.md Presenter guide for demonstrating memory tool calls and deterministic CLI proof.
docs/advanced-squad-session/prompts/01-team-orchestration.md Demo prompt: multi-agent release-readiness fan-out.
docs/advanced-squad-session/prompts/02-worktree-isolation.md Demo prompt: worktree isolation workflow + fallback.
docs/advanced-squad-session/prompts/03-skill-guided-review.md Demo prompt: skill-guided PR review behavior.
docs/advanced-squad-session/prompts/04-memory-cli-proof.md Demo prompt: deterministic governed-memory CLI proof commands.
docs/advanced-squad-session/prompts/05-copilot-memory-tool.md Demo prompt: memory tool call expectations + fallback.
docs/advanced-squad-session/prompts/06-delegate-presets.md Demo prompt: delegate + presets commands grounded in repo.
docs/advanced-squad-session/prompts/07-spawn-more-squads.md Demo prompt: bounded fan-out / iterative retrieval ladder.
docs/advanced-squad-session/prompts/08-cross-squad-communication.md Demo prompt: cross-squad communication boundaries.
docs/advanced-squad-session/prompts/09-state-backends-memory.md Demo prompt: state backend comparison + proof points.
docs/advanced-squad-session/prompts/10-500-level-runbook.md Demo prompt: deep technical runbook prompt for rehearsal.
docs/advanced-squad-session/screenshots/worktree-output.svg SVG screenshot: worktree list proof (accessible title/desc included).
docs/advanced-squad-session/screenshots/orchestration.svg SVG screenshot: orchestration fan-out diagram (accessible title/desc included).
docs/advanced-squad-session/screenshots/memory-write.svg SVG screenshot: governed memory write output proof.
docs/advanced-squad-session/screenshots/memory-effect.svg SVG screenshot: “memory proof chain” diagram.
docs/advanced-squad-session/outputs/worktree-status.txt Captured output: worktree status evidence.
docs/advanced-squad-session/outputs/orchestration-transcript.txt Captured output: orchestration transcript used as fallback.
docs/advanced-squad-session/outputs/git-worktree-list.txt Captured output: git worktree list evidence.
docs/advanced-squad-session/outputs/effects/memory-index.json Captured effect: governed memory index snapshot.
docs/advanced-squad-session/outputs/effects/memory-audit.jsonl Captured effect: governed memory audit log snapshot.
docs/advanced-squad-session/outputs/effects/decision-inbox-entry.md Captured effect: decision inbox entry snapshot.
docs/advanced-squad-session/outputs/before-after-memory.md Before/after narrative showing expected memory directive effect.
docs/advanced-squad-session/outputs/22-two-layer-live-state.txt Captured output: live two-layer state inspection snapshot.
docs/advanced-squad-session/outputs/21-real-memory-session-extract.md Captured extract: real memory/session evidence guidance.
docs/advanced-squad-session/outputs/20-fanout-squads-pr-1022.md Captured PR summary evidence for fan-out / e2e testing skill.
docs/advanced-squad-session/outputs/19-context-slimming-pr-1035.md Captured PR summary evidence for coordinator slimming work.
docs/advanced-squad-session/outputs/18-governed-memory-pr-1145.md Captured PR summary evidence for governed memory model.
docs/advanced-squad-session/outputs/17-state-backend-pr-1004.md Captured PR summary evidence for state backend wiring.
docs/advanced-squad-session/outputs/16-split-agent-issue-1036.md Captured issue snapshot evidence for splitting coordinator prompt.
docs/advanced-squad-session/outputs/15-context-budget-issue-1037.md Captured issue snapshot evidence for context budget pressure.
docs/advanced-squad-session/outputs/14-two-layer-real-demo-commands.md Captured commands: two-layer demo command list.
docs/advanced-squad-session/outputs/13-two-layer-real-demo-branch-proof.txt Captured output: two-layer demo refs/branches proof.
docs/advanced-squad-session/outputs/12-two-layer-real-demo-transcript.txt Captured output: full two-layer demo transcript.
docs/advanced-squad-session/outputs/11-architecture-evidence-map.txt Evidence map tying deck claims to repo sources.
docs/advanced-squad-session/outputs/10-demo-runbook.txt Fallback runbook for demo execution and failure modes.
docs/advanced-squad-session/outputs/09-engineering-source-map.txt Source map linking slides/topics to code paths and evidence.
docs/advanced-squad-session/outputs/08-state-backends-evidence.txt Captured evidence: state backend comparison and caveats.
docs/advanced-squad-session/outputs/07-spawn-and-mesh-evidence.txt Captured evidence: spawning/mesh protocols and constraints.
docs/advanced-squad-session/outputs/06-delegate-presets-evidence.txt Captured evidence: delegate/preset grounding and failure modes.
docs/advanced-squad-session/outputs/05-memory-audit.txt Captured output: memory audit command result.
docs/advanced-squad-session/outputs/04-memory-search.txt Captured output: memory search command result.
docs/advanced-squad-session/outputs/03-memory-write.txt Captured output: memory write command result.
docs/advanced-squad-session/outputs/02-memory-classify.txt Captured output: memory classify command result.
docs/advanced-squad-session/outputs/01-memory-provider-status.txt Captured output: provider status command result.

Comment on lines +3122 to +3126
out = Path(r"C:\Users\tamirdresher\source\repos\squad-advanced-squad-session-slides\docs\advanced-squad-session\advanced-squad-session.pptx")
out.parent.mkdir(parents=True, exist_ok=True)
prs.save(out)
print(f"slides={len(prs.slides)}")
print(out)
Comment on lines +22 to +26
| `advanced-squad-session.pptx` | PowerPoint version generated as full-slide images from `deck.html`. |
| `build_advanced_squad_native_pptx.py` | **Source of truth for the .pptx.** Builds the 64-slide deck via `python-pptx`. Run `python build_advanced_squad_native_pptx.py` to regenerate. |
| `two-layer-walkthrough.md` | Reference walkthrough used by slides 26-28 — a real captured trace showing branch topology, timeline, and what landed where for one task. |
| `deck.html` | Browser-based source deck. Edit this first. |
| `speaker-notes.md` | Technical presenter script, slide-by-slide notes, demo cues, caveats. |
Comment on lines +86 to +92
`advanced-squad-session.pptx` is regenerated by rendering each slide in `deck.html` at 1280x720 with Playwright and inserting the images into PowerPoint with `python-pptx`. Run generation from this worktree so `node_modules` and workspace paths resolve.

Validation target:

- `deck.html` script parses.
- Browser DOM reports the expected `.slide` count (`23` for this deck).
- PPTX opens as a valid zip package and contains the same number of slides as `deck.html`.
Use the real demo repo generated under the session workspace if it is still present:

```powershell
cd C:\Users\tamirdresher\.copilot\session-state\854abecd-cee7-42f6-972a-e5f6abbaf32d\files\two-layer-demo-repo
## Exact commands

```powershell
cd C:\Users\tamirdresher\source\repos\squad-advanced-squad-session-slides

### Problem

Changes to coordinator and agent templates (\.squad-templates/squad.agent.md\, \scribe-charter.md\, etc.) can't be validated by unit tests — they're prompts interpreted by an LLM at runtime. We discovered this gap during state-backend development (PR #1004), where we ran 12 manual E2E tests to validate template changes.
Comment on lines +22 to +26
- \.squad-templates/skills/e2e-template-testing/SKILL.md\ — new skill (canonical)
- \ emplates/skills/e2e-template-testing/SKILL.md\ — synced copy
- \packages/squad-cli/templates/skills/e2e-template-testing/SKILL.md\ — synced copy
- \packages/squad-sdk/templates/skills/e2e-template-testing/SKILL.md\ — synced copy
- \CONTRIBUTING.md\ — new section: Testing Template Changes (End-to-End)
Comment on lines +30 to +37
- \
pm run build\ ✅
- \
px vitest run test/builtin-skills.test.ts\ — 5/5 passed ✅
- \
px vitest run test/template-sync.test.ts\ — 149/149 passed ✅
- Template sync verified via \
ode scripts/sync-templates.mjs\ ✅
### Commands

```powershell
cd C:\Users\tamirdresher\source\repos\squad-advanced-squad-session-slides
@tamirdresher

Copy link
Copy Markdown
Collaborator Author

Closing — wrong destination. This is personal talk-prep material that should live in a private repo, not on the public Squad framework. Moving it accordingly.

@tamirdresher
tamirdresher deleted the squad/advanced-squad-session-slides branch June 9, 2026 10:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants