76 lines
1.9 KiB
Markdown
76 lines
1.9 KiB
Markdown
|
|
# Arc 1 Smoke Checklist
|
||
|
|
|
||
|
|
This checklist is the manual checkpoint for Arc 1.
|
||
|
|
|
||
|
|
It is intentionally short and focused on the editor flows that must remain usable while the refactor branch is in motion.
|
||
|
|
|
||
|
|
## Preconditions
|
||
|
|
|
||
|
|
- start the Vite client with `npm run dev`
|
||
|
|
- start the API server with `npm run dev:api`
|
||
|
|
- open the launcher at the local dev URL
|
||
|
|
|
||
|
|
## Checklist
|
||
|
|
|
||
|
|
### 1. Launcher Opens
|
||
|
|
|
||
|
|
- verify the launcher renders
|
||
|
|
- verify the primary launch actions are visible
|
||
|
|
- verify the `Content Editor` action is available
|
||
|
|
|
||
|
|
### 2. Content Editor Loads
|
||
|
|
|
||
|
|
- open the content editor from the launcher
|
||
|
|
- verify the content editor window loads
|
||
|
|
- verify the main content domains are listed:
|
||
|
|
- NPCs
|
||
|
|
- Dialogues
|
||
|
|
- Monsters
|
||
|
|
- Items
|
||
|
|
- Abilities
|
||
|
|
- Loot Tables
|
||
|
|
- Quests
|
||
|
|
- Graphics
|
||
|
|
- Factions
|
||
|
|
|
||
|
|
### 3. Content Record Edit Round Trip
|
||
|
|
|
||
|
|
- open any existing content record
|
||
|
|
- change one small field value
|
||
|
|
- use `Commit`
|
||
|
|
- use `Save`
|
||
|
|
- verify the save status updates
|
||
|
|
- revert the field to its original value
|
||
|
|
- save again so the repository returns to its original content state
|
||
|
|
|
||
|
|
### 4. Studio Window Opens
|
||
|
|
|
||
|
|
- open the studio from the launcher
|
||
|
|
- verify the studio bootstraps into a world without console-blocking errors
|
||
|
|
|
||
|
|
### 5. World Loads And A Tile Edit Still Works
|
||
|
|
|
||
|
|
- verify the current world name and dimensions are visible
|
||
|
|
- select a tile
|
||
|
|
- paint one tile on the map
|
||
|
|
- verify undo/save state updates
|
||
|
|
- save the world
|
||
|
|
- revert the tile change before finishing the checkpoint
|
||
|
|
|
||
|
|
### 6. Graphics Painter Opens And Saves
|
||
|
|
|
||
|
|
- open the graphics browser from the studio
|
||
|
|
- open a sprite or tile asset in the painter
|
||
|
|
- change one pixel
|
||
|
|
- save the asset
|
||
|
|
- revert the pixel change before finishing the checkpoint
|
||
|
|
|
||
|
|
## Verification Notes
|
||
|
|
|
||
|
|
Checkpoint commits for Arc 1 should only be considered shareable when:
|
||
|
|
|
||
|
|
- `npm test` passes
|
||
|
|
- `npm run build` passes
|
||
|
|
- this checklist passes
|
||
|
|
- temporary smoke-test content edits have been reverted before commit
|