Robert Bond
|
9ac88bbbde
|
Merged PR 2452: updated csp and params
updated csp and params
Related work items: #23879
|
2026-07-03 04:50:47 +00:00 |
|
Robert Bond
|
79e6dfade9
|
Merged PR 2451: included dynamic legend on enlarged map
included dynamic legend on enlarged map
Related work items: #23879
|
2026-07-02 16:12:23 +00:00 |
|
Robert Bond
|
e864049bec
|
Merged PR 2449: language helper
Related work items: #23754
|
2026-07-01 11:29:15 +00:00 |
|
Robert Bond
|
ff699735c7
|
Merged PR 2442: remove lodash dependecies on _.has
Related work items: #23754
|
2026-06-29 13:08:06 +00:00 |
|
Robert Bond
|
7b6af58065
|
Merged PR 2441: electricity shouldnt be showing reps available
electricity shouldnt be showing reps available
Related work items: #24008
|
2026-06-29 08:39:39 +00:00 |
|
Robert Bond
|
001c7ad6fa
|
Merged PR 2436: adjsuted condition to include pinswg_startdate in showrepbutton
adjsuted condition to include pinswg_startdate in showrepbutton
Related work items: #23998
|
2026-06-25 14:47:05 +00:00 |
|
Robert Bond
|
6d0bc35612
|
Merged PR 2420: added welsh translations of api endpoints
added welsh translations of api endpoints
Related work items: #23879
|
2026-06-23 10:38:24 +00:00 |
|
Robert Bond
|
475aa965b4
|
Merged PR 2395: helpers for dashboard domain layer
Related work items: #23754
|
2026-06-17 16:06:09 +00:00 |
|
Robert Bond
|
7e47340326
|
Merged PR 2377: added enlarge map view on dnsapplication list
added enlarge map view on dnsapplication list
Related work items: #23774
|
2026-06-09 10:04:32 +00:00 |
|
Robert Bond
|
c39e4bcc9a
|
Merged PR 2375: update representation policy
## Summary
Introduces a new `representation-policy` domain boundary and incrementally extracts low-risk representation entry policy logic while preserving existing behaviour.
This PR intentionally stops before extracting ROW and Advert entry rules because characterization uncovered behavioural differences between consumers that require a separate business decision.
## What Changed
Added:
```text
lib/domain/representation-policy/
```
Including:
- `resolveRepresentationWindow(...)`
- `isRepresentationWindowOpen(...)`
- `isRepresentationWindowClosed(...)`
- `canShowRepresentationButtonForAppealType(...)`
- `canStartHouseholderRepresentation(...)`
- `canStartCpoRepresentation(...)`
Updated consumers:
```text
components/case/summary/utils/representationEntry.js
components/search/repsonresults.js
```
## Extracted Behaviour
### Representation Window Calculation
Centralised shared representation window logic and adopted it in both consumers.
### Appeal Type Entry Gating
Centralised excluded appeal-type logic while preserving existing behaviour.
### Householder Rule
Centralised Householder (`846040004`) entry rule.
Preserved behaviour:
```text
Householder representations can only be started by LPAs.
```
### CPO Rule
Centralised CPO (`846040019`) entry rule.
Preserved behaviour using:
```text
pinswg_startdate
pinswg_statementduedate
```
No fallback date broadening introduced.
## Characterization Added
### ROW (`846040015`)
Documented:
- hearing vs non-hearing behaviour
- specialist-process field behaviour
- date gating
- appeal-type coercion behaviour
### Advert (`846040018`)
Documented:
- LPA/non-LPA behaviour
- specialist-process behaviour
- appeal-type coercion behaviour
## Important Findings
### ROW Divergence
Summary and Search consumers currently behave differently when only:
```text
pinswg_speacialistcaseprocess
```
exists.
### Advert Divergence
Summary and Search consumers currently use different specialist-process resolution paths.
### CRM Compatibility
Both fields remain in production use and must be preserved:
```text
pinswg_specialistcaseprocess
pinswg_speacialistcaseprocess
```
## Documentation
Added:
```text
lib/domain/representation-policy/README.md
```
Documenting:
- ownership
- non-goals
- CRM compatibility requirements
- ROW divergence
- Advert divergence
- future extraction constraints
## Validation
Executed during the slice series:
```bash
node tests/phase22/representation-window.test.cjs
node tests/phase22/representation-appeal-type-entry-gating.test.cjs
node tests/phase22/representation-householder-entry-rule.test.cjs
node tests/phase22/representation-cpo-entry-rule.test.cjs
node tests/phase22/representation-row-entry-rule.test.cjs
node tests/phase22/representation-advert-entry-rule.test.cjs
npm run lint
```
All passing.
## Out of Scope
No changes to:
- submission/finalisation
- uploads
- dashboards
- CRM/OData queries
- API routes
- Redux state
- translations
- blocked-message rendering
- CTA l...
|
2026-06-08 10:51:02 +00:00 |
|
Robert Bond
|
d0cae0fff1
|
Merged PR 2368: case stage ROW updates and case closed variants and adv search fix
Related work items: #23551, #23555, #23559
|
2026-06-03 12:44:59 +00:00 |
|
Robert Bond
|
3f2b8807e7
|
Merged PR 2351: fix csp by making it server side
Related work items: #23447
|
2026-05-28 10:41:11 +00:00 |
|
Robert Bond
|
24cd7000f7
|
Merged PR 2350: added in count on case status dropdown
added in count on case status dropdown
Related work items: #23447
|
2026-05-28 09:02:30 +00:00 |
|
Robert Bond
|
905c82f598
|
Merged PR 2349: updated dropdown to show all new case stages
updated dropdown to show all new case stages
Related work items: #23447
|
2026-05-28 07:05:06 +00:00 |
|
Robert Bond
|
b6bd543527
|
Merged PR 2329: welsh link for events
welsh link for events
Related work items: #23054
|
2026-05-18 08:50:58 +00:00 |
|
Robert Bond
|
5967665138
|
Merged PR 2325: missing welsh translations on search results
missing welsh translations on search results
Related work items: #23044
|
2026-05-15 15:08:53 +00:00 |
|
Robert Bond
|
4f90c9a058
|
Merged PR 2302: updated text as per vickis request
updated text as per vickis request
Related work items: #22987
|
2026-05-11 09:52:19 +00:00 |
|
Robert Bond
|
1a2c3ede3b
|
Merged PR 2295: resolved lint warnings
resolved lint warnings
Related work items: #22873
|
2026-05-05 17:13:53 +00:00 |
|
Robert Bond
|
9140476a2a
|
Merged PR 2285: tweak to live link
tweak to live link
Related work items: #22423
|
2026-04-29 17:03:50 +00:00 |
|
Robert Bond
|
baf5b1838d
|
Merged PR 2283: Data driven status pages from CRM
Related work items: #22805
|
2026-04-29 15:29:54 +00:00 |
|
Robert Bond
|
b2945790b1
|
Merged PR 2274: case deadline and watch stream on results
case deadline and wat
Related work items: #22423, #22783
|
2026-04-27 13:07:46 +00:00 |
|
Robert Bond
|
20782db916
|
Merged PR 2264: updatd createinvolvent call
updatd createinvolvent call
Related work items: #22441
|
2026-04-22 08:15:59 +00:00 |
|
robbond
|
536ca11f6b
|
22304 language switch on dnsapplications
|
2026-03-27 13:04:26 +00:00 |
|
robbond
|
344b6efed1
|
chore(lint): unblock next lint and fix current eslint errors
|
2026-03-13 06:24:38 +00:00 |
|
robbond
|
f0202bbd02
|
refactor(actions): migrate viewall/search/unsubscribe to focused imports
|
2026-03-12 17:34:03 +00:00 |
|
robbond
|
a0a633a9ea
|
refactor phase 3a components chunk 1 targeted actions imports
|
2026-03-12 12:13:29 +00:00 |
|
robbond
|
3e48f8cd28
|
correctly go back to the previous page search results
|
2026-03-10 10:31:16 +00:00 |
|
robbond
|
cfe732f299
|
included emdash in doc upload validation
|
2026-02-26 13:04:28 +00:00 |
|
robbond
|
9b0f9acff9
|
added searching by LPA application ref and criteria highlighting
|
2026-01-09 13:37:40 +00:00 |
|
robbond
|
5889c4093b
|
Merge branch 'Development' into SIPS-Development
|
2025-12-02 14:03:48 +00:00 |
|
robbond
|
1f933b6d17
|
part 2 ph2 update
|
2025-11-28 13:27:52 +00:00 |
|
Robert Bond
|
ab1df81745
|
Merged PR 2009: partial synch with ph2 updates
partial synch with ph2 updates
Related work items: #20553
|
2025-11-28 08:50:01 +00:00 |
|
robbond
|
3f4bd8d52e
|
partial synch with ph2 updates
|
2025-11-28 08:45:13 +00:00 |
|
robbond
|
02a83700ba
|
docoffline dependant appeals and reps
|
2025-11-10 06:22:31 +00:00 |
|
robbond
|
e54a0b2253
|
updated serching to reduce CRM calls for performance and stability
|
2025-10-28 11:21:38 +00:00 |
|
robbond
|
92ceacb57b
|
Merge branch 'Development' into SIPS-Development
|
2025-08-20 12:11:55 +01:00 |
|
robbond
|
fbfd21df41
|
fix build for multiple repsonresults import
|
2025-08-12 10:05:43 +01:00 |
|
Robert Bond
|
f6bfc4b5d0
|
Merged PR 1811: use ticket number not title/reference/pinswg_name
Related work items: #18356
|
2025-08-12 08:42:11 +00:00 |
|
robbond
|
8a2ee508c0
|
use ticket not title/ref/pinswg_name
|
2025-08-12 07:18:36 +01:00 |
|
robbond
|
e990feddbc
|
added repsonresults to dns list
|
2025-08-01 07:34:08 +01:00 |
|
robbond
|
3ccb96abc5
|
show reps on results for dns search
|
2025-07-24 09:21:26 +01:00 |
|
robbond
|
39dc5a349a
|
Merge branch 'Development' into SIPS-Development
|
2025-07-03 11:20:38 +01:00 |
|
robbond
|
5ecaa58bdf
|
updated welsh path to cas summary include case ref
|
2025-07-02 14:07:29 +01:00 |
|
robbond
|
a80fa87ea2
|
refactor
|
2025-06-11 13:05:18 +01:00 |
|
robbond
|
193da6af2f
|
17025 unsub issues
|
2025-06-10 11:25:32 +01:00 |
|
robbond
|
f11aa09412
|
17025 unsub fixes
|
2025-06-09 14:12:44 +01:00 |
|
robbond
|
d6fd08a8ff
|
17025 email notiofications fixes
|
2025-06-05 18:07:52 +01:00 |
|
robbond
|
2cfb06db2a
|
16951 mail notification subscribe
|
2025-05-30 10:16:21 +01:00 |
|
robbond
|
6354cabde0
|
14627 ui for email notifications
|
2025-05-28 14:14:46 +01:00 |
|
robbond
|
deb7b12313
|
right click to open dns applications
|
2025-05-22 16:28:40 +01:00 |
|