Commit Graph
84 Commits
Author SHA1 Message Date
sechmachine cb76bea18e fix(ui): make asset build source deterministic 2026-08-15 04:08:16 +07:00
sechmachine c81c0dfe65 fix(ui): complete reviewed desktop integration 2026-08-15 04:03:19 +07:00
sechmachine 1f6454ae53 Merge commit 'e38e2cdea912160b183c65398c4e8d5682c1b00e' into work/reports-ui
# Conflicts:
#	src/main/resources/templates/tasks/form.html
2026-08-15 03:35:52 +07:00
sechmachine e7dfae09e9 Merge commit '01b8095e9459417e2cf5bd1079c796d4f01ec549' into work/reports-ui
# Conflicts:
#	src/main/resources/templates/attendance/history.html
2026-08-15 03:35:04 +07:00
sechmachine ba406a460c Merge commit 'baa0695c60153bc997ebf8b11adcfbdd2cbc1962' into work/reports-ui
# Conflicts:
#	src/main/resources/templates/projects/detail.html
#	src/main/resources/templates/projects/form.html
#	src/main/resources/templates/projects/leadership.html
#	src/main/resources/templates/projects/members.html
2026-08-15 03:34:26 +07:00
sechmachine 643d181b9d Merge commit '692b23e9b9891d360882671d8247965b44920b2f' into work/reports-ui
# Conflicts:
#	src/main/resources/templates/accounts/activate.html
#	src/main/resources/templates/accounts/new.html
#	src/main/resources/templates/bootstrap/form.html
2026-08-15 03:32:40 +07:00
sechmachine 692b23e9b9 docs(platform): pin round 3 SMTP evidence 2026-08-15 03:25:48 +07:00
sechmachine bf6f9af78b fix(platform): sanitize Spring mail test failures 2026-08-15 03:24:59 +07:00
sechmachine 62a21132e2 docs(platform): pin round 2 evidence 2026-08-15 03:13:57 +07:00
sechmachine 06dba4fb13 fix(platform): address round 2 review findings 2026-08-15 03:13:12 +07:00
sechmachine 98688dec7e correct platform verification evidence 2026-08-15 02:50:27 +07:00
sechmachine 8ff6ee3d87 address platform review findings and document APIs 2026-08-15 02:43:01 +07:00
sechmachine 17fa25bb09 fix account and SMTP onboarding workflows 2026-08-15 02:29:41 +07:00
sechmachine 01b8095e94 docs(attendance): finalize review evidence 2026-08-15 02:26:39 +07:00
sechmachine 4c39df70e1 fix(attendance): preserve frozen attendance boundaries 2026-08-15 02:25:13 +07:00
sechmachine baa0695c60 docs(projects): record review-fix evidence 2026-08-15 02:23:27 +07:00
sechmachine af0eb3cabb fix(projects): close review authorization and error gaps 2026-08-15 02:21:41 +07:00
sechmachine e38e2cdea9 test(task): record review fix evidence 2026-08-15 02:19:20 +07:00
sechmachine fb0ed7f12c fix(task): harden task forms and document contracts 2026-08-15 02:17:26 +07:00
sechmachine 8347b9e3a6 docs(ui): record round one fix evidence 2026-08-15 02:17:20 +07:00
sechmachine 8388b4cc9b fix(ui): resolve round one shell findings 2026-08-15 02:17:01 +07:00
sechmachine 6181984cf8 fix platform security and SMTP boundaries 2026-08-15 02:15:48 +07:00
sechmachine c5c143c3cd fix(ui): add project and task error summaries 2026-08-15 01:46:23 +07:00
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
sechmachine 597ebf1b49 feat(tasks): persist iteration 1 task workflow 2026-08-14 23:41:42 +07:00
sechmachine 20cdd1b9b3 Merge commit '4b37f8fd05804d2d76e11cec1afce52919f2eb59' into work/attendance 2026-08-14 23:34:24 +07:00
sechmachine 71901d1670 feat: add attendance policy and punch domain 2026-08-14 23:34:12 +07:00
sechmachine c165e25d3f Merge commit '4b37f8fd05804d2d76e11cec1afce52919f2eb59' into work/projects 2026-08-14 23:32:54 +07:00
sechmachine a28227db18 docs(projects): record domain green milestone 2026-08-14 23:32:54 +07:00
sechmachine d2d3cc57c3 Merge commit '4b37f8fd05804d2d76e11cec1afce52919f2eb59' into work/tasks 2026-08-14 23:32:46 +07:00
sechmachine 3483347bb8 feat(projects): enforce iteration 1 project lifecycle 2026-08-14 23:32:14 +07:00
sechmachine 17a3c5dc70 feat(tasks): define status graph and progress 2026-08-14 23:31:50 +07:00
sechmachine 4b37f8fd05 feat: establish iteration 1 platform foundation 2026-08-14 23:31:39 +07:00
sechmachine 5967f7f70d chore: establish iteration 1 development baseline 2026-08-14 23:22:31 +07:00
sechmachine 55a8ce675f project init 2026-08-14 04:15:52 +07:00