Skip to content

Add "Generate all" bulk action for multi-selected assets - #45

Merged
davior merged 3 commits into
mainfrom
claude/jolly-galileo-t156qe
Oct 24, 2026
Merged

davior merged 3 commits into
mainfrom
claude/jolly-galileo-t156qe

Conversation

@davior

@davior davior commented Oct 24, 2026

Copy link
Copy Markdown
Owner

Summary

  • New "Generate all" button in the multi-select bar. Runs summarise, describe and autotag over every selected asset as one bulk job.
  • Tags are applied automatically, with no review step.
  • Summary and description are only filled when empty; existing text is kept and its AI call is skipped.
  • The name is only replaced while it is still the one the file arrived with (filename, with or without extension). Otherwise the title stays a pending suggestion.
  • The auto-applied name is stamped ai provenance rather than human.
  • The grid re-reads the selected assets when the job finishes.
  • The single-asset "Generate all" button is unchanged.

Test plan

  • cd backend && pytest -q (new tests in tests/test_bulk_enrich.py)
  • cd frontend && npm test && npm run build

Neither suite had been run locally when this was pushed, so CI is the first run.


Generated by Claude Code

Runs summarise, describe and autotag over the selection, then applies the
proposed tags and title without a review step. Only blanks are filled: an
existing summary or description is kept (and its AI call skipped), and the
name is only replaced while it is still the one the file arrived with.
The auto-applied name is stamped "ai" provenance. The grid re-reads the
selected assets when the job finishes.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LapaPCLRsr52aGf8ja215a
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LapaPCLRsr52aGf8ja215a
Both activity-store updates ran in one batch, so the component never saw
the job running and never saw it finish.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LapaPCLRsr52aGf8ja215a
@davior
davior marked this pull request as ready for review October 24, 2026 06:39
@davior
davior merged commit 1369a33 into main Oct 24, 2026
3 checks passed
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.

2 participants