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
26e8464d46
Merged PR 2348: corrected welsh version of representations period
...
corrected welsh version of representations period
Related work items: #23319
2026-05-27 14:29:20 +00:00
Robert Bond
1df5573fce
Merged PR 2346: updated close status on non val
...
updated close status on non val
Related work items: #23365
2026-05-26 16:11:48 +00:00
Robert Bond
25485d73ed
Merged PR 2345: typo
...
typo
Related work items: #23365
2026-05-26 14:57:34 +00:00
Robert Bond
6d8d56d745
Merged PR 2343: update to non val
...
Related work items: #23365
2026-05-26 13:42:09 +00:00
Robert Bond
f6bbaa5c1d
Merged PR 2342: ammend case status and descriptions per bugs
...
ammend case status and descriptions per bugs
Related work items: #23319 , #23357 , #23359 , #23365 , #23394
2026-05-26 07:50:33 +00:00
Robert Bond
a6cc030612
Merged PR 2333: updated welsh link on events tab
...
updated welsh link on events tab
Related work items: #22423
2026-05-19 15:26:33 +00:00
Robert Bond
149238dd4e
Merged PR 2330: welsh translation update and reps and site visit fix
...
welsh translation update and reps and site visit fix
Related work items: #23087 , #23088
2026-05-18 12:18:03 +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
9860f47cbe
Merged PR 2324: updated status message for case started/case in progrsss
...
updated status message for case started/case in progrsss
Related work items: #23064
2026-05-15 13:14:23 +00:00
Robert Bond
5a8fd73bfd
Merged PR 2321: updated welsh status on search results and status tab descriptions
...
updated welsh status on search results and status tab descriptions
Related work items: #23044 , #23045
2026-05-14 15:03:36 +00:00
Robert Bond
d0b2fd077a
Merged PR 2315: Auth stabilistatiion and hardening
...
Related work items: #23020
2026-05-14 08:55:49 +00:00
Robert Bond
d295a507ac
Merged PR 2303: updated company name to pinswg_companyname
...
updated company name to pinswg_companyname
Related work items: #22774
2026-05-11 10:47:39 +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
46a0e0b185
Merged PR 2291: reps array refactor and update and tests
...
reps array refactor and update and tests
Related work items: #22873
2026-05-05 10:16:27 +00:00
Robert Bond
d2e88b57d8
Merged PR 2288: add in company name for appellant and autofill agent details in new appeal
...
add in company name for appellant and autofill agent details in new appeal
Related work items: #22842
2026-04-30 16:25:03 +00:00
Robert Bond
b596374c3c
Merged PR 2286: allowed LPAs to make statements
...
allowed LPAs to make statements
Related work items: #22848
2026-04-30 09:15: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
1fd192b870
Merged PR 2282: replaced deadlineextensiuondate
...
replaced deadlineextensiuondate
Related work items: #22783
2026-04-29 08:02:29 +00:00
Robert Bond
8b187742af
Merged PR 2281: update logic for reps arr take isAppellant from capacity selection not type o...
...
update logic for reps arr take isAppellant from capacity selection not type of involvement
Related work items: #22835
2026-04-28 16:07:35 +00:00
Robert Bond
421adafca3
Merged PR 2280: fix in place for app error
...
fix in place for app error
Related work items: #22834
2026-04-28 15:48:32 +00:00
Robert Bond
a25ab433a6
Merged PR 2279: passed in case customer email in search and update rep logic to stop non owne...
...
passed in case customer email in search and update rep logic to stop non owners rasing reps on other owners cases
Related work items: #22095
2026-04-28 12:00:12 +00:00
Robert Bond
843e6adee6
Merged PR 2278: mocked design for status tab
...
mocked design for status tab
Related work items: #22805
2026-04-28 09:36:48 +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
d604d4f264
Merged PR 2269: added link for streaming events
...
added link for streaming events
Related work items: #22423
2026-04-23 14:34:08 +00:00
Robert Bond
43e37dc844
Merged PR 2268: adjusted styling tto center vertically dynamically
...
adjusted styling tto center vertically dynamically
Related work items: #22659
2026-04-23 04:59:06 +00:00
Robert Bond
7a14b7e8c9
Merged PR 2267: added ai guidance overlay
...
added ai guidance overlay
Related work items: #21744
2026-04-22 13:28:05 +00:00
Robert Bond
b0004381ed
Merged PR 2266: update media tabs display and query
...
update media tabs display and query
Related work items: #22698
2026-04-22 11:38:04 +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
Robert Bond
f34ac3ba11
Merged PR 2263: createinvolvement updates contactinvolvement table
...
createinvolvement updates contactinvolvement table
Related work items: #22441
2026-04-21 16:16:31 +00:00
Robert Bond
5bf885933d
Merged PR 2262: shows primary lpa and then lists additional lps below on the portal summary tab
...
shows primary lpa and then lists additional lps below on the portal summary tab
Related work items: #22699
2026-04-21 08:39:37 +00:00
Robert Bond
05d83822f2
Merged PR 2261: added in text and ui redesign for rep type selection
...
added in text and ui redesign for rep type selection
Related work items: #22574
2026-04-21 04:59:01 +00:00
Robert Bond
37a81522d5
Merged PR 2260: refactor(representations): complete slice-based refactor of representations flow
...
## Representations Refactor — Behaviour-Preserving Structural Improvements
This PR delivers a full refactor of the representations flow, improving structure, readability, and maintainability while preserving all existing behaviour.
The work was completed using a controlled, slice-based approach with strict guardrails and regression validation at each step. No changes have been made to user journeys, payloads, routing, or EN/CY behaviour.
The result is a cleaner, more maintainable codebase with reduced coupling and clearer separation of concerns, ready for future enhancements without increased risk.
---
## What Was Done
The refactor was delivered incrementally across the following slices:
- **R1** — Representation entry logic extraction
- **R2** — Page loader separation (SSR/data orchestration)
- **R3** — Journey step resolution extraction
- **R4** — Flow shell decomposition
- **R5** — Representation elements normalisation
- **R6** — Data/service layer cleanup
- **R7** — Summary rendering proof slice
- **R8** — Submission/finalisation boundary isolation
- **R9** — Summary rollout (Batch 1)
Each slice:
- was isolated to a single concern
- followed strict guardrails
- was validated before merge
Full detail is available in:
`context/representations-refactor-tracker.md`
---
## Key Improvements
- Reduced coupling across the representations journey
- Separated data loading, orchestration, and rendering concerns
- Simplified complex conditional logic into testable helpers
- Standardised summary rendering using shared primitives (`SummaryCard`, `SummaryRow`)
- Isolated submission/finalisation sequencing into explicit boundaries
- Improved overall readability and maintainability
---
## Behaviour Preservation
This refactor does **not** change:
- User journeys (APP / IP / Agent / LPA)
- Route and query behaviour
- Payload contracts and API interactions
- Redux state shape and usage
- Validation rules and messaging
- EN/CY behaviour
- File upload / PDF / email sequencing
- Linked-case logic
All changes are structural only.
---
## Validation
### Automated
- `npm run lint` — passed (warnings only, no new errors)
- `npm run test:reps` — passed (7/7)
### Manual
Validated end-to-end across:
- APP
- IP
- Agent
- LPA
Including:
- representation creation
- editing/resuming representations
- submission flow
- confirmation/completion behaviour
- summary rendering across case types
- EN/CY parity
---
## Risk Management
The refactor targeted several high-risk areas:
- Case summary entry logic
- Representation submission/finalisation sequencing
- Dual-mode entry (new vs existing representation)
Risk was controlled through:
- small, incremental slices
- one branch per slice
- regression validation per slice
- strict behaviour-preservation guardrails
- controlled rollout for summary rendering changes
---
## Reviewer Guidance
Suggested areas to focus on:
- End-to-end representation journey (create → submit → complete)
- S...
2026-04-20 13:09:07 +00:00
Robert Bond
c8b08a04a6
Merged PR 2250: fixed typo
...
Related work items: #22632
2026-04-16 10:47:54 +00:00
Robert Bond
bb4c3ee054
Merged PR 2247: added health endpoint to check pre prod container startup issues
...
added health endpoint to check pre prod container startup issues
Related work items: #22624
2026-04-15 09:52:15 +00:00
Robert Bond
0de9268255
Merged PR 2242: Refactor: New Appeal flow structural cleanup (Slices 1–8, no behaviour change)
...
## Summary
This PR merges the completed new-appeal refactor stream (Slices 1–8) into SIPS-Development.
This refactor was executed in controlled slices with regression validation at each step.
## Scope
Structural and readability improvements only:
- XML/form derivation extraction
- payload and file helper extraction
- side-effect facade introduction
- BuildSection and BuildCheckSection decomposition
- BuildCheckRow formatter map refactor
- nested prop boundary cleanup
- start-flow cleanup (CreateCase / AboutYou)
## Behaviour
No intended behavioural changes.
The following were explicitly preserved:
- S78 journey behaviour
- payload shapes and field names/ids
- HASCAS mapping logic
- appellant/agent branching
- validation rules and messages
- redirect/query parameters (`lpa`, `apt`, `id`)
- navigation and side-effect sequencing
- EN/CY output parity
## Validation
Full regression has been performed on:
- start flow (CreateCase / AboutYou)
- save and resume flows
- file upload handling
- check answers rendering
- submit/finalisation sequence
- confirmation flow
- CRM insertion path
- EN/CY parity
Additional checks:
- docsOffline branch behaviour
- completion and partial-save email paths
- negative-path validation scenarios
- lint (warnings baseline unchanged)
## Risk
Low:
- changes are structural only
- no business logic changes
- no contract changes
## Rollback
Safe rollback via reverting this merge commit.
## Notes
This refactor reduces coupling and prepares the new-appeal flow for future appeal-type expansion.
Related work items: #22570 , #22576 , #22577 , #22583 , #22586 , #22587 , #22588 , #22590
2026-04-13 13:09:12 +00:00
robbond
ee2751a642
catch fix in view all
2026-04-09 16:34:41 +01:00
robbond
ac74782030
fix(breadcrumbs): restore static and viewall label crumb resolution
2026-04-09 16:26:44 +01:00
robbond
7d195ad906
refactor(breadcrumbs): remove stale /newappeal inline no-op branch
2026-04-09 15:22:36 +01:00
robbond
d3f4dda8af
refactor(breadcrumbs): extract representation route-state renderer group
2026-04-09 15:16:01 +01:00
robbond
cebd47bf1c
refactor(breadcrumbs): map step-back route branches into renderer group
2026-04-09 15:03:19 +01:00
robbond
0b905f9374
refactor(breadcrumbs): extract callback route renderers into mapped groups
2026-04-09 14:57:47 +01:00
robbond
2a84056a76
22541 extract new appeal breadcrumb branch into mapped renderer group
2026-04-09 14:39:30 +01:00
robbond
17795f20c7
22541 extract deterministic case breadcrumb branches into factory maps
2026-04-09 14:33:54 +01:00
robbond
8edd23d621
22541 compose mapped breadcrumb groups in factory and add null fallback guard
2026-04-09 14:30:03 +01:00
robbond
96946ed205
Extract additional routes in to shared renderer factory
2026-04-09 13:56:17 +01:00