Skip to content

Make Creative Studio easier to navigate and manage (0.3.0) - #1

Merged
rustyorb merged 1 commit into
masterfrom
codex/studio-usability-0.3
Oct 18, 2026
Merged

rustyorb merged 1 commit into
masterfrom
codex/studio-usability-0.3

Conversation

@rustyorb

Copy link
Copy Markdown
Owner

Creative Studio exposed too many controls at once and made common editing and deletion tasks difficult to find. Version 0.3.0 adds a guided Home, a character library with next-step guidance, focused character tabs, searchable Help, simpler AI writing controls, and clearer picture and export workflows. Presets, regex, Quick Replies/STscript, image generation, and expressions remain available.

Advanced tools now have labeled Delete controls beside project items and inside editors. Confirmation names the selected item and distinguishes whole sets/presets from individual buttons/prompts; Undo restores content and character links. A stale deletion notification cannot undo a newer edit or another project's changes. Mobile layouts and confirmation sizing are corrected.

Validation:

  • 164 automated tests pass, including workflow persistence and deletion/undo regression coverage.
  • Local SillyTavern at 127.0.0.1:8123 verified in Chromium at 1440x1000 and 390x844: creation/import, editing, portrait upload, generation draft persistence, PNG export, Help, deletion/cancel/undo, scoped regex, and keyboard/mobile behavior.
  • Earlier integration run for this change: 12 executed checks passed; the optional prompt-capture check skipped because no chat was open.
  • No paid model or image-generation requests were made. Temporary test data was removed and the original local project restored.

Copilot AI balanced review requested due to automatic review settings October 18, 2026 22:01
@sourcery-ai

sourcery-ai Bot commented Oct 18, 2026

Copy link
Copy Markdown

Sorry @rustyorb, your pull request is larger than the review limit of 150,000 diff characters

@rustyorb
rustyorb merged commit 761aa50 into master Oct 18, 2026
2 checks passed

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

Portrait replacement and cross-project navigation have unresolved correctness issues.

3 open issues
1 file not reviewed
  • src/ui/guide.js: Generated file
What changed in this PR

Creative Studio 0.3.0 introduces guided workflows while keeping advanced editing tools available.

Changes:

  • Adds task-focused navigation, character and picture libraries, and searchable Help.
  • Simplifies writing, generation, portrait upload, and export workflows.
  • Adds named deletion confirmations, guarded Undo actions, and regression coverage.
File Description
tests/​workflow.test.js Tests guidance and generation persistence.
tests/​deletion.test.js Tests deletion and guarded Undo.
style.css Styles guided workflows and responsive layouts.
src/​ui/​workspace.js Updates library navigation and deletion controls.
src/​ui/​store.js Tracks Undo revisions.
src/​ui/​kit.js Improves keyboard and dialog accessibility.
src/​ui/​guide.js Adds searchable task-based Help.
src/​ui/​generator.js Persists drafts and offers generation scopes.
src/​ui/​deletion.js Centralizes confirmation and guarded Undo.
src/​ui/​character-library.js Adds character tiles with progress guidance.
src/​ui/​areas/​scripts.js Adds set and reply deletion controls.
src/​ui/​areas/​regex.js Adds scoped regex deletion confirmations.
src/​ui/​areas/​prompts.js Adds preset, profile, and prompt deletion controls.
src/​ui/​areas/​project.js Replaces the overview with guided Home.
src/​ui/​areas/​playtest.js Simplifies conversation setup.
src/​ui/​areas/​media.js Adds the searchable picture library.
src/​ui/​areas/​lore.js Clarifies labels and collapses advanced controls.
src/​ui/​areas/​characters.js Adds focused tabs, portrait uploads, and guided export.
src/​ui/​app.js Updates navigation, Help, and Undo notifications.
src/​ui/​ai-assist.js Unifies writing assistance under Ask AI.
src/​st/​env.js Supports notification actions.
src/​core/​workflow.js Defines progress guidance and generation presets.
README.md Introduces the updated workflows.
package.json Updates the package version.
manifest.json Updates the extension version.
docs/​STATUS.md Records changes and validation results.
docs/​QUICKSTART.md Adds a task-oriented starter guide.

Review effort: Balanced

Comment thread src/ui/app.js
Comment on lines +111 to +112
setSelection(null);
setArea('project');
store.update(p => {
const current = findArtifact(p, 'characters', ch.id);
let next = editArtifactField(apply(p), 'characters', ch.id, 'avatarMediaId', media.id, { summary: 'Chose a portrait' });
return editArtifactField(next, 'characters', ch.id, 'links.media', [...new Set([...(current.links?.media ?? []), media.id])], { summary: 'Added portrait to gallery' });
Comment on lines +549 to +550
let next = editArtifactField(apply(p), 'characters', ch.id, 'avatarMediaId', media.id, { summary: 'Chose a portrait' });
return editArtifactField(next, 'characters', ch.id, 'links.media', [...new Set([...(current.links?.media ?? []), media.id])], { summary: 'Added portrait to gallery' });
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