Skip to content

Feature set 131. - #58

Merged
jackfperryjr merged 1 commit into
mainfrom
features-131
Aug 4, 2026
Merged

Feature set 131.#58
jackfperryjr merged 1 commit into
mainfrom
features-131

Conversation

@jackfperryjr

Copy link
Copy Markdown
Owner

Promote generated artwork automatically

Generation wrote to GeneratedImageUrl and stopped there, leaving a separate promote run to put it live. The last batch finished with 309 images generated and none of them visible — art that had been paid for, sitting unserved until someone remembered the second step.

generate now promotes what it produced.

The staging step was justified as a review gate, but it was never the thing standing between a bad image and the catalogue — unpromote is, and it still restores the original and deletes the replacement. Both columns are kept for exactly that reason, so the undo path is unchanged.

promote remains available on its own. That's now the only way to pick up art from a run predating this change.

Note

PromoteAsync acts on every row holding generated art, not just the batch that just ran. That was already true, but it was easy to overlook when promote had to be asked for by name; now that it fires automatically, anything generated and deliberately left unpromoted earlier will go live on the next generate. Documented on the method.

Also refreshed the comments that described the old staging behaviour — ImageGenerator's class remarks, Monster.GeneratedImageUrl, and the workflow's stages input description.

🤖 Generated with Claude Code

Promote generated artwork automatically.

Generation wrote to GeneratedImageUrl and stopped, leaving a separate
promote run to put it live. In practice that meant art that had been paid
for sat unserved until someone remembered the second step -- the last batch
finished with 309 images generated and none of them visible.

generate now promotes what it produced. The review-before-live step was
never what stood between a bad image and the catalogue: unpromote is, and it
still restores the original and deletes the replacement. Both columns are
kept for exactly that reason.

promote remains available on its own, which is the only way to pick up art
from a run that predates this change.

Note that promote acts on every row holding generated art, not just the
current batch -- documented on PromoteAsync, since with it now firing
automatically that scope is easier to trip over.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@jackfperryjr jackfperryjr added the enhancement New feature or request label Aug 4, 2026
@jackfperryjr
jackfperryjr merged commit d2288f1 into main Aug 4, 2026
1 check passed
@jackfperryjr
jackfperryjr deleted the features-131 branch August 4, 2026 21:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant