Skip to content

ECB-lite: Explore Boundary + Control split (no behavior change)#4

Open
badnanx wants to merge 4 commits into
mainfrom
feature/explore-ecb-lite
Open

ECB-lite: Explore Boundary + Control split (no behavior change)#4
badnanx wants to merge 4 commits into
mainfrom
feature/explore-ecb-lite

Conversation

@badnanx

@badnanx badnanx commented Nov 15, 2025

Copy link
Copy Markdown
Collaborator

Refactored Explore into ECB layers. Verified that navigation, export-to-workspace, and artist popups work as before. Ready for review.

- Implement Explore page with hover overlays, search, and filters.
- Add card actions: save locally, enlarge, open artist profile, send to workspace.
- Wire WorkspaceAware/PageAware injection to enable Explore→Workspace export.
- Add ArtistProfileController + FXML for Raven’s artist bio popup.
- Update WorkspaceBoundary to accept tattoo images from Explore.
- Include demo icons: artist, completed tattoos, tattoo designs (flowers, koi, mandala, dragon, phoenix, skull-rose, snake).
- Minor UI polish and layout fixes for Explore.fxml.
…ore page & taskbar change; accept upstream WorkspaceBoundary.
- Merged latest origin/main updates (workspace refactor, profile navigation).
- Preserved Explore.fxml and ExploreController functionality.
- Integrated Explore page into navigation via Taskbar (replaced old Gallery button with Explore).
- Verified Explore → Workspace export pipeline (tattoo images send successfully and appear in workspace history).
- Cleaned up duplicate sidebar icons; ensured single consistent Explore entry point.
- Tested UI flow end-to-end: app launches, Explore loads, Workspace functions with new UV model.
…c); moved ArtistProfile.fxml into /view; verified behavior
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
6 Security Hotspots
7.5% Duplication on New Code (required ≤ 3%)

See analysis details on SonarQube Cloud

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant