robbond
4829c49c7b
fix(security): enforce ownership across appeal completion
2026-11-04 14:20:11 +00:00
robbond
f8245861b7
fix(security): enforce ownership on private draft blob deletion
2026-11-04 14:01:50 +00:00
robbond
9d8678f52a
fix(security): enforce ownership on draft blob listing proxy
2026-11-04 13:45:56 +00:00
robbond
7649ad3615
fix(security): enforce ownership on appeal and representation blob proxies
2026-11-04 13:23:51 +00:00
robbond
bb50b17277
fix(ithc): correct server-side session retrieval for file APIs
2026-11-03 09:25:02 +00:00
robbond
65616f6307
ITHC: enforce container ownership on uploads
2026-10-27 06:05:47 +00:00
robbond
5e98d6e8c2
ITHC: enforce administrative case deletion authorization
2026-10-27 05:40:50 +00:00
robbond
8b607d8134
ITHC: enforce representation completion ownership and admin access
2026-10-26 17:11:38 +00:00
robbond
034b59a981
ITHC: enforce representation blob proxy ownership and admin access
2026-10-26 16:17:52 +00:00
robbond
37aeb03509
ITHC: protect administrative representation unlock endpoint
2026-10-26 15:27:10 +00:00
robbond
0daeb783b9
Stage 3: enforce blob deletion ownership and add admin representation deletion
...
Also repairs two stale Phase 21 fixtures:
- Supplies a valid PDF to exercise the upload dependency-failure path.
- Injects getPersonalAccount into the representation-involvement VM fixture.
2026-10-26 14:39:22 +00:00
robbond
848728584e
Stage 2: integrate administrative login and protect dashboard
2026-10-26 14:31:07 +00:00
robbond
d11c4a868e
Add independent administrative authentication foundation
2026-10-26 12:51:42 +00:00
robbond
fcfb7cf75e
refactor(relay): extract shared relay policy presets across endpoints
2026-03-24 18:07:04 +00:00
robbond
318f913397
feat(relay): apply policy overrides for my-portal case and representation endpoints
2026-03-24 15:52:29 +00:00
robbond
0a5819803e
feat(relay): add portal endpoint relayPolicy overrides and contract checks
2026-03-24 15:44:09 +00:00
robbond
e0510f9e8f
feat(relay): apply endpoint-level relayPolicy overrides across account and search flows
2026-03-24 15:36:21 +00:00
robbond
bb190946ae
feat(relay): add policy overrides and idempotency-aware retry gating
2026-03-24 13:03:49 +00:00
robbond
1ba0cbe8a9
feat(relay): enrich request lifecycle telemetry for retries and outcomes
2026-03-24 12:54:07 +00:00
robbond
4e390491c0
refactor(api): tighten relay retry policy and config safety bounds
2026-03-24 11:54:42 +00:00
robbond
fad99c93bc
refactor(api): harden relay forwarding with timeout, retries and redacted logs
2026-03-24 11:43:40 +00:00
robbond
da29e789c0
refactor(api): migrate batch 12 remaining relay-get candidates
2026-03-24 10:27:27 +00:00
robbond
bf1ba9bc1e
refactor(api): migrate batch 11 advancedsearchpaged to relayGet
2026-03-24 10:15:25 +00:00
robbond
0f4b8005ba
refactor(api): migrate batch 10 endpoints to relayGet
2026-03-24 10:08:51 +00:00
robbond
e8d4e8563e
refactor(api): migrate batch 9 endpoints to relayGet
2026-03-24 09:59:59 +00:00
robbond
13be069b8b
refactor(api): migrate batch 8 endpoints to relayGet
2026-03-24 09:51:13 +00:00
robbond
bd15fd18e1
refactor(api): migrate batch 7 endpoints to relayGet
2026-03-24 09:43:17 +00:00
robbond
6da6fdb4d2
refactor(api): migrate batch 6 endpoints to relayGet
2026-03-24 09:28:01 +00:00
robbond
44b32a618a
TASK22229: P2-S2 batch 3 migrate case/event relay GET endpoints
2026-03-24 07:49:28 +00:00
robbond
fdf95dd0b1
TASK22229: P2-S2 batch 2 migrate portal/representation relay GET endpoints
2026-03-24 07:45:59 +00:00
robbond
6edbc431f8
TASK22229: P2-S2 batch 1 migrate account/login relay GET endpoints
2026-03-24 06:58:50 +00:00
robbond
312f7415f5
TASK22229: pilot shared relay forwarding utility
2026-03-24 06:40:32 +00:00
robbond
fe394f3fa8
TASK22224: complete documents + endpoint hygiene slices
2026-03-24 06:12:04 +00:00
robbond
c6205bbb39
TASK22224: tidy pdf render compatibility
2026-03-24 05:52:38 +00:00
robbond
9b0365ffbd
TASK22224: harden createappealcompletemessage parity
2026-03-24 05:49:58 +00:00
robbond
cc4fb36439
TASK22224: modernize generatepdf handlers
2026-03-23 18:39:44 +00:00
robbond
411190e403
TASK22224: aggressive non-file parity bundle
2026-03-23 18:32:49 +00:00
robbond
ba9beda65e
TASK22224: modernize involvement and updatecase handlers
2026-03-23 18:23:54 +00:00
robbond
3f2b945172
TASK22224: harden proxy file routes and expand contracts
2026-03-23 18:14:22 +00:00
robbond
91a0ab82ea
TASK22224: big parity bundle for completion message routes
2026-03-23 18:09:36 +00:00
robbond
9f5ec6f50a
TASK22224: larger parity bundle for reps and upload handlers
2026-03-23 18:03:59 +00:00
robbond
3f5006a744
TASK22224: harden setupcontainer hash compatibility parity
2026-03-23 17:59:31 +00:00
robbond
6e02ffe26d
TASK22224: harden deleteawaitingsubmission route parity
2026-03-23 17:56:14 +00:00
robbond
ab50430493
TASK22224: harden getbloblist and getprogressobjblob parity
2026-03-23 17:45:47 +00:00
robbond
c84287be3c
TASK22224: harden awaiting-submission blob retrieval contract
2026-03-23 17:42:25 +00:00
robbond
f484f87694
TASK22224: harden getrepsblob against stale tag entries
2026-03-23 17:37:03 +00:00
robbond
8e0131d1ce
TASK22224: align delete file route hash guards and contracts
2026-03-23 17:31:25 +00:00
robbond
f8fba6a561
TASK22224: harden file/static endpoint contracts and phase21 coverage
2026-03-23 16:40:39 +00:00
robbond
eec59e8e94
TASK22211: normalize token endpoint contract handling
2026-03-23 12:24:36 +00:00
robbond
8b6ed73508
TASK22211: normalize new-appeal appeal types endpoint contract
2026-03-23 12:19:43 +00:00