Skip to content

[-]: tutorial progress control API 추가#15

Merged
sjsjsj1246 merged 1 commit into
mainfrom
codex/add-progress-control-api
Mar 25, 2026
Merged

[-]: tutorial progress control API 추가#15
sjsjsj1246 merged 1 commit into
mainfrom
codex/add-progress-control-api

Conversation

@sjsjsj1246
Copy link
Copy Markdown
Owner

변경 사항

  • tutorial.open()startAt을 추가해 시작 step을 명시적으로 제어할 수 있게 했습니다.
  • tutorial.goTo(index)tutorial.getState()를 추가해 외부 progress control을 지원했습니다.
  • 잘못된 index는 clamp하고, closed 상태의 goTo()는 no-op으로 정리했습니다.
  • Promise API와 step transition callback 계약을 유지하는 테스트와 README/docs 예제를 추가했습니다.

테스트 결과

  • pnpm -C packages/main test 통과
  • pnpm build 통과
  • pnpm -C packages/document build 통과

남은 리스크

  • getState()는 snapshot 기반이라 외부 subscription API는 아직 없습니다. 실시간 동기화가 더 필요하면 별도 surface가 필요합니다.
  • invalid index를 clamp하는 정책을 택했기 때문에, 호출 측 실수 탐지는 런타임 에러 대신 테스트나 타입 레벨에서 보완해야 합니다.

@vercel
Copy link
Copy Markdown

vercel Bot commented Mar 25, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
react-tutorial-overlay Ready Ready Preview, Comment Mar 25, 2026 6:15am

@github-actions
Copy link
Copy Markdown
Contributor

packages/main coverage

Metric Result
Lines 96.95% (255/263)
Statements 96.73% (267/276)
Functions 95.83% (46/48)
Branches 85.59% (202/236)

Workflow run

@sjsjsj1246 sjsjsj1246 self-assigned this Mar 25, 2026
@sjsjsj1246 sjsjsj1246 merged commit 056bddb into main Mar 25, 2026
3 checks passed
@sjsjsj1246 sjsjsj1246 deleted the codex/add-progress-control-api branch March 25, 2026 08:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant