fix: context-free attachment steps (#20) and no fixed home column widths (#21) #22

Merged
KofTwentyTwo merged 1 commits from fix/issues-20-21 into develop 2026-10-14 19:59:19 +00:00
KofTwentyTwo commented 2026-10-14 19:56:17 +00:00 (Migrated from github.com)

Fixes #20 and #21, both found while adopting 0.1.0-RC.1 in kof22. Once this is released, kof22's two tagged stand-ins can be removed.

  • #20: DeleteAttachmentsProcess.Review and .Delete created an AttachmentsService in their default constructors, which reads QContext. They now create it on first use inside the run, so QQQ can build the steps during context-free instance validation.
  • #21: the home's Tags, Custom fields and Who's here tables no longer set column widths. The frontend sizes them, so narrow (390 px) cards wrap instead of scrolling sideways.

Test plan

  • ./mvnw verify passes. Two new tests: the steps construct with no QContext, and every home table column has a null width.
  • CircleCI test_only.

🤖 Generated with Claude Code

Fixes #20 and #21, both found while adopting 0.1.0-RC.1 in kof22. Once this is released, kof22's two tagged stand-ins can be removed. - **#20:** `DeleteAttachmentsProcess.Review` and `.Delete` created an `AttachmentsService` in their default constructors, which reads QContext. They now create it on first use inside the run, so QQQ can build the steps during context-free instance validation. - **#21:** the home's Tags, Custom fields and Who's here tables no longer set column widths. The frontend sizes them, so narrow (390 px) cards wrap instead of scrolling sideways. ## Test plan - [x] `./mvnw verify` passes. Two new tests: the steps construct with no QContext, and every home table column has a null width. - [ ] CircleCI `test_only`. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign in to join this conversation.