์ผ์: 2026-04-20 22:30 KST (์์ ์๊ฐ ~23:00) ์์ CEO: Claude (MCO ํ๋ค์ค ์์) ์คํ๋ฆฐํธ ํ์ : sprint v2 (PlanโDesignโBuildโReviewโTestโShipโRetro) ๋ณ๋ ฌ๋: 7 ํธ๋ ๋์
| T | ํธ๋ | ๊ฒ์ฆ | ๊ฒฐ๊ณผ |
|---|---|---|---|
| T1 | ํ๊ท ์์ | 2026-04-20 snapshots=94, recs=40 | โ |
| T2 | Multi-provider fallback | xAI 39 + Gemini 1 (์ค์ fallback) | โ |
| T3 | Weekly report | systemd mco-scout-weekly.timer active, JSON ์ ์ | โ |
| T4 | GitHub mirror | /var/lib/star365-github git commit rec #27 ์ค์ push |
โ |
| T5 | Trend chart | scout.html <svg> + /api/mco/scout/trends 10 rows |
โ |
| T6 | Contributor follow | commits.timer active, 3๊ฑด notified (simonw CreateEvent) | โ |
| T7 | AI ์ง์ ์คํฌ | ai_employee_skills 16๊ฑด(8 depts ร 2), worker prompt inject | โ |
T1 ํ๊ท = T2๊ฐ ๊ทผ๋ณธ ํด๊ฒฐ์ฑ :
mco-scout ์ ๊ท 5๊ฐ:
providers.mjs โ 4 ์ฒด์ธ LLM ํธ์ถweekly-report.mjs โ ์ผ์์ผ 04:00 KST ๋ฆฌํฌํธcommit-watch.mjs โ 5 ์ ์ commit ๊ฐ์งskill-injector.mjs โ rec โ ๋ถ์๋ณ prompt snippetgithub-issue-sync.mjs โ approve โ git-mirror (๋ก์ปฌ fallback ์ง์)CEO UI ํ์ฅ:
/api/mco/scout/trends /api/mco/scout/commits /api/mco/skills /api/mco/skills/summary (4 ์ ๊ท)/public/scout.html SVG ํธ๋ ๋ ์ฐจํธ ์ถ๊ฐ/public/skills.html AI ์ง์ ์คํฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ด์ง ์ ์คsystemd ์ ๊ท 4 ์ ๋:
mco-scout-weekly.{service,timer} โ Sun 04:00 KSTmco-scout-commits.{service,timer} โ hourly (HH:15)star365-hub worker ํจ์น:
lib/worker.mjs import loadSkillsForDepartmentlib/prompts.mjs skill_context ๋งค๊ฐ๋ณ์ ์ถ๊ฐDB ๋ง์ด๊ทธ๋ ์ด์ (idempotent):
scout_recommendations.curator_provider TEXT ์ปฌ๋ผ ์ถ๊ฐscout_users_commits ํ
์ด๋ธ ์ ์คai_employee_skills ํ
์ด๋ธ ์ ์คscan 2026-04-20: 47 target, snapshots 47
curator: 40/47 (xai 39 fallback ์ฑ๊ณต + gemini 1), ๊ณ์ ์งํ ์ค
์น์ธ 2๊ฑด: rec 26/27 โ WRS 31/32 + skill 16๊ฑด ์ฃผ์
+ git commit 1๊ฑด
commit-watch: simonw 3 CreateEvent โ Telegram ๋ฐ์ก
weekly-report JSON: 6 lanes ์ง๊ณ ์ฑ๊ณต