Commit Graph
80 Commits
Author SHA1 Message Date
marcopan feee4ee648 refactor(windows): unify private claim primitives 2026-08-18 14:45:24 +02:00
marcopan 9fc1a15069 fix(windows): observe settled claim loss 2026-08-18 14:39:51 +02:00
marcopan b652011bfc test(windows): close staged writer before reopen 2026-08-18 14:35:07 +02:00
marcopan c01482c52d fix(windows): finish contested auth cleanup 2026-08-18 14:35:07 +02:00
marcopan 6474118ec3 fix(restore): share retained staging capability 2026-08-18 14:30:33 +02:00
marcopan 2d1670e390 fix(windows): complete concurrent auth consumption 2026-08-18 14:30:33 +02:00
marcopan 455fffb299 fix(windows): tolerate concurrent auth claims 2026-08-18 14:21:11 +02:00
marcopan 824245d285 fix(windows): avoid mutating lifecycle ACL trees 2026-08-18 14:21:06 +02:00
marcopan afb0e21200 fix(windows): protect existing lifecycle child first 2026-08-18 14:11:41 +02:00
marcopan ada3f9fc7f fix(windows): protect lifecycle and backup state 2026-08-18 14:05:52 +02:00
marcopan b6396e66fa test(backup): protect Windows installation descriptor 2026-08-18 13:45:07 +02:00
marcopan fa197498f2 test(windows): order private fixture protection 2026-08-18 13:42:14 +02:00
marcopan aee5863112 test(windows): respect retained no-delete handles 2026-08-18 13:38:25 +02:00
marcopan b40f8e885a test(safeio): expose private reopen failure 2026-08-18 13:31:10 +02:00
marcopan 835b298212 fix(safeio): retain attribute inspection on private create 2026-08-18 13:26:34 +02:00
marcopan 93f9939be5 test(safeio): cover write-only private create validation 2026-08-18 13:25:34 +02:00
marcopan def45d1628 test(safeio): isolate private create failure 2026-08-18 13:19:58 +02:00
marcopan c863244a86 fix(safeio): use self-relative create descriptors 2026-08-18 13:16:28 +02:00
marcopan 81077e59d3 fix(safeio): normalize NT relative access masks 2026-08-18 13:11:40 +02:00
marcopan 36592634bb test(safeio): diagnose relative Windows opens 2026-08-18 13:07:58 +02:00
marcopan 4f07b26f5e fix(safeio): pass valid NT file attributes 2026-08-18 13:03:20 +02:00
marcopan 747b4200d9 test(safeio): expose native Windows DACL shape 2026-08-18 13:00:23 +02:00
marcopan a0e05ad392 fix(safeio): accept Windows effective full-control ACL 2026-08-18 12:52:37 +02:00
marcopan cd5f505c8a fix(auth): close Windows remediation review findings 2026-08-18 12:46:54 +02:00
marcopan b31b27e584 fix(auth): allow Windows claim verification to share delete 2026-08-18 11:18:57 +02:00
marcopan 0d8e707533 fix(auth): remove Windows claims by retained handle 2026-08-18 11:04:21 +02:00
marcopan 5f9a3ae066 fix(backup): retain staging cleanup capability 2026-08-18 10:50:56 +02:00
marcopan 74b062f1a7 fix(safeio): retain writable Windows parent handles 2026-08-18 09:05:42 +02:00
marcopan e7a7f4f066 fix(safeio): retain private file parent handles 2026-08-18 08:51:59 +02:00
marcopan 54698e7340 fix(backup): privately stage restore archive 2026-08-18 08:13:13 +02:00
marcopan e20bf33e2a fix(backup): use platform private staging controls 2026-08-18 07:39:51 +02:00
marcopan fe190e7046 fix(auth): close Task 15 review round two 2026-08-18 07:21:24 +02:00
marcopan 8a3fa5031d test(auth): gate local and OIDC authentication release 2026-08-18 06:02:25 +02:00
marcopan 6ec5b76c54 fix(auth): serialize restore checkpoint lifecycle 2026-08-18 02:43:42 +02:00
marcopan 39a0fdbd00 fix(auth): harden backup restore lifecycle cleanup 2026-08-18 02:01:42 +02:00
marcopan dee17893b4 fix(auth): harden restore verification transaction 2026-08-18 00:58:12 +02:00
marcopan 0651f3316f fix(auth): validate stopped workspace restore 2026-08-18 00:06:28 +02:00
marcopan e8b9995ed0 feat(auth): integrate authentication with installation lifecycle 2026-08-17 23:33:51 +02:00
marcopan 0d0c15b4b8 fix(auth): complete Task 13 deployment review 2026-08-17 22:15:41 +02:00
marcopan 7e52df2702 fix(auth): address Task 13 deployment review findings 2026-08-17 21:31:25 +02:00
marcopan 9558eaa508 feat(auth): integrate authentication with installation lifecycle 2026-08-17 20:21:42 +02:00
marcopan 0a2c667231 fix(auth): close cancellation and workspace races 2026-08-17 19:32:03 +02:00
marcopan d12b629420 fix(auth): harden diagnostic cleanup races 2026-08-17 18:41:40 +02:00
marcopan af16464e68 fix(auth): harden interactive diagnostic lifecycle 2026-08-17 17:57:10 +02:00
marcopan ef244ab56d fix(auth): harden unified diagnostic execution 2026-08-17 17:25:26 +02:00
marcopan 30ee9433dc fix(auth): harden unified diagnostic execution 2026-08-17 16:39:54 +02:00
marcopan 3ed00ff086 feat(auth): include authentication in workspace and tht diagnostics 2026-08-17 15:51:16 +02:00
marcopan cb0e873ed7 fix(auth): pin native auth storage operations 2026-08-17 14:52:21 +02:00
marcopan 6d438f4c7e fix(auth): close diagnostic filesystem races 2026-08-17 13:04:15 +02:00
marcopan be1724890a fix(auth): make diagnostics bounded and portable 2026-08-17 12:19:19 +02:00