| name | demo-script |
| description | Use when preparing or updating the hacker-dashboard 8-minute competition demo script, rehearsal checklist, demo runtime gate, judge-facing presentation flow, or final demo-readiness notes. |
Demo Script
์ด ์คํฌ์ hacker-dashboard์ ๊ณต๋ชจ์ ์ฌ์ฌ์ฉ 8๋ถ ๋ฐ๋ชจ ํ๋ฆ, ๋ฆฌํ์ค ์ฒดํฌ๋ฆฌ์คํธ, ๋ฐํ์ ๊ฒ์ดํธ๋ฅผ ๊ด๋ฆฌํ๋ค. ๊ฐ๋ฐ ์์
์ค๋ช
์ด ์๋๋ผ ์ฌ์ฌ์๊ฐ ๋ณด๋ ์ ํ ๊ฐ์น, ์์ ์ฑ, ๊ทผ๊ฑฐ ๊ธฐ๋ฐ ๋ถ์์ ์งง์ ์๊ฐ ์์ ์ ๋ฌํ๋ ๋ฐ ์ง์คํ๋ค.
์ฌ์ฉ ์์
- 8๋ถ ๋ฐ๋ชจ ์คํฌ๋ฆฝํธ๋ ๋ฐํ ์์๋ฅผ ๋ง๋ค๊ฑฐ๋ ์์ ํ ๋
- ์ฌ์ฌ ์ ๋ฆฌํ์ค ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ์ ๊ฒํ ๋
- ๊ณ ๊ฐ์ฅ๋ถ, CSV ์
๋ก๋, Router, Analyzer, evidence gate, rebalance, Copilot, report ํ๋ฆ์ ๋ฐํ์ฉ์ผ๋ก ์ ๋ฆฌํ ๋
- ๋ฐ๋ชจ URL, seed data, DB health, client workspace ์ํ๋ฅผ final checkํ ๋
๋ฐ๋ชจ ์คํ ๋ฆฌ
| ์๊ฐ | ์น์
| ํต์ฌ ๋ฉ์์ง |
|---|
| 0:00-0:30 | ์คํ๋ | "์๋ก ๋ค๋ฅธ ํฌ์ CSV์ ๊ณ ๊ฐ ํฌํธํด๋ฆฌ์ค๋ฅผ ์๋์ผ๋ก ์ ๊ทํํ๊ณ , ๊ทผ๊ฑฐ๊ฐ ์๋ PB/WM ๋์๋ณด๋๋ก ๋ฐ๊ฟ๋๋ค." |
| 0:30-2:00 | CSV ์
๋ก๋์ schema detection | ์์ broker CSV๋ฅผ ์
๋ก๋ํ๊ณ , ์ปฌ๋ผ ๊ฐ์ง, mapping confidence, PB ํ์ธ ํ๋ฆ์ ๋ณด์ฌ์ค๋ค. |
| 2:00-3:30 | Router decision evidence | Router๊ฐ ์์ฐ๊ตฐ๊ณผ Analyzer๋ฅผ ๊ณ ๋ฅด๋ ์ด์ , ์
๋ ฅ ์ปฌ๋ผ/์ฌ๋ณผ/์์ฅ ๊ทผ๊ฑฐ, gate ์ํ๋ฅผ ๋ณด์ฌ์ค๋ค. |
| 3:30-5:00 | ๊ณ ๊ฐ์ฅ๋ถ์ client workspace | / ๊ณ ๊ฐ์ฅ๋ถ์์ KPI์ ๊ณ ๊ฐ ๋ชฉ๋ก์ ๋ณด์ฌ์ฃผ๊ณ , /clients/<client_id>์์ ๋ณด์ ์์ฐ๊ณผ allocation์ ํ์ธํ๋ค. |
| 5:00-6:15 | Deterministic metrics and rebalance | ์์ต๋ฅ , ๋ณ๋์ฑ, MDD, HHI, ์ง์ค๋, drift, rebalance action์ด deterministic code๋ก ๊ณ์ฐ๋จ์ ์ค๋ช
ํ๋ค. |
| 6:15-7:15 | Evidence gates and degraded states | LLM์ ๊ณ์ฐ๋ metric์ ์ค๋ช
๋ง ํ๋ฉฐ, ๊ทผ๊ฑฐ ๋ถ์กฑ ์ degraded ๋๋ insufficient_data๋ก ๋ด๋ ค๊ฐ๋ ๋ชจ์ต์ ๋ณด์ฌ์ค๋ค. |
| 7:15-8:00 | Architecture and close | FastAPI, Next.js, Router/Analyzer/Gates, OpenAPI shared contract, ํ
์คํธ/๋ฐ๋ชจ readiness๋ฅผ ์์ฝํ๋ค. |
Runtime Gate
์ฌ์ฌ์ฉ ๋ฐ๋ชจ๋ฅผ ready๋ก ํ์ํ๊ธฐ ์ ์ ํ์ธํ๋ค.
- Backend
/health๊ฐ ์๋ตํ๊ณ services.db=ok์ฌ์ผ ํ๋ค.
/ ๊ณ ๊ฐ์ฅ๋ถ๊ฐ skeleton ์ดํ KPI, ๊ณ ๊ฐ ๋ชฉ๋ก, ์ ํ ๊ณ ๊ฐ summary๋ฅผ ํ์ํด์ผ ํ๋ค.
- ๋ฐํ์์ ์ฌ๋
/clients/<client_id> route๋ holdings๊ฐ 1๊ฐ ์ด์์ด์ด์ผ ํ๋ค.
- ๊ณ ๊ฐ์ฅ๋ถ/portfolio demo mock์ UI shell rehearsal์๋ง ์ฌ์ฉํ ์ ์๋ค.
- frontend-only MSW ์ํ๋ฅผ backend, production, ๋๋ demo readiness evidence๋ก ๋งํ์ง ์๋๋ค.
- Copilot, news, market, quote, watchlist, upload, settings, realtime checks๋ browser mock์ด ์๋๋ผ backend route๋ ๋ช
์์ test fixture ๊ธฐ์ค์ผ๋ก ํ์ธํ๋ค.
- ๋ฐํ ์
.agents/skills/harness-run/scripts/check-demo-preflight.ps1๋ฅผ ์คํํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋กํ๋ค.
Rehearsal Checklist
๋งํ๋ฉด ์ ๋๋ ๊ฒ
- ๋ณด์ฅ ์์ต, ํ์ ์์ต, ํน์ ๊ฐ๊ฒฉ ๋ฐฉํฅ์ ๋จ์
- ์
๋ ฅ์ด๋ fixture์ ์๋ ๊ณ ๊ฐ ์ฑํฅ, ํฌ์ ๋ชฉ์ , ์๋ฌธ ์ ํฉ์ฑ
- LLM์ด metric์ ์ง์ ๊ณ์ฐํ๋ค๋ ํํ
- frontend-only mock ํ๋ฉด์ live backend ๊ฒ์ฆ ๊ฒฐ๊ณผ์ฒ๋ผ ์ค๋ช
- API key, DB URL, secret, ๊ณ์ ์ ๋ณด
๋ฐํ ๋ฉํธ ๊ธฐ์ค
์ข์ ํํ:
- "์ด ์์น๋ ์
๋ก๋๋ ๋ณด์ ์์ฐ๊ณผ deterministic metric service์์ ๊ณ์ฐ๋ ๊ฐ์
๋๋ค."
- "LLM์ ๊ณ์ฐ ๊ฒฐ๊ณผ๋ฅผ ์ค๋ช
ํ์ง๋ง, ๊ทผ๊ฑฐ๊ฐ ์์ผ๋ฉด ์ ์ ๊ฒฐ๊ณผ๋ก ๋ ๋๋งํ์ง ์์ต๋๋ค."
- "Router๋ ์ฌ๋ณผ, ์์ฅ, ์ปฌ๋ผ ๊ทผ๊ฑฐ๋ฅผ ์ฐ์ ์ฌ์ฉํ๊ณ ๋ถํ์คํ๋ฉด confidence๋ฅผ ๋ฎ์ถฅ๋๋ค."
ํผํด์ผ ํ ํํ:
- "์ด ์ข
๋ชฉ์ ๋ฐ๋์ ์ค๋ฆ
๋๋ค."
- "LLM์ด ์์์ ์์ต๋ฅ ์ ๊ณ์ฐํ์ต๋๋ค."
- "mock ๋ฐ์ดํฐ์ด์ง๋ง production readiness๋ก ๋ด๋ ๋ฉ๋๋ค."
๊ด๋ จ ํ์ผ
- ๋ฐํ๋ฌธ:
demo/script-ko.md
- ์ ์ถ ๋ฌธ์:
submission/
- ์ฌ์ฌ์ฉ Skill ์์ฝ:
Skills.md
- ํ์ฅ Skill ๋ช
์ธ:
.codex/competition/Skills.md
- ๋ฐ๋ชจ run evidence:
docs/harness-runs/
- ๋ฐ๋ชจ preflight:
.agents/skills/harness-run/scripts/check-demo-preflight.ps1
์๋ฃ ๋ณด๊ณ
๋ฐ๋ชจ ์คํฌ๋ฆฝํธ ์์
์ ๋ง์น ๋๋ ๋ค์์ ๋ณด๊ณ ํ๋ค.
- ์์ ํ ๋ฐํ/๋ฌธ์ ํ์ผ
- ์คํํ preflight ๋๋ browser smoke
- ํ์ธํ URL๊ณผ client id
- ์คํํ์ง ๋ชปํ ์ฒดํฌ์ ์ด์
- ๋จ์ demo risk