Use app-managed Suno web surface

This commit is contained in:
diyaa
2026-09-14 22:46:38 +02:00
parent de0b8e5972
commit 3ed4046d73
3 changed files with 11 additions and 9 deletions
+6 -6
View File
@@ -84,15 +84,15 @@ and explicitly apply the processed text before any Suno handoff.
## Suno Boundary
The initial requirement is browser/site handoff to the Suno Create page
in Custom mode. The integration attempts to fill the supported title,
The initial requirement is an app-managed web surface for the Suno
Create page in Custom mode. This avoids relying on a particular user
browser. The integration attempts to fill the supported title,
lyrics and style fields but does not press Generate. If a field cannot
be filled, it returns a field-specific result so Presentation can report
it and offer the approved text for copying. Treat this integration as
replaceable because website UI/behavior can change. The macOS
Accessibility-based field filler is an adapter behind a protocol so it
can be replaced without changing SongProject, prompt compilation or UI
review logic.
replaceable because website UI/behavior can change. The field filler is
an adapter behind a protocol so it can be replaced without changing
SongProject, prompt compilation or UI review logic.
## Instrument Selector Boundary
+3 -2
View File
@@ -15,8 +15,9 @@ finalized.
- Exact list of supported languages/dialects for MVP.
- Arabic diacritization policy: full tashkeel vs
pronunciation-targeted tashkeel.
- Resolved: Suno handoff opens the browser-based Create page in Custom
mode and attempts to fill title, lyrics and style fields. It never
- Resolved: Suno handoff presents the Create page in an app-managed web
surface in Custom mode and attempts to fill title, lyrics and style
fields. It never
starts generation. Field-fill failures are reported with the
approved text available for copying.
- Whether Suno integration is permitted/reliable under the intended
+2 -1
View File
@@ -19,7 +19,8 @@ instructions for Suno.
4. User reviews and manually edits every generated component.
5. Project versions are saved.
6. User presses **Send to Suno**.
7. The app opens the Suno Create page in Custom mode and fills the
7. The app presents the Suno Create page in an app-managed web surface
in Custom mode and fills the
supported title, lyrics and style fields. It does not trigger
Generate. If a field cannot be filled, the app reports that result
and keeps its approved text ready for the user to copy.