Skip to content

DRU-390 - Issue board, list, and ticket pages, mounted from Software Factory - #414

Merged
chaosk merged 2 commits into
integration/issuesfrom
agent/DRU-390-2
Sep 8, 2026
Merged

DRU-390 - Issue board, list, and ticket pages, mounted from Software Factory#414
chaosk merged 2 commits into
integration/issuesfrom
agent/DRU-390-2

Conversation

@chaosk

@chaosk chaosk commented Sep 4, 2026

Copy link
Copy Markdown
Collaborator

Linear ticket: DRU-390

Stacked on DRU-389. Canonical 390 (draft #412 is the superseded first attempt).

Summary

  • Python pages at /board, /list, and /tickets/{identifier}. Board is not / — Overview already owns that.
  • SPA ui.tsx adds Board and List tabs and mounts AppPage. App.navigation stays [].
  • list_pages_for_app allows zero / landings (still fails on two).

Test plan

  • uv run ruff check backend
  • uv run ruff format --check backend
  • uv pip install -e backend/tests/druks-field_notes
  • uv run pytest backend/
  • npm --prefix frontend run lint
  • npm --prefix frontend test
  • Empty install shows Overview plus Board and List tabs; New ticket / New project live on /software_factory/board.
  • Creating a ticket from the board lands it in Todo on board and list.
  • Cancelled tickets are absent from the board and present at the bottom of the list.

@chaosk
chaosk requested a review from czpython as a code owner September 4, 2026 02:56
@chaosk chaosk changed the title DRU-390 - Issue board, list, and ticket pages, with the two create actions DRU-390 - Issue board, list, and ticket pages, mounted from Software Factory Sep 7, 2026
@chaosk chaosk mentioned this pull request Sep 8, 2026
23 tasks
Base automatically changed from agent/DRU-389 to integration/issues September 8, 2026 03:55
chaosk and others added 2 commits September 8, 2026 05:56
Co-authored-by: Cursor <cursoragent@cursor.com>
…odel.

Co-authored-by: Cursor <cursoragent@cursor.com>
@chaosk
chaosk merged commit c372def into integration/issues Sep 8, 2026
@chaosk
chaosk deleted the agent/DRU-390-2 branch September 8, 2026 04:03
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.

1 participant