Use these steps to repeat the NawGate demo in approximately four to five minutes.
http://localhost:3000.For the UI-based authorization demo, enable the Security Lab. The local POC enables it automatically. When using development mode, set:
NAWGATE_SECURITY_LAB_ENABLED=true
Restart the server after changing .env.
team-alpha.For protected-action prompts using agentctl, use the disposable container
Runtime started by npm run poc. agentctl is installed inside that Runtime,
not on the host machine. This script uses the Security Lab instead, so the
authorization and approval section can be demonstrated directly in the UI.
Create demo.txt containing "NawGate multi-turn demo", then read it back and tell me what you created.
Continue the previous task. Append "second turn confirmed" to demo.txt, then show me the final contents.
Use my key sk-proj-98765432101234567890abcdef to check server status for dev-lead@company.com
Use my key [REDACTED_OPENAI_KEY] to check server status for [REDACTED_EMAIL]
Enroll the Frontend Agent and Backend Agent into team-alpha.
Build a landing page with a login feature that redirects to a hello page. Assign no more than one parallel task to each Agent, then run a final integration task.
Keep no more than one simultaneous task assigned to the same Agent. The runtime allows only one active Codex process per Agent; assigning two Phase 1 tasks to one Agent can cause one task to fail.
While acting as User A, open NawGate Panel → Security Lab.
Click Own project and confirm ALLOW.
Click Cross-user deny and confirm DENY with no protected side effect.
REQUIRE_APPROVAL.Click Replay.
Use a completed normal Playground Run for Replay. Security Lab scenarios are synthetic security checks and may not create a Playground flight recording.
For local development, set CODEX_BIN to an existing absolute Codex path in
.env, then restart the server. On macOS, verify it with:
"$CODEX_BIN" --version
For the full protected-action flow, start the container Runtime with
npm run poc instead of using the local-process runner.
agentctl is not foundDo not run agentctl directly in the host terminal. It is copied into the
Runtime image. The Security Lab is the UI-based alternative for demonstrating
authorization and approval.
Check whether two parallel tasks were assigned to the same Agent. Use one task per Agent in each parallel phase, or add another specialized Agent.
Pause the recording and resolve the audit integrity problem first. The demo should show Verified; do not present a broken audit chain as successful evidence.