sechmachine
|
58a087b118
|
docs: add assisted exit transfer and history design documents
Verify / verify (push) Successful in 2m57s
Container / verify (push) Successful in 3m0s
Container / arm64 (push) Skipped
Container / amd64 (push) Successful in 1m52s
Container / manifest (push) Skipped
|
2026-08-20 17:22:28 +07:00 |
|
sechmachine
|
8878326839
|
docs: add comprehensive technology stack reference
Verify / verify (push) Successful in 4m5s
Container / verify (push) Successful in 4m14s
Container / arm64 (push) Skipped
Container / amd64 (push) Successful in 1m37s
Container / manifest (push) Skipped
|
2026-08-16 00:33:55 +07:00 |
|
sechmachine
|
200a17e5bd
|
docs(test): pin registry workflow evidence
Container / verify (push) Canceled after 4m34s
Container / amd64 (push) Canceled after 0s
Container / arm64 (push) Canceled after 0s
Container / manifest (push) Canceled after 0s
Verify / verify (push) Successful in 8m31s
|
2026-08-16 00:28:46 +07:00 |
|
sechmachine
|
4dd9f96a23
|
fix(ci): use Gitea actor for registry publishing
|
2026-08-16 00:28:15 +07:00 |
|
sechmachine
|
d044277194
|
docs(test): record Gitea runner verification
Container / amd64 (push) Failing after 6m24s
Container / manifest (push) Skipped
Container / verify (push) Successful in 3m12s
Container / arm64 (push) Skipped
Verify / verify (push) Successful in 8m59s
|
2026-08-15 23:55:52 +07:00 |
|
sechmachine
|
d13443e338
|
fix(ci): gate images behind verified Testcontainers
Verify / verify (push) Successful in 8m52s
|
2026-08-15 23:21:23 +07:00 |
|
sechmachine
|
7a6139017f
|
docs(test): record production delivery evidence
Container / amd64 (push) Failing after 19m25s
Container / arm64 (push) Skipped
Container / manifest (push) Skipped
Verify / verify (push) Failing after 12m3s
|
2026-08-15 22:46:19 +07:00 |
|
sechmachine
|
cea4378f56
|
feat(platform): add production CI and containers
|
2026-08-15 22:45:35 +07:00 |
|
sechmachine
|
b13c547068
|
docs(test): pin Windows timezone evidence
|
2026-08-15 22:07:56 +07:00 |
|
sechmachine
|
a9fb948769
|
fix(platform): normalize legacy Vietnam timezone
|
2026-08-15 22:07:27 +07:00 |
|
sechmachine
|
7bac998866
|
Merge commit '28ecfabe37b8a7360f0bda7be1533561e1005e20'
|
2026-08-15 15:56:20 +07:00 |
|
sechmachine
|
28ecfabe37
|
fix: preserve dev attendance policy wall-clock times
|
2026-08-15 15:51:43 +07:00 |
|
sechmachine
|
c8735c8ab8
|
Merge commit '6de463221b6a7e9ae59768ae82d75303b65c0779'
|
2026-08-15 15:26:51 +07:00 |
|
sechmachine
|
6de463221b
|
test(projects): repair accessibility MVC slice
|
2026-08-15 15:25:35 +07:00 |
|
sechmachine
|
0a139d5470
|
Merge commit 'f3ffdab48e3d5ce558ca20aef29079abfd123c75'
|
2026-08-15 15:18:39 +07:00 |
|
sechmachine
|
f3ffdab48e
|
fix(projects): preserve server picker recovery
|
2026-08-15 15:16:28 +07:00 |
|
sechmachine
|
5df9eff21e
|
docs(tests): record merged picker verification
|
2026-08-15 15:03:55 +07:00 |
|
sechmachine
|
e5ff128502
|
Merge commit '32c8a2d315d2175760c5d4792988cd0aa5ab6dd0' into work/fix/projects/intern-picker
|
2026-08-15 15:02:18 +07:00 |
|
sechmachine
|
169da1a9f4
|
feat(projects): replace numeric Intern inputs with picker
|
2026-08-15 15:02:03 +07:00 |
|
sechmachine
|
64c9370aa0
|
feat(projects): add Intern members atomically
|
2026-08-15 15:01:48 +07:00 |
|
sechmachine
|
32c8a2d315
|
Merge commit 'c64ec659e74ce44debf82903234428e04b371833'
|
2026-08-15 15:00:22 +07:00 |
|
sechmachine
|
c64ec659e7
|
test: record complete repair workflow validation
|
2026-08-15 14:57:48 +07:00 |
|
sechmachine
|
445e4fedeb
|
docs: require complete targeted repair workflow
|
2026-08-15 14:56:14 +07:00 |
|
sechmachine
|
10196d55b0
|
Merge commit 'bed8b502d461cda892bcbaee374ed165fc416ca2' into work/fix/platform/fix-branch-workflow
|
2026-08-15 14:47:58 +07:00 |
|
sechmachine
|
5b8a58f520
|
test: record all-guide branch workflow validation
|
2026-08-15 14:47:39 +07:00 |
|
sechmachine
|
bed8b502d4
|
Merge commit 'ef08717ce54c83d431f191447dc8551040575a4c'
|
2026-08-15 14:46:15 +07:00 |
|
sechmachine
|
90e412cffa
|
Merge commit '46279f740b584ac64398033804d759cc4c64fa97'
|
2026-08-15 14:46:15 +07:00 |
|
sechmachine
|
207c0bfe89
|
Merge commit '159e634ffcd4a77507802a432ebfb9e836442b86'
|
2026-08-15 14:46:15 +07:00 |
|
sechmachine
|
f98e7f39ef
|
test: align fix branch plan contract
|
2026-08-15 14:43:03 +07:00 |
|
sechmachine
|
9802d5d17f
|
docs: align repair branch coordination authority
|
2026-08-15 14:41:48 +07:00 |
|
sechmachine
|
826054c3c5
|
Merge commit '432389220f53e06df88971f8a7b711a42cb85fee'
|
2026-08-15 14:38:46 +07:00 |
|
sechmachine
|
97e991317d
|
test: cover every fix branch guide mutation
|
2026-08-15 14:38:12 +07:00 |
|
sechmachine
|
ef08717ce5
|
docs(test): scope calendar authorization evidence
|
2026-08-15 14:36:29 +07:00 |
|
sechmachine
|
432389220f
|
test(account): cover missing picker business date
|
2026-08-15 14:36:11 +07:00 |
|
sechmachine
|
719e02ea90
|
test: strengthen fix branch workflow evidence
|
2026-08-15 14:32:26 +07:00 |
|
sechmachine
|
d617769499
|
test: harden fix branch documentation regression
|
2026-08-15 14:31:07 +07:00 |
|
sechmachine
|
c8d4e9eecc
|
test(attendance): cover form-authenticated calendar access
|
2026-08-15 14:26:51 +07:00 |
|
sechmachine
|
e70159a81b
|
feat(account): add eligible Intern picker query
|
2026-08-15 14:23:45 +07:00 |
|
sechmachine
|
46279f740b
|
fix(ui): keep SMTP settings in Admin navigation
|
2026-08-15 14:20:52 +07:00 |
|
sechmachine
|
93ea47ae4a
|
test: record fix branch workflow validation
|
2026-08-15 14:18:56 +07:00 |
|
sechmachine
|
f013ad7707
|
docs: define durable fix branch workflow
|
2026-08-15 14:18:13 +07:00 |
|
sechmachine
|
159e634ffc
|
fix(ui): preserve Lucide sprite presentation attributes
|
2026-08-15 14:17:04 +07:00 |
|
sechmachine
|
8be1b754e1
|
docs: add comprehensive implementation and design guidelines
|
2026-08-15 13:04:50 +07:00 |
|
sechmachine
|
bca30e6e4b
|
docs(platform): pin bootstrap startup evidence
|
2026-08-15 12:47:47 +07:00 |
|
sechmachine
|
531c607852
|
fix(platform): repair development bootstrap flow
|
2026-08-15 12:47:25 +07:00 |
|
sechmachine
|
b764707716
|
merge(iteration-1): adopt reporting lombok conventions
|
2026-08-15 11:51:55 +07:00 |
|
sechmachine
|
6725f6a97d
|
merge(iteration-1): adopt attendance lombok conventions
|
2026-08-15 11:51:46 +07:00 |
|
sechmachine
|
daa97aef71
|
merge(iteration-1): adopt task lombok conventions
|
2026-08-15 11:51:36 +07:00 |
|
sechmachine
|
73b57360a6
|
merge(iteration-1): adopt project lombok conventions
|
2026-08-15 11:51:26 +07:00 |
|
sechmachine
|
f93ced67b2
|
merge(iteration-1): adopt platform lombok conventions
|
2026-08-15 11:51:13 +07:00 |
|
sechmachine
|
c949973282
|
docs(tests): pin platform Lombok evidence
|
2026-08-15 11:49:58 +07:00 |
|
sechmachine
|
5ddbd75f07
|
test(attendance): guard component method surfaces
|
2026-08-15 11:49:53 +07:00 |
|
sechmachine
|
587127100d
|
test(project): remove brittle Lombok source audit
|
2026-08-15 11:46:01 +07:00 |
|
sechmachine
|
9023062477
|
test(attendance): verify compiled lombok contracts
|
2026-08-15 11:45:08 +07:00 |
|
sechmachine
|
469d7e274b
|
docs(test): complete Task constructor inspection evidence
|
2026-08-15 11:40:26 +07:00 |
|
sechmachine
|
41448903aa
|
refactor(platform): target Lombok boilerplate
|
2026-08-15 11:39:53 +07:00 |
|
sechmachine
|
8500cb6eb7
|
docs(test): correct Reporting Lombok scenario scope
|
2026-08-15 11:39:36 +07:00 |
|
sechmachine
|
4b1e5721e4
|
docs(project): pin Lombok cleanup evidence
|
2026-08-15 11:37:29 +07:00 |
|
sechmachine
|
e5639c1461
|
refactor(project): replace mechanical constructors with Lombok
|
2026-08-15 11:37:02 +07:00 |
|
sechmachine
|
baa2752466
|
docs(test): record Reporting structure gate
|
2026-08-15 11:35:04 +07:00 |
|
sechmachine
|
382fa40101
|
docs(test): pin Task Lombok evidence
|
2026-08-15 11:34:55 +07:00 |
|
sechmachine
|
7c1a26d77f
|
refactor(task): replace mechanical boilerplate with Lombok
|
2026-08-15 11:34:37 +07:00 |
|
sechmachine
|
abc5208d67
|
docs(attendance): finalize lombok evidence
|
2026-08-15 11:34:34 +07:00 |
|
sechmachine
|
82ad8202fd
|
refactor(attendance): target lombok boilerplate
|
2026-08-15 11:34:11 +07:00 |
|
sechmachine
|
1eb995500c
|
docs(test): pin Reporting Lombok evidence
|
2026-08-15 11:33:28 +07:00 |
|
sechmachine
|
e2b206c27e
|
refactor(reporting): use Lombok injection constructors
|
2026-08-15 11:32:59 +07:00 |
|
sechmachine
|
b9b150ff8c
|
merge: complete iteration 1
|
2026-08-15 11:03:36 +07:00 |
|
sechmachine
|
ef21c1bc78
|
chore: ignore local design artifacts
|
2026-08-15 11:03:19 +07:00 |
|
sechmachine
|
6df04c1405
|
docs(test): pin development setup evidence
|
2026-08-15 11:02:53 +07:00 |
|
sechmachine
|
4212e9cbc2
|
docs(dev): add iteration 1 setup and reports
|
2026-08-15 11:02:27 +07:00 |
|
sechmachine
|
039fe25c7c
|
docs(test): record SMTP onboarding browser gate
|
2026-08-15 04:44:25 +07:00 |
|
sechmachine
|
ddf688a533
|
fix(ui): persist SMTP restriction in shared shell
|
2026-08-15 04:33:37 +07:00 |
|
sechmachine
|
ec99586393
|
docs(ui): finalize review verification evidence
|
2026-08-15 04:09:57 +07:00 |
|
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 |
|