원클릭으로
demo-replay-hardening
Make the AC-004 demo replay deterministic, recordable, and resilient to network blips / LLM provider failure.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Make the AC-004 demo replay deterministic, recordable, and resilient to network blips / LLM provider failure.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Run + interpret + extend the real-secrets scan. Pre-commit, pre-PR, pre-release gate. (Folder name retains "anonymity" for backwards-link compat; the anonymity-scan was retired 2026-05-01 — see CLAUDE.md §2.1.)
Audit every pitch / docs claim into one of {implemented, simulated, planned, external_reference}. Block over-claiming.
Build / iterate the kind / k3d / Kustomize / Helm demo deployment. Use for any change under deploy/ or packages/nephio-stubs/.
Review copilot-api responses to ensure every answer cites metrics/logs evidence. Block any response that hallucinates or leaks system prompt.
Implement ntn-metrics-emulator features TDD-style — red commit (failing test) → green commit (impl) → refactor. Strictly per SPEC-002 + metrics.schema.json.
Design and validate NTN scenarios (beam-degradation, handover-failure, gateway-fallback) — JSON conforming to scenario.schema.json with realistic Rel-19 wording.
| name | demo-replay-hardening |
| description | Make the AC-004 demo replay deterministic, recordable, and resilient to network blips / LLM provider failure. |
Goal: a single command (scripts/run-demo.sh) brings up dev stack, replays a golden scenario, captures evidence to tmp/demo-output.json that satisfies AC-004, in ≤ 90 seconds — even on a flaky network. Crucial for live demo days.
scripts/run-demo.sh./demo.docs/acceptance/AC-004-demo-replay.mdpackages/scenarios/*.jsontests/golden/*.expected.jsonservices/* and deploy/docker-compose.yml./healthz for emulator + copilot before triggering anomaly. Time budget: 30 s with 1-second polls.COPILOT_LLM_PROVIDER real provider fails, script falls back to mock provider for the demo (set env var, restart copilot pod / container).tmp/demo-output.json; validate against tests/contracts/copilot-response.schema.json.tmp/demo-output.json against tests/golden/<id>.expected.json (op-aware: ==, <, contains_any, length_eq, non_empty).playwright or curl the Grafana renderer and save tmp/demo-screenshot.png.make dev-down always runs (trap EXIT).scripts/run-demo.sh with set -euo pipefail + EXIT trap.tmp/demo-output.json validates against schema and matches golden assertions.tmp/demo-screenshot.png.tmp/demo-output.json (within numeric tolerance).INSUFFICIENT_EVIDENCE and tester misreads as bug./metrics before scrape window populated.tmp/ → demo screenshots leak into commits.kubectl delete outside orbitops namespace.