Fill Suno fields with accessibility adapter

This commit is contained in:
diyaa
2026-09-14 22:29:53 +02:00
parent 448d390671
commit 3fced12bef
6 changed files with 229 additions and 15 deletions
+4 -1
View File
@@ -89,7 +89,10 @@ in Custom mode. 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.
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.
## Instrument Selector Boundary
+4 -4
View File
@@ -109,11 +109,11 @@ requirement is missing and blocks implementation, record it in
- [x] Implement explicit `Send to Suno` action.
- [x] Open the appropriate Suno creation surface.
- [ ] Fill supported fields with approved project output.
- [ ] Never trigger Generate automatically.
- [ ] Detect/report when fields cannot be filled rather than silently
- [x] Fill supported fields with approved project output.
- [x] Never trigger Generate automatically.
- [x] Detect/report when fields cannot be filled rather than silently
failing.
- [ ] Keep integration isolated because Suno UI can change.
- [x] Keep integration isolated because Suno UI can change.
## Phase 9 --- Quality