Defects filed during a Visions VTT demo and bug sweep
Some checks failed
Monorepo build / build-flake (push) Has been cancelled

This commit is contained in:
2026-02-20 14:26:14 -05:00
parent 6ab0c7ff77
commit 61a761ae20
46 changed files with 569 additions and 17 deletions

View File

@@ -1,6 +1,5 @@
use cairo::{
Context, FontSlant, FontWeight, Format, ImageSurface, LinearGradient, Pattern,
TextExtents,
Context, FontSlant, FontWeight, Format, ImageSurface, LinearGradient, Pattern, TextExtents,
};
use cyberpunk::{AsymLine, AsymLineCutout, GlowPen, Pen, SlashMeter};
use glib::Object;
@@ -159,7 +158,7 @@ impl SplashPrivate {
{
context.set_source_rgb(0.7, 0., 1.);
let hashtag = "#CodingTogether";
let hashtag = "#LuminescentDreams";
context.set_font_size(64.);
let extents = context.text_extents(hashtag).unwrap();
@@ -420,7 +419,6 @@ impl Splash {
}
}
fn print_usage(message: Option<&str>) {
if let Some(message) = message {
eprintln!("{}", message);
@@ -428,7 +426,6 @@ fn print_usage(message: Option<&str>) {
eprintln!("cyberpunk-splash --title \"My Title\" --countdown 5:00");
}
fn main() {
let app = gtk::Application::builder()
.application_id("com.luminescent-dreams.cyberpunk-splash")

View File

@@ -1,7 +1,7 @@
---
id: US0004
type: userstory
status: In Progress
status: Done
priority: P0
---
@@ -15,10 +15,9 @@ As a GM, I want to be able to select a scene so that I can indicate scene change
## Linked Tasks
- ~~[[US0013 The GM can edit the list of scenes in a game]]~~
- [[D0014 Elements in the item list are invisible above a dark background]]
- [[D0015 Character sheets in the GM view sidebar are invisible on a dark background]]
- [[T0054 Show images available in the scene]]
- [[T0053 Support onload and onerror in the Image class]]
- ~~[[D0014 Elements in the item list are invisible above a dark background]]~~
- ~~[[D0015 Character sheets in the GM view sidebar are invisible on a dark background]]~~
- ~~[[T0054 Show images available in the scene]]~~
## Planning
- [[US0004 Plan]]

View File

@@ -13,7 +13,7 @@ As a user, I want to see detailed descriptions of my special abilities so that I
- AC3
## Linked Tasks
- [[T000-task-example]] <!-- use Obsidian wikilinks -->
- [[D0043 Candela add ability fields are very broken]]
## Planning
- [[US0016-planning]] <!-- link to planning doc (see planning template) -->

View File

@@ -0,0 +1,26 @@
---
id: US0029
type: userstory
status: Not Started
---
## Story
As a user, I want to update my username and display name so that I can fix errors or reflect changes to my life circumstances.
## Acceptance Criteria
- AC1
- AC2
- AC3
## Linked Tasks
- [[T000-task-example]] <!-- use Obsidian wikilinks -->
## Planning
- [[US0000]] <!-- link to planning doc (see planning template) -->
## Manual Tests (links)
- [[M000-login-success]]
## Status
- Status: Not Started / In Progress / Blocked / Done
- Remaining tasks: 0 / N <!-- keep updated or automate -->

View File

@@ -0,0 +1,26 @@
---
id: US0030
type: userstory
status: Not Started
---
## Story
As a player, I want my character sheet updates to save instantly so that I don't forget.
## Acceptance Criteria
- AC1
- AC2
- AC3
## Linked Tasks
- [[T000-task-example]] <!-- use Obsidian wikilinks -->
## Planning
- [[US0000]] <!-- link to planning doc (see planning template) -->
## Manual Tests (links)
- [[M000-login-success]]
## Status
- Status: Not Started / In Progress / Blocked / Done
- Remaining tasks: 0 / N <!-- keep updated or automate -->

View File

@@ -1,7 +1,7 @@
---
id: T0053
type: task
story: US004
story:
status: Not Started
assignee:
---

View File

@@ -2,7 +2,7 @@
id: T0000
type: task
story: US0004
status: Not Started
status: Done
assignee:
---

View File

@@ -2,7 +2,7 @@
id: D0014
type: defect
story:
status: Not Started
status: Done
assignee:
---
## Description

View File

@@ -2,7 +2,7 @@
id: D0015
type: defect
story:
status: Not Started
status: Done
assignee:
---

View File

@@ -11,6 +11,8 @@ The current scene should be saved to the database so that reloading the page or
The scene tabletop image should be sent on initial connection.
This takes the effect of the tabletop image not being shown when a player refreshes their page, and not being shown when joining the page.
## Definition of Done
- DoD 1
- DoD 2

View File

@@ -0,0 +1,17 @@
---
id: D0021
type: defect
story:
status: Not Started
assignee:
---
## Description
Describe the task, implementation details.
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,17 @@
---
id: D0022
type: defect
story:
status: Not Started
assignee:
---
## Description
Describe the task, implementation details.
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,17 @@
---
id: D0023
type: defect
story:
status: Not Started
assignee:
---
## Description
Describe the task, implementation details.
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,17 @@
---
id: D0024
type: defect
story:
status: Not Started
assignee:
---
## Description
Describe the task, implementation details.
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,17 @@
---
id: D0025
type: defect
story:
status: Not Started
assignee:
---
## Description
Describe the task, implementation details.
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,17 @@
---
id: D0026
type: defect
story:
status: Not Started
assignee:
---
## Description
Describe the task, implementation details.
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,18 @@
---
id: D0027
type: defect
story:
status: Not Started
assignee:
---
## Description
Describe the task, implementation details.
![[Pasted image 20260220131725.png]]
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,17 @@
---
id: D0028
type: defect
story:
status: Not Started
assignee:
---
## Description
Describe the task, implementation details.
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,17 @@
---
id: D0029
type: defect
story:
status: Not Started
assignee:
---
## Description
Describe the task, implementation details.
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,17 @@
---
id: D0030
type: defect
story:
status: Not Started
assignee:
---
## Description
Describe the task, implementation details.
![[Pasted image 20260220132139.png]]
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,17 @@
---
id: D0031
type: defect
story:
status: Not Started
assignee:
---
## Description
Describe the task, implementation details.
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,17 @@
---
id: D0032
type: defect
story:
status: Not Started
assignee:
---
## Description
Describe the task, implementation details.
![[Pasted image 20260220132407.png]]
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,17 @@
---
id: D0033
type: defect
story:
status: Not Started
assignee:
---
## Description
Describe the task, implementation details.
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,17 @@
---
id: D0034
type: defect
story:
status: Not Started
assignee:
---
## Description
Describe the task, implementation details.
![[Pasted image 20260220133049.png]]
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,17 @@
---
id: D0035
type: defect
story:
status: Not Started
assignee:
---
## Description
Describe the task, implementation details.
![[Pasted image 20260220133110.png]]
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,17 @@
---
id: D0036
type: defect
story:
status: Not Started
assignee:
---
## Description
Describe the task, implementation details.
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,17 @@
---
id: D0037
type: defect
story:
status: Not Started
assignee:
---
## Description
Describe the task, implementation details.
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,17 @@
---
id: D0038
type: defect
story:
status: Not Started
assignee:
---
## Description
Describe the task, implementation details.
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,17 @@
---
id: D0039
type: defect
story:
status: Not Started
assignee:
---
## Description
Describe the task, implementation details.
![[Pasted image 20260220134407.png]]
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,19 @@
---
id: D0040
type: defect
story:
status: Not Started
assignee:
---
## Description
Click in the soft maximum field, enter a number, and then move the mouse out. The field will reset to zero, when it should actually remain exactly as is.
Probably related: [[D0041 When changing the soft max value on a Range, on hover is creating a fill illusion]]
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,17 @@
---
id: D0041
type: defect
story:
status: Not Started
assignee:
---
## Description
Describe the task, implementation details.
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,17 @@
---
id: D0042
type: defect
story:
status: Not Started
assignee:
---
## Description
Describe the task, implementation details.
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,19 @@
---
id: D0043
type: defect
story:
status: Not Started
assignee:
---
## Description
On the character sheet edit, the Add ability button should always add another ability row.
What it actually does is to clear the contents of an already open ability row.
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,17 @@
---
id: D0044
type: defect
story:
status: Not Started
assignee:
---
## Description
Describe the task, implementation details.
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,17 @@
---
id: D0045
type: defect
story:
status: Not Started
assignee:
---
## Description
Describe the task, implementation details.
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,18 @@
---
id: D0046
type: defect
story:
status: Not Started
assignee:
---
## Description
- This is probably nginx doing the wrong thing and being extra aggressive with websocket lifetimes.
- The websocket should automatically reconnect on close.
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,17 @@
---
id: D0047
type: defect
story:
status: Not Started
assignee:
---
## Description
Describe the task, implementation details.
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

View File

@@ -0,0 +1,20 @@
- Go to admin interface, create user invitations
- using the invitations, create a user with a password and a user with a passkey
- After each account creation, reload the admin interface to verify that the invitation has been removed and the user account has been created
- Game editing
- Log in as two different users at once
- Create a new game with one user
- Other logged in users should refresh the game list page to verify that the game exists
- Add a player to the game, the player should refresh the game list page and verify that they can enter the game
- Go to the images tab and add some images to the game
- Go to scenes and create a few scenes
- Scene editing
- Create a scene with a backdrop
- Change the name of a scene
- Move an image into the scene
- Remove an image from the scene
- Character creation
- A player should create a Candela Obscura character
- Game action
- GM should enter game, player should enter game
- GM should set the scene and the scene backdrop. Player should see both changes.

View File

@@ -0,0 +1,17 @@
---
id: D0046
type: defect
story:
status: Not Started
assignee:
---
## Description
Describe the task, implementation details.
## Definition of Done
- DoD 1
- DoD 2
## Notes
- code paths, files to touch, tests to add

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

View File

@@ -10,6 +10,6 @@
- [[US0008 Edit the full Candela character sheet in game]]
- Progress clocks
- ~~GM can create a scene~~
- GM can add backdrops to a scene
- [[US0004 The GM can select the current scene that the game is in]]
- ~~GM can add backdrops to a scene~~
- ~~[[US0004 The GM can select the current scene that the game is in]]~~
- ~~[[US0013 The GM can edit the list of scenes in a game]]~~

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB