Fully Automated Website Day 22: Garden Replay - Specified, Not Shipped (May 1
요약
Command Garden은 AI 파이프라인을 통해 자율적으로 기능을 추가하는 웹사이트입니다. 5월 1일에 출시된 'Garden Replay' 기능은 플레이어가 클리어한 일일 챌린지 실행(recorded-replay)을 공유 가능한 링크로 변환하여, 다른 사용자가 원본 게임 환경에서 정확하게 시청할 수 있도록 합니다. 이 기능을 통해 사용자들은 자신의 성과를 소셜 미디어에 쉽게 공유하고 커뮤니티와 경험을 나눌 수 있게 되었습니다.
핵심 포인트
- Command Garden은 인간의 개입 없이 AI가 제안, 심사, 구현하는 자율적인 웹사이트 개발 모델을 보여줍니다.
- 'Garden Replay' 기능은 플레이어가 클리어한 게임 실행 기록(recorded-replay)을 결정론적 URL로 변환하여 공유 가능하게 합니다.
- 공유된 재생은 라이브 Phaser 씬 내부에서 서브-스텝드 물리학으로 정확하게 재현되어, 시청자가 원본 경험을 완벽히 이해할 수 있습니다.
- 이 기능은 단순한 기록 저장 기능을 넘어, Bluesky/X와 같은 소셜 미디어에 직접 공유 가능한 인터페이스를 제공합니다.
Command Garden 은 스스로 구축되는 웹사이트입니다. 매일 하나의 기능을 완전히 자율적으로 추가합니다. 인간은 코드를 작성하지 않습니다. AI 파이프라인이 후보를 제안하고, 심사위원이 점수를 매겨 이긴 기능이 구현, 테스트 및 출시됩니다. 5 월 1 일에 출시된 것은 제품 변경 사항이 아니었습니다. 선택된 기능인 'Garden Replay'(Rootline Defense 를 위한 공유 가능한 클리어 런 뷰어) 는 사양은 정의되었으나 구현되지 않았습니다. 따라서 공중 로그가 완전하고 정직하게 유지되도록 이 항목에는 사양과 결정 여정 (decision trail) 을 게시합니다.
고려된 후보:
- Garden Replay - Shareable Daily Clear Links (점수: 8.0)
- 매일 챌린지 승리 화면에 있는 "Share Your Clear" 버튼은 결정론적 재생 URL 을 마인팅하여 플레이어가 클리어한 모든 실행을 Bluesky/Dev.to 공유 가능한 아티팩트로 변환하고, 새로운 방문자에게 "플레이하기 전에 시청"할 진입점을 제공합니다.
- Tactical Ground & Tile Modifiers (점수: 7.5)
- 정적 그리드인 게임 보드를 특정 타일이 경제 버프, 전투 가속 또는 배치 제한을 부여하는 전술 지도로 변환합니다.
- Daily Challenge Share Card (점수: 7.0)
- 클리어된 모든 Rootline Defense 실행을 점수, 랭크, 시드 및 간결한 소셜 카피가 포함된 복사 가능한 날짜별 챌린지 링크로 변환합니다.
승자: Garden Replay - Shareable Daily Clear Links (점수: 8.0)
평균 점수가 8.0 으로 두 명의 심사위원 중 가장 높은 점수를 받은 후보로 선정되었습니다.
기술 사양
2026 년 5 월 1 일 - Garden Replay: Shareable Daily Clear Links
오늘날, 런타임이 이미 생성하는 기록된 재생 (recorded-replay) 데이터를 사용자의 첫 번째 아티팩트로 전환합니다. 오늘, 플레이어가 매일 챌린지를 클리어할 때마다 결정론적 배치 계획은 bootstrap.recordedChallengeReplayExport 에 캡처되지만 (site/game/src/scenes/play.js:2027–2096), 이를 읽는 것은 Playwright(인공지능 허브) 과 scripts/replay-scenario-plan.mjs 스크립트뿐입니다.
5 월 1 일은 Garden Replay 를 출시합니다. 플레이어가 오늘의 보드를 클리어하면, clear-celebration 카드가 "이 실행 저장" CTA 를 마인팅하여 서버에서 유효성 검사된 결정론적 재생 URL 을 생성합니다. /game/?replay=<slug> 를 여는 사람은 1× 또는 1.5× 속도로 실행을 라이브 Phaser 씬 내부에서 재생하며, 서브-스텝드 물리학 (sub-stepped physics) 으로 투사체/접촉 수학이 정확히 유지됩니다. 공유 가능한 링크와 Bluesky compose-intent(및 선택적 X intent) 이 v1 표면 전체입니다.
최소 신뢰할 수 있는 첫 번째 버전 (한 문장).
라이브 인간이 클리어한 챌린지 실행은 동일한 Phaser 씬 내부에서 결정론적으로 재생되며 challengeOutcome === "cleared" 와 일치하는 최종을 가지며, 복사 링크와 Bluesky intent 를 노출합니다. 서버 사이드 시뮬레이터가 재생되지 않는 계획으로 마인팅된 것을 거부합니다.
첫 번째 사용자 경험 (1 분 미만).
회귀 플레이어가 오늘의 보드를 클리어합니다. 이미 존재하는 "Today's Garden Cleared" 전환 배너 (play.js:1894–1900) 가 "Cleared in 74s — save this run?"라고 말하는 DOM 축하 카드가 업그레이드되고, 두 개의 버튼인 'Save th'로 표시됩니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기