Repository navigation
docs(verify): refresh the sunao verification map - #11
Merged
Merged
Conversation
Cover the user-facing features added since the map was written, and correct the recipes that had drifted from the app: - add search, library/playlists, auth, queue/mobile shell, and discoverability - rewrite player-bar (real iTunes previews, pre-liked songs, the bar is never empty) and data-layer (initialData fallback, artwork, in-memory playlists) - record the backend-less "created playlist detail 404s" as a known gap - note the port fallback and the NEXT_PUBLIC_SITE_URL requirement for SEO checks No product code changes.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Submitting /login without Supabase env vars renders no inline error: the createClient() throw rejects unhandled before the form's error state is set. Assert the route only, and record the missing feedback as a second known gap.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Refresh
.opencode/skills/verify-sunao/so the map matches the app.search,library-playlists,auth,queue-and-mobile,discoverability.home-renders(album grid + song list + shell, not just a greeting),player-bar,data-layer.SKILL.md: port fallback, query scoping, theartifacts/verify-<feature-id>/evidence path, and theNEXT_PUBLIC_SITE_URLrequirement for SEO checks.features/README.md: baseline preconditions, known gaps, and the full index.Why
The map covered only home, the player bar, and the data layer. Its player-bar recipe still described a placeholder tone and an idle bar that no longer exist. Everything here was re-derived from source and re-driven live.
How it was verified
Against the committed revision (
310c99e) on an instance started by the run:node scripts/check-seo.mjs: 31/31 pass (per-route metadata, absolute canonicals,robots.txt,sitemap.xml, share image content type,MusicPlaylistJSON-LD).artifacts/verify-*/, kept locally and deliberately not committed.Known product gaps (reported, not fixed here)
/libraryand the sidebar, but opening it renders404: This page could not be found./playlist/[id]resolves the id server-side from the staticPLAYLISTSand callsnotFound(), while a new playlist is written only to the in-memory client store. This is the one failing live check; it is recorded infeatures/library-playlists.md./loginor/signupwithout Supabase env vars gives the user no feedback: thecreateClient()throw is unhandled and the form's error state never renders. Recorded infeatures/auth.md.Scope
.opencode/skills/verify-sunao/only. No product code.