Repository navigation
Make Creative Studio easier to navigate and manage (0.3.0) - #1
Merged
Merged
Conversation
|
Sorry @rustyorb, your pull request is larger than the review limit of 150,000 diff characters |
There was a problem hiding this comment.
🟡 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 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' }); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

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: