sechmachine
|
cbdbd8ee13
|
test(reporting): cover real role dashboard queries
|
2026-08-15 01:40:00 +07:00 |
|
sechmachine
|
4849e0ba3d
|
Merge commit '2a9a1495203830ed0434649c153ee75e812ffe51' into work/reports-ui
# Conflicts:
# src/main/resources/templates/projects/detail.html
|
2026-08-15 01:36:32 +07:00 |
|
sechmachine
|
401f67671a
|
feat(ui): integrate project and task pages with shell
|
2026-08-15 01:35:30 +07:00 |
|
sechmachine
|
2a9a149520
|
docs(project): record activation evidence
|
2026-08-15 01:32:51 +07:00 |
|
sechmachine
|
b1c6b170d0
|
feat(reporting): compose role dashboards from feature services
|
2026-08-15 01:30:18 +07:00 |
|
sechmachine
|
dbf12023c2
|
feat(project): enforce activation guards
|
2026-08-15 01:29:53 +07:00 |
|
sechmachine
|
3f2f789905
|
Merge commit '213a889c8f0a475abfdb06082065320379d9bc7a' into work/reports-ui
|
2026-08-15 01:24:54 +07:00 |
|
sechmachine
|
213a889c8f
|
docs(tests): finalize task evidence
|
2026-08-15 01:23:25 +07:00 |
|
sechmachine
|
b598631ce7
|
Merge commit 'c4656a88806a92cb59b2e588035a4124854feb92' into work/reports-ui
|
2026-08-15 01:23:10 +07:00 |
|
sechmachine
|
511ee81a91
|
feat(task): adopt JPA feature boundaries
|
2026-08-15 01:22:49 +07:00 |
|
sechmachine
|
c4656a8880
|
fix(account): route login landing to dashboard
|
2026-08-15 01:22:21 +07:00 |
|
sechmachine
|
788d148d9c
|
Merge commit 'e1aa8eb062e32a46b1b6e7afcfc99e446ca16711' into work/tasks
|
2026-08-15 01:19:29 +07:00 |
|
sechmachine
|
e1aa8eb062
|
docs(project): record completed history evidence
|
2026-08-15 01:19:00 +07:00 |
|
sechmachine
|
3d954dd512
|
fix(project): preserve completed task history
|
2026-08-15 01:18:19 +07:00 |
|
sechmachine
|
3064485007
|
feat(ui): integrate attendance pages with shared shell
|
2026-08-15 01:16:43 +07:00 |
|
sechmachine
|
f8db8a3e8b
|
fix(ui): remove unsupported dashboard metrics
|
2026-08-15 01:12:13 +07:00 |
|
sechmachine
|
f9ddef6861
|
feat(ui): integrate bootstrap with auth shell
|
2026-08-15 01:08:11 +07:00 |
|
sechmachine
|
c6635fd744
|
Merge commit 'c3f92d4e310d625d95d374e974c478444331f6d7' into work/tasks
|
2026-08-15 01:06:20 +07:00 |
|
sechmachine
|
c3f92d4e31
|
docs(project): record locked task context evidence
|
2026-08-15 01:04:29 +07:00 |
|
sechmachine
|
f48fc63775
|
feat(ui): integrate login with shared auth shell
|
2026-08-15 01:04:25 +07:00 |
|
sechmachine
|
19a3518f74
|
feat(project): lock task mutation context
|
2026-08-15 01:03:51 +07:00 |
|
sechmachine
|
906ec6bea4
|
Merge commit 'a18d8e1d3dd02c8978033f09563d2ec9341926c7' into work/reports-ui
|
2026-08-15 01:01:57 +07:00 |
|
sechmachine
|
a18d8e1d3d
|
feat(account): add project login page
|
2026-08-15 01:00:46 +07:00 |
|
sechmachine
|
7dd61b9dd4
|
feat(ui): integrate account pages with shared shell
|
2026-08-15 00:53:45 +07:00 |
|
sechmachine
|
69b81ddc71
|
Merge commit '8e786ba37ba7fcff09cf88d5951acb21fbb36ea8' into work/reports-ui
|
2026-08-15 00:47:39 +07:00 |
|
sechmachine
|
61938875d3
|
Merge commit '8b48e281f7e860af435ae35b16c4edeb139286dc' into work/reports-ui
|
2026-08-15 00:47:16 +07:00 |
|
sechmachine
|
8e786ba37b
|
feat(account): add activation and authentication web flow
|
2026-08-15 00:45:34 +07:00 |
|
sechmachine
|
3d7135424f
|
Merge commit '8b48e281f7e860af435ae35b16c4edeb139286dc' into work/tasks
|
2026-08-15 00:43:49 +07:00 |
|
sechmachine
|
8b48e281f7
|
feat: add iteration one attendance workflows
|
2026-08-15 00:43:21 +07:00 |
|
sechmachine
|
2f2573159c
|
fix(project): hide unavailable create action
|
2026-08-15 00:38:03 +07:00 |
|
sechmachine
|
6fac593fcd
|
Merge commit '98a52a1ac23591fa1cd30b7b175da81ec607e521' into work/reports-ui
|
2026-08-15 00:35:34 +07:00 |
|
sechmachine
|
c01c0089ac
|
Merge commit '98a52a1ac23591fa1cd30b7b175da81ec607e521' into work/attendance
|
2026-08-15 00:35:31 +07:00 |
|
sechmachine
|
98a52a1ac2
|
feat(account): add SMTP-gated activation lifecycle
|
2026-08-15 00:34:32 +07:00 |
|
sechmachine
|
a9ee99a6fe
|
fix(project): hide mentor-only controls
|
2026-08-15 00:30:22 +07:00 |
|
sechmachine
|
2fb73ff0f4
|
Merge commit '25a855ea90dc99aa119d7f0599ab4c68e4f6560b' into work/reports-ui
|
2026-08-15 00:30:21 +07:00 |
|
sechmachine
|
3343745632
|
fix(ui): enforce accessible theme contrast
|
2026-08-15 00:30:01 +07:00 |
|
sechmachine
|
7acd525205
|
docs(project): record feature JPA milestone evidence
|
2026-08-15 00:27:35 +07:00 |
|
sechmachine
|
2baf274747
|
Merge commit '25a855e' into work/tasks
|
2026-08-15 00:26:19 +07:00 |
|
sechmachine
|
25a855ea90
|
refactor(project): adopt feature JPA boundaries
|
2026-08-15 00:25:55 +07:00 |
|
sechmachine
|
605eb2f449
|
Merge commit '1235204bf1298599264a07943ca1167432556bd2' into work/tasks
|
2026-08-15 00:18:28 +07:00 |
|
sechmachine
|
6d30b426aa
|
Merge commit '1235204bf1298599264a07943ca1167432556bd2' into work/reports-ui
|
2026-08-15 00:18:26 +07:00 |
|
sechmachine
|
0015557b32
|
Merge commit '1235204bf1298599264a07943ca1167432556bd2' into work/attendance
|
2026-08-15 00:18:25 +07:00 |
|
sechmachine
|
dd1f3ed05f
|
Merge commit '1235204bf1298599264a07943ca1167432556bd2' into work/projects
|
2026-08-15 00:18:20 +07:00 |
|
sechmachine
|
1235204bf1
|
feat: expose account identity and eligibility boundary
|
2026-08-15 00:17:28 +07:00 |
|
sechmachine
|
3fdfbb2bf2
|
refactor: adopt feature package boundaries and JPA
|
2026-08-15 00:14:21 +07:00 |
|
sechmachine
|
5638286b90
|
feat(reporting): add role dashboard template contracts
|
2026-08-15 00:11:42 +07:00 |
|
sechmachine
|
1ed23f4de9
|
feat(tasks): add task pages and request boundaries
|
2026-08-14 23:48:16 +07:00 |
|
sechmachine
|
bc70db1d0d
|
feat: add bootstrap and SMTP onboarding
|
2026-08-14 23:46:09 +07:00 |
|
sechmachine
|
eadf6a7528
|
Merge commit '4b37f8fd05804d2d76e11cec1afce52919f2eb59' into work/reports-ui
|
2026-08-14 23:42:06 +07:00 |
|
sechmachine
|
bac39812a3
|
feat(ui): establish shared desktop shell and assets
|
2026-08-14 23:41:51 +07:00 |
|