Skip to content

feat(demo): opt-in agent demo via agentdemo token + clean showcase ISO entry - #172

Merged
NickFlach merged 1 commit into
mainfrom
feat/agent-demo-showcase-token
Jul 10, 2026
Merged

feat(demo): opt-in agent demo via agentdemo token + clean showcase ISO entry#172
NickFlach merged 1 commit into
mainfrom
feat/agent-demo-showcase-token

Conversation

@NickFlach

Copy link
Copy Markdown
Collaborator

Follow-up to #171. The demo was gated on !boot_is_quiet(), which coupled "run the demo" to "verbose console spam" — and, critically, left the Desktop ISO's default boot (the quiet entry) skipping the demo. So the showcase ISO didn't actually show the showcase.

Change

Decouple the two with an agentdemo cmdline token (boot_run_agent_demo()). The demo runs iff the token is present:

  • default ci-smoke passes -append agentdemo (and still gates AGENTD: DEMO OK),
  • the MCP / society / quiet CI gates don't pass it → demo skipped → their timing-sensitive proofs (e.g. the MCP delegation-reap) are unperturbed,
  • a new GRUB entry "QuantumOS (agent-native demo)" boots quiet agentdemo — a clean console that still runs the demo, the real showcase for the Desktop ISO. Kept non-default so ci-smoke-iso still boots the plain quiet console.

The token is deliberately decoupled from quiet, so the showcase runs on a clean console (just the demo's one-shot lines, no steady-state spam).

Verification (all green, local WSL CI-mirror)

  • ci-smoke (token) → AGENTD: DEMO OK + PASSED
  • ci-smoke-mcp (no token) → PASSED, delegation reap intact
  • ci-smoke-iso (default quiet entry, no token) → PASSED
  • cppcheck, clang-format-18 --dry-run --Werror, check-api-consistency.sh

🤖 Generated with Claude Code

…n showcase ISO entry

Follow-up to #171. The demo was gated on !boot_is_quiet(), which coupled "run
the demo" to "verbose console spam" and — critically — left the Desktop ISO's
DEFAULT boot (the `quiet` entry) SKIPPING the demo. So the showcase ISO didn't
actually show the showcase.

Decouple the two: add an `agentdemo` cmdline token (boot_run_agent_demo()) that
opts into the demo independently of `quiet`. The demo now runs iff the token is
present:
  - default ci-smoke boot passes `-append agentdemo` (and still gates AGENTD),
  - the MCP/society/quiet CI gates DON'T pass it -> demo skipped -> their
    timing-sensitive proofs (e.g. the MCP delegation-reap) are unperturbed,
  - a new GRUB entry "QuantumOS (agent-native demo)" boots `quiet agentdemo` —
    a CLEAN console that still runs the demo, the real showcase for the Desktop
    ISO. Kept non-default so ci-smoke-iso still boots the plain quiet console.

Verified: ci-smoke (token) prints AGENTD: DEMO OK + PASSES; ci-smoke-mcp (no
token) PASSES with the delegation reap intact; ci-smoke-iso (default quiet entry,
no token) PASSES. cppcheck, clang-format-18, check-api-consistency green.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@NickFlach
NickFlach merged commit 1e2bc1a into main Jul 10, 2026
21 checks passed
@NickFlach
NickFlach deleted the feat/agent-demo-showcase-token branch July 10, 2026 17:37
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.

2 participants