Commit Graph

88 Commits

Author SHA1 Message Date
Robin Olsen
6763aeb6ea use equal fold to make the test case-insensitive 2026-03-23 19:41:56 +01:00
Robin Olsen
d900a5fcd3 Merge pull request #75 from LazyBachelor/LPM-140
LPM-140 The Sprinting Update
Adds sprint support across the web UI (board + issue detail), TUI kanban, CLI/REPL, and the Beads-backed storage layer.

Changes:

Introduces sprint entities in storage and exposes sprint operations via IssueService.
Updates web board to support backlog vs. sprint columns, sprint selection, and sprint creation routes.
Updates TUI kanban to show backlog + sprint columns and adds sprint selection/creation actions.
2026-03-23 19:26:04 +01:00
Robin Olsen
aac74c425d use new style 2026-03-22 15:15:55 +01:00
Robin Olsen
38ecf6f0af (hotfix) make header title styling work again 2026-03-22 14:02:19 +01:00
Robin Olsen
7facfb6afe Merge pull request #73 from LazyBachelor/LPM-138
LPM-138 Refactor Tui with composable modals and use canvas

Refactors the TUI (dashboard + kanban) to use a shared, composable modal system with canvas-based overlay rendering, while consolidating styling into internal/style and expanding issue interactions (e.g., comments).

Changes:

Introduces a new pkg/tui/modal system (manager/stack + multiple modal types) and overlays modals using Lipgloss compositor layers.
Refactors dashboard/kanban views and input handling to use the modal manager + focus manager instead of per-modal boolean state.
Consolidates TUI styling by moving from pkg/tui/styles to internal/style and updates components to use the new style package; adds a shared footer renderer.
2026-03-20 16:28:10 +01:00
Robin Olsen
256b3ed2db Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-03-19 19:49:34 +01:00
Robin Olsen
b0c76b0565 remove setup issues and simplify validaiton 2026-03-19 15:21:30 +01:00
Robin Olsen
64a02a6ed5 make Contains expector more durable 2026-03-19 15:20:50 +01:00
Robin Olsen
2510429a7f upgrade mongodb driver dep 2026-03-18 15:20:16 +01:00
Robin Olsen
3e9a903506 works now 2026-03-18 11:58:31 +01:00
Robin Olsen
40d25cc716 start with upgdrade (broken right now) 2026-03-18 11:23:10 +01:00
Robin Olsen
9a70851a0a refine pm cli and descriptions 2026-03-16 13:06:16 +01:00
Robin Olsen
42f9469189 refine task questons 2026-03-16 12:30:26 +01:00
Robin Olsen
e23d0155df inject mongodb uri inside the binary and os 2026-03-13 12:33:09 +01:00
Robin Olsen
010f836df5 Improve the task logic. 2026-03-13 11:02:09 +01:00
Robin Olsen
a51fd848d6 add intro questoinare to gather participant details 2026-03-12 14:56:07 +01:00
Robin Olsen
ff99ba59fa simplify the logic a bit and add suggestions to repl and cli 2026-03-12 14:13:22 +01:00
Robin Olsen
00759cb639 Merge pull request #52 from LazyBachelor/LPM-84-fixed
LPM-84 Priority Management Task
2026-03-11 12:40:37 -07:00
Robin Olsen
a5b04997a7 improve task logic 2026-03-11 20:35:22 +01:00
Robin Olsen
5919333fd3 add a interface descripton to each task 2026-03-11 19:39:03 +01:00
Robin Olsen
dc48ddf0e0 print issue list in cli better 2026-03-11 15:31:47 +01:00
Robin Olsen
e9a6d1e9af add ready_to_sprint status to beads 2026-03-11 15:13:00 +01:00
Ine Maria Nilssen Aanonsen
c78b5082d2 TASK SPRINT PLANNING 2 2026-03-11 14:54:14 +01:00
Robin Olsen
0a004af359 align better with cli 2026-03-11 14:21:36 +01:00
Robin Olsen
36414142b7 print issue prettier 2026-03-11 14:06:06 +01:00
Robin Olsen
2c8ba4e393 align repl with cli 2026-03-11 14:05:57 +01:00
Robin Olsen
b5cbacd532 filter and update issue wtih assingee 2026-03-11 14:05:35 +01:00
Robin Olsen
1fb73e6d9f add ability to set assigee with cli
comment out interactive creating
2026-03-11 14:05:13 +01:00
Robin Olsen
72a2e8acf5 Metrics and logs - MongoDB Submission (#43)
Adds MongoDB-backed submission for survey statistics/metrics and introduces MongoDB ObjectID-based participant/task identifiers to support upserts and linking metrics to a participant.

It introduces breaking changes to the exsisting json stat and metric files. Delete the old ones

Changes:

Add internal/storage/MongoStorage and wire pm survey submit / pm start to submit local .pm/*.json files to MongoDB.
Extend stats/metrics models to include MongoDB _id / participant_id fields and add participant ID propagation into task metrics.
Update app initialization to generate ObjectIDs for new participants and expose GetParticipantID() via StatsService.
2026-03-10 14:09:31 +01:00
Ine Maria Nilssen Aanonsen
e64950879d FIXED COMMENTS. TASK BACKLOG REFINEMENT ISSUE 2026-03-06 21:04:58 +01:00
Ine Maria Nilssen Aanonsen
68054f7409 TASK BACKLOG REFINEMENT ISSUE 2026-03-06 12:52:13 +01:00
Robin Olsen
ff6a80dddc Merge pull request #38 from LazyBachelor/Metrics-and-Logs
Metrics and logs - Submit based Validation
2026-03-05 04:00:31 -08:00
Robin Olsen
2fc612c7c7 update coding task to align with spec and improve expetion handling 2026-03-05 12:03:13 +01:00
Robin Olsen
28add3f4dd (hotfix) simplify expetion logic 2026-03-05 11:36:09 +01:00
Robin Olsen
4842d30aab change repl and status command to use callback 2026-03-04 22:44:01 +01:00
Robin Olsen
3d183d7fcd change validation to be submission callback based 2026-03-04 22:43:28 +01:00
Robin Olsen
5a8b9fc9fb print the checks 2026-03-04 17:50:00 +01:00
Robin Olsen
6b1bdde561 Merge branch 'main' into Metrics-and-Logs 2026-03-04 14:32:54 +01:00
Robin Olsen
77b38692c6 align task with description
add a complete with message in case we need that
2026-03-04 14:00:35 +01:00
Robin Olsen
4bb4dac4fd add mongodb for submitting metrics and stats 2026-03-04 13:24:48 +01:00
Robin Olsen
0cb45d811d remove button clicks as we have user actions 2026-03-03 11:52:34 +01:00
Robin Olsen
763f079063 refactor for separation of concern for better readabiliy and maintainability 2026-03-03 11:41:07 +01:00
Robin Olsen
199369c3bf record stats 2026-03-02 23:08:11 +01:00
Robin Olsen
9fb56b8643 add metrics logger to config 2026-03-02 23:07:50 +01:00
Robin Olsen
6726445159 define stat and metrics model 2026-03-02 23:07:25 +01:00
Robin Olsen
4debb69de7 start with action logger 2026-03-02 23:06:34 +01:00
Robin Olsen
a8f8f63e88 configure json logger 2026-03-02 23:04:57 +01:00
Robin Olsen
37862c7bae Update internal/commands/issues/close.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-01 20:54:27 +01:00
Robin Olsen
9612cb9338 refactor to make cli better and simplify the code 2026-03-01 20:42:56 +01:00
Robin Olsen
47f1ecdfab remove dependency of beads from issueService interface 2026-03-01 11:04:57 +01:00