Kiku-AI / docs /verification.md
Reubencf's picture
Deploy Kiku AI
92c4049 verified
|
Raw History Blame Contribute Delete
2.46 kB
# Current verification
The dedicated public API is `Reubencf/Score-Studio-API`, running on ZeroGPU.
The updated Next.js frontend is published publicly at https://reubencf-score-studio.hf.space
in the `Reubencf/Score-Studio` CPU Docker Space.
Verified:
- Production build and TypeScript checks pass.
- Bespoke Stencil Bold headings and Supreme Regular body text render in the browser.
- Light and dark themes cover the entire page; an expanding theme wave was visually checked.
- Processing chooses one random musician and shows the back button immediately under its label.
- Anonymous, expired and tampered sessions are rejected before importing or processing audio.
- Cross-origin submissions and invalid OAuth callback state are rejected.
- Session responses expose only the public user profile; sign-out clears the session cookie.
- Hugging Face accepts the public OAuth metadata and directs the browser to its login screen.
- The supplied YouTube video `u10U7BHQQ2Y` imports completely, with title, thumbnail and 274.58 seconds of audio.
- Imported audio is normalized to mono 24 kHz and protected by the importing account's session.
- A controlled authenticated HTTP integration test sent the full song through Next.js to ZeroGPU.
The backend completed inference/rendering in 34 seconds and returned 5,584 characters of ABC,
11 score pages, MIDI files, PDF, piano audio and a ZIP. Downloaded PDF and WAV headers were checked.
This test used the locally authorized HF token; it does not substitute for testing a visitor's OAuth session.
Hosted deployment checks:
- Docker build passed after using the Node base image's existing UID 1000 user.
- Hugging Face reports RUNNING for frontend commit `50b572405dadcf1f0a467c26c697e7d97e892084`.
- Homepage, public session response and both font assets return HTTP 200.
- The development animation preview returns HTTP 404 in production.
- Signed-out import/transcription requests return HTTP 401.
- Hosted login sets a Secure HttpOnly cookie and sends the correct production callback
and PKCE challenge to Hugging Face, which accepts the authorization request.
Remaining end-to-end checks:
- The user must finish Hugging Face login in the browser so the real OAuth callback, account quota
and signed-in browser flow can be verified.
- Check YouTube access from the hosted frontend with a real signed-in session.
The original `Reubencf/Audio-to-Score` Space was not modified by this update.