[OCaml] High Intensity Training Online
chore Backfill Org IDs and rename trivial to minor
Migrate the request stream to match the current tools. - Assign an Org ID to the 55 entries that lacked one, so every entry is addressable by the tools. An entry without an ID was unreachable by every tool except inspect and list. - Rename the 15 trivial tags to minor, because the closed vocabulary now uses minor for the small end of the impact axis. The migration touched only property drawers and heading tags. It left every body, result line, and CLOSED timestamp unchanged, so no history was reconstructed.
REQUESTS.org
@@ -27,7 +27,7 @@
27
27
On the profile page, username and password should not have dedicated input fields. We should only see username, then the value for the user's username, then the change username button affordance, not the input field. Editing username and password should pop open a modal menu.
28
28
29
29
- result :: model=kiro-cli commit=d38fd43 tests=247 pass
30
Removed:
* DONE Remove the black line after the masthead :refactor:ui:trivial:
30
Added:
* DONE Remove the black line after the masthead :refactor:ui:minor:
31
31
CLOSED: [2026-09-06 Sun 13:52] SCHEDULED: [2026-09-06 Sun 13:32]
32
32
:PROPERTIES:
33
33
:ID: fc45fee8-a8c9-4d8b-8403-5d3219926c63
@@ -47,7 +47,6 @@
47
47
48
48
- blocked :: No Settings page or /settings route exists; /profile already holds account settings (username, password). Awaiting decision: (1) point both Profile and Settings at /profile, (2) drop Settings for Profile + Sign out only, or (3) create a new /settings page (scope TBD).
49
49
50
Removed:
51
50
* DONE Define five-point subjective feedback scores :feat:core:
52
51
CLOSED: [2026-09-06 Sun 14:07] SCHEDULED: [2026-09-06 Sun 13:09]
53
52
:PROPERTIES:
@@ -70,7 +69,7 @@
70
69
71
70
- result :: model=kiro-cli commit=6fde451 tests=245 pass
72
71
73
Removed:
* DONE Format page titles with an em dash :feat:ui:trivial:
72
Added:
* DONE Format page titles with an em dash :feat:ui:minor:
74
73
CLOSED: [2026-09-06 Sun 13:51] SCHEDULED: [2026-09-06 Sun 13:09]
75
74
:PROPERTIES:
76
75
:ID: 9800d7b7-552e-4ed1-9e96-587400ee9f7b
@@ -81,7 +80,7 @@
81
80
82
81
- result :: model=kiro-cli commit=5e4236c tests=241 pass
83
82
84
Removed:
* DONE Standardize the global corner radius :refactor:ui:trivial:
83
Added:
* DONE Standardize the global corner radius :refactor:ui:minor:
85
84
CLOSED: [2026-09-06 Sun 13:53] SCHEDULED: [2026-09-06 Sun 13:09]
86
85
:PROPERTIES:
87
86
:ID: 357455c5-a6a3-4dec-ad6b-5be098a11013
@@ -124,7 +123,6 @@
124
123
125
124
- result :: model=kiro-cli commit=28caa63 tests=241 pass
126
125
127
Removed:
128
126
* DONE Capture each prompt as its own request :chore:web:
129
127
CLOSED: [2026-09-05 Sat 22:01] SCHEDULED: [2026-09-05 Sat 21:31]
130
128
:PROPERTIES:
@@ -135,6 +133,9 @@
135
133
Edit the stream-of-thought SKILL so each individual prompt in a session becomes its own feature request, not the whole session as one request.
136
134
* DONE Use POST-redirect-GET for all forms :feat:app:
137
135
CLOSED: [2026-09-05 Sat 22:54] SCHEDULED: [2026-09-05 Sat 21:25]
136
Added:
:PROPERTIES:
137
Added:
:ID: 3A2316B3-F9C1-41F2-B0FC-E1F6958BC9D5
138
Added:
:END:
138
139
139
140
Ensure proper POST redirect GET patter for all forms
140
141
@@ -146,6 +147,9 @@
146
147
147
148
* DONE Standardize shared CRUD patterns :refactor:app:
148
149
CLOSED: [2026-09-05 Sat 22:54] SCHEDULED: [2026-09-05 Sat 21:25]
150
Added:
:PROPERTIES:
151
Added:
:ID: D214DE90-88B9-4ADD-AB2F-4AF7B7E87EF7
152
Added:
:END:
149
153
150
154
Rationalize shared CRUD pattern for domain objects, user data, and app feedback
151
155
@@ -153,6 +157,9 @@
153
157
154
158
* DONE Use worse-same-better subjective feedback :feat:core:
155
159
CLOSED: [2026-09-05 Sat 22:54] SCHEDULED: [2026-09-05 Sat 21:25]
160
Added:
:PROPERTIES:
161
Added:
:ID: 484FE4E8-73F1-4789-AF8D-FC07087DEC5E
162
Added:
:END:
156
163
157
164
Subjective Feedback evidence should be collected against the following pattern: Worse, Same, Better [than usual]
158
165
@@ -166,6 +173,9 @@
166
173
167
174
* DONE Make Write feedback the primary action :feat:app:
168
175
CLOSED: [2026-09-05 Sat 22:54] SCHEDULED: [2026-09-05 Sat 21:25]
176
Added:
:PROPERTIES:
177
Added:
:ID: 84E85E7A-A1DF-4F2E-913C-9A1C6F441DDB
178
Added:
:END:
169
179
170
180
"Write feedback" should be the single Primary action on the app-feedback page. Secondary actions are CRUD operations on previous feedback items.
171
181
@@ -189,12 +199,18 @@
189
199
190
200
* CANCELLED Fix workout cancellation flow :fix:app:
191
201
CLOSED: [2026-09-05 Sat 21:58] SCHEDULED: [2026-09-05 Sat 21:25]
202
Added:
:PROPERTIES:
203
Added:
:ID: 2B914C9E-DF02-420C-8D5A-D0503552C88F
204
Added:
:END:
192
205
193
206
workout cancellation flow still has bug
194
207
195
208
- note :: No remaining defect. Prior commits 7d9ee9e, 5aaa11f, and test ea1f211 fixed cancellation: CSRF-guarded discard, no stale record, 303 redirect to Home. test_web.ml cancellation cases pass (203 tests green).
196
209
* CANCELLED Emphasize the secondary color :feat:ui:
197
210
CLOSED: [2026-09-05 Sat 22:54] SCHEDULED: [2026-09-05 Sat 21:25]
211
Added:
:PROPERTIES:
212
Added:
:ID: C1CCF7A7-FA07-43C5-82BA-54E9B8C3B54B
213
Added:
:END:
198
214
199
215
oxblood color is still too dominant; secondary color needs to be more emphasized
200
216
@@ -205,6 +221,9 @@
205
221
206
222
* CANCELLED Use progressive subjective feedback buttons :feat:ui:
207
223
CLOSED: [2026-09-05 Sat 22:54] SCHEDULED: [2026-09-05 Sat 21:25]
224
Added:
:PROPERTIES:
225
Added:
:ID: F59C1B0A-C238-4059-91D1-42DB5CC17CBF
226
Added:
:END:
208
227
209
228
subjective feedback affordances should be more progressive. not dropdowns, but button groups containing three buttons each for below, usual, and above.
210
229
@@ -212,6 +231,9 @@
212
231
213
232
* DONE Store database timestamps as ISO 8601 :feat:core:
214
233
CLOSED: [2026-09-05 Sat 22:54] SCHEDULED: [2026-09-05 Sat 21:25]
234
Added:
:PROPERTIES:
235
Added:
:ID: 950BD105-C680-4D58-914F-0FAFA0ECBA63
236
Added:
:END:
215
237
216
238
database timestamps should be stored as ISO8601 strings
217
239
@@ -222,8 +244,11 @@
222
244
- Existing data can be dropped safely.
223
245
224
246
- result :: commit=79bbbd7 tests=215 pass; migration 5 drops affected legacy evidence
225
Removed:
* DONE Remove spurious Page updated mention :fix:ui:trivial:
247
Added:
* DONE Remove spurious Page updated mention :fix:ui:minor:
226
248
CLOSED: [2026-09-05 Sat 21:57] SCHEDULED: [2026-09-05 Sat 21:25]
249
Added:
:PROPERTIES:
250
Added:
:ID: C8FD4798-94A4-42C6-8D86-03A4A58DF703
251
Added:
:END:
227
252
228
253
Spurious "Page updated" mention in workout logging screen
229
254
@@ -271,6 +296,9 @@
271
296
272
297
* DONE Show feedback author and contribution count :feat:web:
273
298
CLOSED: [2026-09-05 Sat 22:54] SCHEDULED: [2026-09-05 Sat 21:24]
299
Added:
:PROPERTIES:
300
Added:
:ID: 428E433E-5F01-44CF-B642-FC1DD80BF087
301
Added:
:END:
274
302
275
303
feedback should display username that submitted it, alongside their total number of feedback contributions.
276
304
@@ -307,189 +335,324 @@
307
335
- The user must be able to select and switch the exercise correctly.
308
336
309
337
* DONE Use one desktop-to-mobile breakpoint :feat:ui:
338
Added:
:PROPERTIES:
339
Added:
:ID: 948EABAC-9D59-4101-8901-E37DE0D9DFF1
340
Added:
:END:
310
341
311
342
Desktop has top navigation. Mobile has an identical bottom navigation.
312
343
313
344
* DONE Use three always-available navigation actions :feat:ui:
345
Added:
:PROPERTIES:
346
Added:
:ID: FE8559B5-190D-4C5C-9A1E-CE5FA826C094
347
Added:
:END:
314
348
315
349
Use `Home`, `Routine` when the user is not logging (changing to `Current Workout` while logging), and `<username>` for the workout log. Keep all three actions available in both modes.
316
350
317
351
* DONE Simplify the top bar brand :refactor:ui:
352
Added:
:PROPERTIES:
353
Added:
:ID: DB0BC418-C81C-4AB9-87BC-1B475747A04D
354
Added:
:END:
318
355
319
356
Replace the top bar brand with `hito` in Work Sans, without a subtitle.
320
357
321
Removed:
* DONE Remove the mobile hamburger menu :refactor:ui:trivial:
358
Added:
* DONE Remove the mobile hamburger menu :refactor:ui:minor:
359
Added:
:PROPERTIES:
360
Added:
:ID: C32BAF01-548E-4CBD-BBD0-00ECEDEE97CB
361
Added:
:END:
322
362
323
363
Do not show a hamburger menu on mobile.
324
364
325
Removed:
* DONE Increase the masthead brand size :feat:ui:trivial:
365
Added:
* DONE Increase the masthead brand size :feat:ui:minor:
366
Added:
:PROPERTIES:
367
Added:
:ID: 8D6BC6B9-F248-4714-BA93-9C27532DF490
368
Added:
:END:
326
369
327
370
Make the masthead brand name appear much larger.
328
371
329
Removed:
* DONE Hide sign-out on mobile :feat:ui:trivial:
372
Added:
* DONE Hide sign-out on mobile :feat:ui:minor:
373
Added:
:PROPERTIES:
374
Added:
:ID: 2265C4FA-071E-4BFA-A038-3CD3CB3656EA
375
Added:
:END:
330
376
331
377
Do not show the sign-out button on mobile.
332
378
333
Removed:
* DONE Remove thick black bars from mobile bottom navigation :refactor:ui:trivial:
379
Added:
* DONE Remove thick black bars from mobile bottom navigation :refactor:ui:minor:
380
Added:
:PROPERTIES:
381
Added:
:ID: F2D41A95-58A6-461A-A5DF-AC862FCD877A
382
Added:
:END:
334
383
335
384
Remove the thick black bars visible in the mobile bottom navigation.
336
385
337
386
* DONE Fix active bottom-navigation state for current workout and logbook :fix:ui:
387
Added:
:PROPERTIES:
388
Added:
:ID: 35E2CC6C-B489-4CBC-B214-DC8D1626E559
389
Added:
:END:
338
390
339
391
When a current workout is open, selecting the logbook tab marks both Current Workout and Logbook as active in the bottom navigation. Ensure only the selected page is highlighted.
340
392
341
Removed:
* DONE Increase bottom-navigation button text size :feat:ui:trivial:
393
Added:
* DONE Increase bottom-navigation button text size :feat:ui:minor:
394
Added:
:PROPERTIES:
395
Added:
:ID: 06F564D7-A177-4F3D-9F17-80B35C1A4C25
396
Added:
:END:
342
397
343
398
Increase the bottom-navigation button text font size to better support WCAG-aligned readability.
344
399
345
400
* DONE Animate page transitions :feat:ui:
401
Added:
:PROPERTIES:
402
Added:
:ID: 41C03F68-9DD2-4B79-B1A7-8EE450599B9B
403
Added:
:END:
346
404
347
405
Animate page transitions between Home, Current Workout, and Logbook.
348
406
349
407
* DONE Standardize Logbook navigation and add a mobile profile button :refactor:ui:
408
Added:
:PROPERTIES:
409
Added:
:ID: D52C18B2-2F97-4A70-8F0D-6CBD261F20F2
410
Added:
:END:
350
411
351
412
Always label the logbook tab `Logbook`. Add a dedicated profile button for the user name in the mobile top navigation bar.
352
413
353
414
* DONE Return the middle navigation tab to Routine after cancellation :feat:ui:
415
Added:
:PROPERTIES:
416
Added:
:ID: 31F886F8-D3A3-464D-8785-4548B9B50C11
417
Added:
:END:
354
418
355
419
After cancelling workout logging, change the middle navigation tab from Current Workout back to Routine.
356
420
- result :: model=kiro-cli commit=ea1f211 tests=pass
357
421
358
Removed:
* DONE Add placeholders to load and reps fields :feat:ui:trivial:
422
Added:
* DONE Add placeholders to load and reps fields :feat:ui:minor:
423
Added:
:PROPERTIES:
424
Added:
:ID: 61A936E9-A4F6-4FA1-8282-27231E82ED61
425
Added:
:END:
359
426
360
427
Add placeholder values to the load and reps fields on the workout logging page.
361
428
362
Removed:
* DONE Remove the redundant fieldset legend :refactor:ui:trivial:
429
Added:
* DONE Remove the redundant fieldset legend :refactor:ui:minor:
430
Added:
:PROPERTIES:
431
Added:
:ID: 7BC3EF05-5208-4CD9-9BD3-113F063E8D07
432
Added:
:END:
363
433
364
434
Remove the redundant fieldset legend from workout logging.
365
435
366
436
* DONE Show an in-progress workout card on Home :feat:ui:
437
Added:
:PROPERTIES:
438
Added:
:ID: 9C1865CB-70F2-41FA-917E-369C5CAD7031
439
Added:
:END:
367
440
368
441
When the user is logging a current workout, show a Home card that indicates the workout is in progress and links to the Current Workout tab.
369
442
370
443
* DONE Make workout cancellation unconditional :feat:app:
444
Added:
:PROPERTIES:
445
Added:
:ID: E86AC9DF-E909-42F4-9D52-8DEEFCC70B5F
446
Added:
:END:
371
447
372
448
When cancelling a workout, always leave the current workout view without showing an invalid-form response. Save the workout log as-is for later editing, then redirect the user to Home.
373
449
374
450
* DONE Add a sticky workout timer bar :feat:ui:
451
Added:
:PROPERTIES:
452
Added:
:ID: C6B85644-E352-4442-A49B-C3582BD89670
453
Added:
:END:
375
454
376
455
When logging a workout, show a sticky bar at the top of the screen with a workout timer.
377
456
378
457
* DONE Replace the exercise button group with a dropdown :refactor:ui:
458
Added:
:PROPERTIES:
459
Added:
:ID: EAF4A9D5-1EC3-48B0-975C-58939C5A86ED
460
Added:
:END:
379
461
380
462
Use a dropdown menu to select the exercise instead of the exercise button group.
381
463
382
Removed:
* DONE Remove the boulder top border from exercise logging cards :refactor:ui:trivial:
464
Added:
* DONE Remove the boulder top border from exercise logging cards :refactor:ui:minor:
465
Added:
:PROPERTIES:
466
Added:
:ID: 40B2A19E-16FC-481E-BC3A-B0D9C4D41AF0
467
Added:
:END:
383
468
384
469
Do not show a boulder top fieldset border on the exercise logging fieldset card.
385
470
386
471
* DONE Confirm workout cancellation in a modal :feat:ui:
472
Added:
:PROPERTIES:
473
Added:
:ID: ABD736DF-FC08-42C2-832A-783A12C8CEF8
474
Added:
:END:
387
475
388
476
Show a modal menu that confirms workout logging cancellation before cancelling.
389
477
390
478
* DONE Make workout logging fields compact on mobile :feat:ui:
479
Added:
:PROPERTIES:
480
Added:
:ID: 9C5050C3-4016-4580-9019-09F2C929E7FD
481
Added:
:END:
391
482
392
483
Use a grid layout so the exercise name, load input, and reps input appear on one row on mobile.
393
484
394
485
* DONE Preserve and navigate after modal workout cancellation :feat:ui:
486
Added:
:PROPERTIES:
487
Added:
:ID: 8B43EF3E-ECEA-4309-B45E-E887704E3683
488
Added:
:END:
395
489
396
490
When cancellation is confirmed, return the Current Workout tab to the Routine tab, save the workout as a partial logbook entry, and keep it editable later.
397
491
398
492
* DONE Use shared load and reps column headings :feat:web:
493
Added:
:PROPERTIES:
494
Added:
:ID: EA7B46E1-9E11-46B2-9986-061CFCA047B1
495
Added:
:END:
399
496
400
497
In exercise logging fieldsets, show Load and Reps as column headings instead of repeating them above every input in a multi-exercise group.
401
498
402
Removed:
* DONE Hide exercise-selector submit buttons in SPA mode :feat:ui:trivial:
499
Added:
* DONE Hide exercise-selector submit buttons in SPA mode :feat:ui:minor:
500
Added:
:PROPERTIES:
501
Added:
:ID: 5EB7AFE6-A3F3-459A-AC43-509C8E335C7D
502
Added:
:END:
403
503
404
504
When JavaScript progressive enhancement is active, do not show the submit button for exercise selection.
405
505
406
506
* DONE Fix workout cancellation persistence :fix:app:
507
Added:
:PROPERTIES:
508
Added:
:ID: 148045D9-31FD-4324-893E-BD5A18126EB7
509
Added:
:END:
407
510
408
511
Cancelling workout logging currently redirects without actually cancelling the workout. Make the cancellation operation take effect.
409
512
- result :: model=kiro-cli commit=5aaa11f tests=pass
410
513
411
514
* DONE Make the entire logging fieldset a responsive grid :feat:ui:
515
Added:
:PROPERTIES:
516
Added:
:ID: B8E23595-5400-4B1E-A263-4EA0AE928D48
517
Added:
:END:
412
518
413
519
Use one responsive grid for the entire workout logging fieldset instead of separate exercise-field layouts.
414
520
- result :: model=kiro-cli commit=6b62f25 tests=pass
415
521
416
522
* DONE Update the workout elapsed timer live :feat:ui:
523
Added:
:PROPERTIES:
524
Added:
:ID: DD858602-CC01-433B-BE33-E59CABE79060
525
Added:
:END:
417
526
418
527
Ensure the elapsed duration timer in the Current Workout view updates continuously while logging.
419
528
- result :: model=kiro-cli commit=f9cfb69 tests=pass
420
529
421
530
* DONE Fix the workout cancel button :fix:app:
531
Added:
:PROPERTIES:
532
Added:
:ID: 4A3D0AD4-57FE-49D4-A47D-E8D57CA07EFB
533
Added:
:END:
422
534
423
535
[2026-09-05 Sat 17:23]
424
536
Fix the workout cancel button bug. We are cancelling a workout does not properly cancel the workout and redirect to the home page
425
537
426
Removed:
* DONE Hide the exercise choice label :feat:ui:trivial:
538
Added:
* DONE Hide the exercise choice label :feat:ui:minor:
539
Added:
:PROPERTIES:
540
Added:
:ID: 3474D6D1-9D7A-4BB0-ABC3-CA9BDFF994D8
541
Added:
:END:
427
542
428
543
[2026-09-05 Sat 17:26]
429
544
Make the exercise choice label invisible in the current workout logging page
430
545
431
546
* DONE Replace history with a logbook endpoint :refactor:app:
547
Added:
:PROPERTIES:
548
Added:
:ID: 34A2E9B5-79E6-4026-93CC-A13E099F0FFA
549
Added:
:END:
432
550
433
551
Replace the history endpoint with a logbook endpoint that shows all recorded evidence for the user.
434
552
435
553
* DONE Allow spontaneous logbook feedback :feat:web:
554
Added:
:PROPERTIES:
555
Added:
:ID: E6C5DEA7-F9F6-47AA-9BE0-0337A2C3FCAE
556
Added:
:END:
436
557
437
558
Allow users to submit subjective feedback at any time from the Logbook. Suggest this feedback flow at the end of each workout, while keeping it available independently.
438
559
439
560
* DONE Gate logbook feedback form behind a button :feat:app:
561
Added:
:PROPERTIES:
562
Added:
:ID: 7E5113F3-B4CC-4258-9CA8-B4D4F8E5695A
563
Added:
:END:
440
564
441
565
The feedback form under the logbook tab should be accessed via a dedicated button not displayed outright in the logbook page
442
566
- result :: model=kiro-cli commit=6cc9062 tests=pass
443
567
444
568
* DONE Add authenticated app feedback :feat:app:
569
Added:
:PROPERTIES:
570
Added:
:ID: D69A809A-C005-4FAE-A83A-D31EC73FDC11
571
Added:
:END:
445
572
446
573
[2026-09-05 Sat 17:45]
447
574
Next to the profile button in the top header, add an app feedback button which will insert app-specific feedback written by the user to an appropriate SQLite table on the server. On the user app feedback screen, the user should be able to type freeform feedback on the application in one tab and in a second tab view the list of feedback submitted
448
575
449
576
* DONE Add animations to routine accordions :feat:ui:
577
Added:
:PROPERTIES:
578
Added:
:ID: 1159365E-8A37-46BF-9471-081C36951FFE
579
Added:
:END:
450
580
451
581
Add animations to the routine accordions.
452
582
453
583
* DONE Style workout accordions with CSS :feat:ui:
584
Added:
:PROPERTIES:
585
Added:
:ID: AA62E903-0B38-492A-A7F3-1D33B1341F8B
586
Added:
:END:
454
587
455
588
Style the workout accordions with CSS.
456
589
457
590
* DONE Replace routine accordions with an HTML table :refactor:ui:
591
Added:
:PROPERTIES:
592
Added:
:ID: 1FB93D06-7F39-48DF-9446-30262FEB9EDD
593
Added:
:END:
458
594
459
595
Replace the routine accordion interface with a basic HTML table.
460
596
- result :: model=kiro-cli commit=4e4acac tests=pass
461
597
462
Removed:
* DONE Remove all doctrine-note elements :refactor:web:trivial:doctrine:
598
Added:
* DONE Remove all doctrine-note elements :refactor:web:minor:doctrine:
599
Added:
:PROPERTIES:
600
Added:
:ID: 5C899949-BF43-4DFC-A2ED-ABB610F33E3E
601
Added:
:END:
463
602
464
603
* DONE Use brass for secondary buttons :feat:ui:
604
Added:
:PROPERTIES:
605
Added:
:ID: 58F4069E-C63B-4F88-B61E-9D32A2C7E931
606
Added:
:END:
465
607
466
608
Use a secondary brass color for secondary buttons.
467
609
468
610
* DONE Style exercise names as headings :feat:ui:
611
Added:
:PROPERTIES:
612
Added:
:ID: D1D1A24B-5C5A-4087-AFCE-FA2CA5E91D13
613
Added:
:END:
469
614
470
615
In the exercise fieldset, style the exercise name as a black Work Sans heading.
471
616
472
617
* DONE Limit Courier Prime Mono usage :feat:web:
618
Added:
:PROPERTIES:
619
Added:
:ID: F16278C5-7676-4674-91E5-1BDBB55F3050
620
Added:
:END:
473
621
474
622
Use Courier Prime Mono only for numerical inputs and outputs, and eventually for tabular data.
475
623
476
624
* DONE Harmonize UI corner radii :refactor:ui:
625
Added:
:PROPERTIES:
626
Added:
:ID: 2F91D541-E1FD-4970-9928-8699EFE6F9A2
627
Added:
:END:
477
628
478
629
Use uniformly rounded corners for all buttons, cards, and other UI elements.
479
630
480
631
* DONE Harmonize keyboard-focus halo styling :refactor:ui:
632
Added:
:PROPERTIES:
633
Added:
:ID: 26B135E8-3496-4445-A882-20BAEF45670C
634
Added:
:END:
481
635
482
636
Change the WCAG keyboard-navigation focus halo color so it follows the general UI theme and is less visually obtrusive.
483
637
484
638
* DONE Style the cancellation modal to match the UI :feat:ui:
639
Added:
:PROPERTIES:
640
Added:
:ID: 71E0C5B7-0181-4F98-B9F1-868635E2FB02
641
Added:
:END:
485
642
486
643
Style the modal cancellation menu so it matches the overall UI aesthetic.
487
644
488
645
* DONE Style form dropdowns to match the UI :feat:ui:
646
Added:
:PROPERTIES:
647
Added:
:ID: FA54EA36-BDDE-427F-B236-11BA6DB4C531
648
Added:
:END:
489
649
490
650
Style form dropdown menus so they match the overall UI aesthetic.
491
651
492
652
* DONE Add a dedicated profile page :feat:ui:
653
Added:
:PROPERTIES:
654
Added:
:ID: 280116A7-6B34-496B-B19B-77D41FB6CBC5
655
Added:
:END:
493
656
494
657
Make the top-bar profile button open a dedicated profile page instead of the Logbook. Allow users to change their username and update their password.
495
658
- result :: model=kiro-cli commit=430a6ea tests=pass