Skip to content

Add focus-aware weekly flow generation#328

Merged
lklynet merged 9 commits into
mainfrom
feature/focus-flow-generation
May 19, 2026
Merged

Add focus-aware weekly flow generation#328
lklynet merged 9 commits into
mainfrom
feature/focus-flow-generation

Conversation

@lklynet
Copy link
Copy Markdown
Owner

@lklynet lklynet commented May 14, 2026

Summary

  • Added focus support to weekly flow config and API paths so flows can carry tag and related-artist emphasis settings end to end.
  • Reworked playlist sourcing to generate grouped tag/related-artist candidates, avoid library artist overlap when mixing is disabled, and better respect blocklists and artist exclusions.
  • Tightened Soulseek selection and retry behavior with stronger pre-download filtering, shorter queued retry windows, and richer failure/selection metrics.
  • Updated the weekly flow worker to try faster FLAC paths first, fall back to MP3 when needed, and log candidate decisions and refill behavior.
  • Refreshed the flow page UI and copy to support the new focus controls and updated generation workflow.

Testing

  • Not run (not requested).
  • Reviewed the diff for config, worker, source, matcher, and UI wiring changes.
  • Verified the new focus field is propagated through flow create/update paths and normalized in playlist config.

lklynet added 6 commits May 14, 2026 15:49
- Persist flow focus strengths in flow config
- Generate overlap-based tag and related artist candidates
- Exclude library artists when library source is off
- Refresh flow UI copy and source mix controls
- Add queue/offline blacklist handling and retry metrics
- Prefer higher-quality tiered group tracks and stronger match filtering
- Speed up queued retries, add MP3 fallback, and improve refill behavior
- Let heavy focus settings return only focused tracks
- Reject weak Soulseek matches with track-number mismatches
- Avoid retrying the same rejected user and same-artist duplicates
- Build flow runs as primary plus reserve track pools
- Persist run state in the worker for retries and diagnostics
- Update flow enable/start/schedule paths to seed runs centrally
- Add validation and config support for focus inputs
- Route focus candidate selection through playlist generation
- Update flow UI copy and source mix docs
- Update Flow form labels to indicate comma-separated genre tags and related artists
@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented May 15, 2026

Deploying aurral with  Cloudflare Pages  Cloudflare Pages

Latest commit: c51a336
Status: ✅  Deploy successful!
Preview URL: https://2abcfb11.aurral.pages.dev
Branch Preview URL: https://test.aurral.pages.dev

View logs

@lklynet lklynet added enhancement New feature or request released on @test labels May 15, 2026
lklynet added 3 commits May 18, 2026 09:36
- Accept richer tag/artist entry shapes across backend and form normalization
- Let comma-token inputs focus on click and commit normalized values on blur or Enter
- wire FlowPage to start a flow playlist immediately
- add flow card menu state and loading guard for reruns
- refresh status and tracks after the run starts
@lklynet lklynet merged commit 0fd337b into main May 19, 2026
1 check passed
@lklynet lklynet deleted the feature/focus-flow-generation branch May 19, 2026 14:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request released on @test

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature Request] It would be helpful to block existing artists in library from being downloaded in weekly discovery flow

1 participant