Replace fixed waitForTimeout(2000) with expect.poll({ timeout: 15_000 })
so the API verification retries until the created package and its item
association are queryable. CI is slower than local, causing false failures.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
CLAUDE.md: merge communication style, toolchain, project structure from
AGENTS.md; add gh run watch workflow instructions.
course-package-store:465: skip gracefully when pkg-mc-001 doesn't exist
or student can't access detail page (CI data dependency).
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- Document running playwright tests locally against moicen before pushing
- Helps avoid wasted CI cycles
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>