Skip to content

docs(slides): add "useful sandbox" design principles slides#21810

Merged
pelikhan merged 3 commits intomainfrom
copilot/add-useful-sandbox-design-principles
Mar 19, 2026
Merged

docs(slides): add "useful sandbox" design principles slides#21810
pelikhan merged 3 commits intomainfrom
copilot/add-useful-sandbox-design-principles

Conversation

Copy link
Contributor

Copilot AI commented Mar 19, 2026

Kid dev environments (Scratch, MakeCode/pxt, BASIC) pioneered the "safe by design, useful by default" pattern long before enterprise security cared about it. These 4 slides draw that lineage explicitly and map it to AW's sandbox + safe-outputs architecture.

New slides (inserted after "The Lethal Trifecta")

  • Useful Sandboxes: The Philosophy — establishes the thesis as a section header
  • From Scratch to MakeCode — Scratch/MIT, MakeCode/pxt, BASIC as the original exemplars; guardrails that still let beginners ship real things
  • What Makes a Sandbox "Useful"? — five principles: guardrails without walls, immediate feedback, progressive disclosure, real outputs, delight
  • Applying These Principles to Agentic Workflows — comparison table mapping each kid-dev concept to its AW equivalent:
Beginner Runtime Agentic Workflows
Runs in the browser Container isolation
Safe defaults Read-only permissions
Guardrailed actions Safe outputs
Real outputs Issues, PRs, comments
Delightful UX Natural language workflows

Placement between "The Lethal Trifecta" and "Combine GitHub Actions and SWE Agents SAFELY" creates a conceptual bridge: here's the problem → here's the design philosophy that solves it → here's the implementation.

Original prompt

Add slides on "useful sandbox" design principles. From scratch (kid dev env), to MakeCode/pxt. Beginner runtimes provides sandboxes where one can do things safely but still get something useful out of it. And they are delightful. Similar principles applied to AW and safe outputs


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Add 4 slides covering the "useful sandbox" philosophy — from kid dev
environments (Scratch, MakeCode/pxt, BASIC) to GitHub Agentic Workflows.

Slides placed after "The Lethal Trifecta" as a conceptual bridge:
- Useful Sandboxes: The Philosophy
- From Scratch to MakeCode (kid dev env inspiration)
- What Makes a Sandbox "Useful"? (the five principles)
- Applying These Principles to Agentic Workflows (mapping to AW)

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot AI changed the title [WIP] Add slides on useful sandbox design principles docs(slides): add "useful sandbox" design principles slides Mar 19, 2026
Copilot AI requested a review from pelikhan March 19, 2026 13:58
@pelikhan pelikhan marked this pull request as ready for review March 19, 2026 13:59
Copilot AI review requested due to automatic review settings March 19, 2026 13:59
@pelikhan pelikhan enabled auto-merge (squash) March 19, 2026 13:59
@pelikhan pelikhan disabled auto-merge March 19, 2026 13:59
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds a short slide section that frames “useful sandboxes” as a design philosophy, drawing a lineage from kid-focused beginner runtimes to Agentic Workflows’ sandbox + safe-outputs approach.

Changes:

  • Inserted a new 4-slide mini-section after “The Lethal Trifecta” introducing the “useful sandbox” thesis.
  • Added a principles slide describing five traits of “useful” sandboxes.
  • Added a mapping table translating beginner-runtime concepts into Agentic Workflows equivalents.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review. Take the survey.

@pelikhan pelikhan merged commit d90e269 into main Mar 19, 2026
6 checks passed
@pelikhan pelikhan deleted the copilot/add-useful-sandbox-design-principles branch March 19, 2026 14:04
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