User
28db30bd78
fix(ops): make server diagnostics release-safe
2026-09-07 01:15:28 +02:00
Codex
cffa60772e
feat: complete catalog-driven preprocessing
Publish documentation / publish (push) Successful in 2m12s
2026-09-06 17:49:35 +02:00
Codex
a6a5bf2036
fix: harden model catalog projections
2026-09-02 19:25:01 +02:00
Codex
7b7927bfe5
feat: unify installation model catalog
2026-09-02 18:45:33 +02:00
Codex
4531746038
feat: refine metadata catalog workflows
2026-09-02 11:38:47 +02:00
Codex
376dd5a09d
feat: add AI catalog description generation
2026-08-29 16:42:56 +02:00
marcopan
71a42fbe80
fix restore preserve Unix file ownership
2026-08-26 04:25:55 +02:00
marcopan
610ae8c85a
fix(auth): make local verification portable
...
Keep upstream identity visible while limiting logout to local auth. Inject the restore privilege gate so the deterministic core tests do not depend on the host OS, and confine descriptor-backed projection tests to Linux. Accept the real remaining Pi timeout budget instead of an exact millisecond.
2026-08-25 10:50:30 +02:00
User
3d9a9f0675
feat(server): activate projected authentication safely
2026-08-22 01:01:36 +02:00
User
903c0b4de5
feat(auth): coordinate canonical projection publication
2026-08-21 23:43:37 +02:00
User
de86760942
fix(auth): recover interrupted projection retention
2026-08-21 22:02:52 +02:00
User
f9e2950262
fix(auth): harden runtime projection recovery
2026-08-21 21:56:30 +02:00
User
8a8f2c2174
feat(auth): add Linux runtime projection primitives
2026-08-21 21:41:51 +02:00
marcopan
2a93590712
test(auth): bound restore lifecycle gates
2026-08-18 16:15:20 +02:00
marcopan
10cd66fe6a
fix(windows): lock claim validation boundary
2026-08-18 15:15:51 +02:00
marcopan
b48e9e9189
fix(windows): serialize claim operations
2026-08-18 15:05:04 +02:00
marcopan
b261dd4d3a
fix(windows): serialize private root contention
2026-08-18 14:49:56 +02:00
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