- TODO look at regression tests
- PfP: Found
postman/README.md- TODO try it out - TODO: Splunk training: https://hscic365.sharepoint.com/sites/NMS/SitePages/Splunk-Training.aspx
- TODO
2025-11-27
- 5803:
- prep next stage, removing
secrets-...-KIDas well and-Name - chase
cliPR into release
- prep next stage, removing
- outstanding PRs
- closed dependabot middy/validation due to upstream
- README
- proxygen issue about marking pr deploys temp (Ant)
- close the strict module imports (for now)
- record time in Jira and Airecentre
2025-11-26
- 5803:
- another rubber duck and more pain dealing with secrets I cannot read in
int - finally resolved by understanding the private key in qa had never been used, copying the one from int
- chase thru the testing and further differences to ensure PSU working in qa
- unblock the release cut
- another rubber duck and more pain dealing with secrets I cannot read in
- 5803 and 5977: chasing logging changes thru the PR process.
2025-11-25
- 5901
- cdk:
- need to spend some time familiarising, and using
- what are the ‘utils’ Ant is talking about?
- on hold
- cdk:
- 5977: investigate with Connor, ended with us both doing it.
- 3344:
- meet with Rishi and Vikas, they made changes to fix us (onbarding portal displaying PR endpoints)
- further issues once Kayal got the token working
- 5803:
- fix review comments
2025-11-24
- Catch up with Connor: dumped all my PRs on him !
- 3344
- minor issue in Jenkins, Phil says submitting now
- ran thru Kop108 with Kayal, no dice
- Rishi has set up call for tomorrow.
- decision mtg
- 5901
- cdk direct?
2025-11-21
- 3344:
- work with Phil and Jono on spine change
- attempt to run on existing laptop
- timesheet: airecenter and Jira
- Kayal on creating delegated access tokens
- bought new laptop and thumb drive
2025-11-20
- 5803
- allowed myself to be talked into ‘just use old value’
- didn’t work
- added shell wrapper to read secrets
- allowed myself to be talked into ‘just use old value’
2025-11-19
- sprint review
- delta
- threat led assessment, spreadsheet attached to delta team board
- HL7v3 / FHIR mapping table for dispensers (page on confluence)
- tickets for corrections (abused fields -> extensions basically)
- delta
- digi meds
- Frontline productivity catalogue
- ambient voice recrding is a big bet
50% out of acute trusts
- challenge of balancing regional autonomy with central priorities
- cyber is fixed, maybe 10-20% flexibility on other areas
- Frontline productivity catalogue
- planning
- non-functional tests
- would prefer pharmacies to submit as they go but for historical reasons batch at end of month
- non-functional tests
- 0000: complete optimisation of qc
- 0000: refactoring psu to inject deps and provide cli
- failed SQ coverage
- copilot wrote tests, still fail coverage
- exclude cli from coverage :-)
2025-11-18
- 5993: passed and closed
- 5970: expand logging
- ready for review
- 5803: still failing!
- call for help
- 3344: outstanding
- 5995: reporting conversation
2025-11-17
- 5993:
User: arn:aws:sts::399793560585:assumed-role/psu-Functions-ZK9K4HF7LRZ2-UpdatePrescri-LambdaRole-0Y05Ra0EMsYM/psu-UpdatePrescriptionStatus is not authorized to perform: ssm:GetParameter on resource: arn:aws:ssm:eu-west-2:399793560585:parameter/psu-TEST_PRESCRIPTIONS_1 - 5803: pursue testing, release cut
- 5970: expand logging
- 3344: do the spine change
- 0000: complete optimisation of qc
- 5995: reporting conversation
- DPS is deprecated
- Stuart Baskeville is product owner of new thing TIE? TRE?
- Data bricks
2025-11-14
optimise qc:
- account resources
- baseline: 5m 26s
- optimised:
- the rest: 4m 14s
- cloudformation-validation: 2m 3s
- psu
- baseline: 8m 9s
- optimised
- the rest: 6m 26s
- cloudformation-validation: 1m 41s
- eps-storage-terraform
- baseline: 2m 31s
- optimised
- the rest: 2m 55s
- cloud-formation: 9s
- electronic-prescription-service-release-notes
- baseline: 3m 8s
- optimised
- the rest: 2m 54s
- cloud-formation: 54s
- eps-assist-me
- baseline: 3m 6s
- optimised
- the rest: 3m 2s
- cloud-formation: 34s
- electronic-prescription-service-clinical-prescription-tracker
- baseline 5m 55s
- optimised
- the rest: 5m 34s
- cloudformation: fail
- eps-FHIR-validator-lambda
- baseline: 5m 34s
- optimised
- the rest: 5m 23s
- cloud-formation: 51s
- validation-service-fhir-r4
- baseline: 4m 41s
- optimised
- the rest: 4m 52s
- cloud-formation: 5s
- electronic-prescription-service-get-secrets
- baseline: 4m 41s
- optimised
- the rest: 2m 8s
- cloud-formation: 6s
- account resources
3344:
- get access to confluence
- and jenkins
- download VM (space!)
- consolidate multiple downloads dirs
5803
- psu secrets approved, need to test!
submitted timesheets x2
ensure
kvminstalled:
2025-11-13
- Ask Ant to revise
Prescription_Notifications_Status_Report (break down by date and ODS code)and add ‘Notification frequency distribution by ODSCode’ to splunk - 5803:
- get approved
- test
- 5970
- chase approval
- reporting
- optimise memory (both reports)
- optimise logging to not need expansion
- prep spine log change
2025-11-12
- 5970: incorporate review comments
- talk to Alison about spine logging
- try to optimise quality checks
- baseline: 8m 9s
- break out CF guard:
- succeeded 21 minutes ago in 1m 45s
- remainder: succeeded 16 minutes ago in 6m 20s
- 1.5h on affinity sorting user interview data
2025-11-11
- 5803
- add the api secret as well, might as well treat all the same
- KMS
- prep PR to remove from acccount resources
2025-11-10
- 5803:
- discuss at rubber duck:
- no need for all secrets to be in account resources
- KIDs are not secrets
- hence move to PSU and potentially change to param store
- implement
- discuss at rubber duck:
- UCD observation
2025-11-07
- 5803:
- chasing, ultimately identifying the issue that secrets implicitly available in parent workflows have to be declared on called workflows, unless inherit, which has its own issues.
- 5934
- good catch up with Pete
- UCD
- observation
2025-11-06
- spine change
- 5934
- UCD
- observation
- 5803:
- Connor set GH secrets
- debugging failure to set secrets
- found we both missed that the params were on the wrong sub-module
- chase
qavalue - run deploy to environments, should we remove secrets?
2025-11-05
- ceremonies: review and planning
- 5947:
- read spine code for what is logged
- completed write up
- 3344: implement delegated access
- Policy rules: https://github.com/NHSDigital/prescriptions-for-patients/pull/262
- Pass delegated access to Spine: https://github.com/NHSDigital/prescriptionsforpatients/pull/2147
- 5803
- Connor got the secrets for
intandprodbut we foundqastill needed
- Connor got the secrets for
2025-11-04
- rebuild devcontainers again
- found a way to supply my docker gid but work fine with default
- planning
- could combine proxygen with delegated access depending on Rishi convo
- 5913: reviewed Connor’s PR
- rubber duck race condition with his GHA
- 5803
- need someone with prod access, if not Connor then Rubber Duck tomorrow
2025-11-03
- issue with mic (90mins, not recorded on AL time)
- 5803: unsigned, fix and push
- merged, but…
- don’t know what the right values are supposed to be => rubber duck
- reviews
- 5851: Connor’s PR failed on cloud formation rollback, tried delete and recreate but no dice.
- ongoing devcontainers…
- devcontainer PRs separated out because of getent, won’t work on windows
- encapsulated in Dockerfile but need to add build arg
DOCKER_GID=999to devcontainer json- not supported as devcontainer cli arg apparently (could perhaps run docker cli)
- encapsulated in Dockerfile but need to add build arg
- devcontainer PRs separated out because of getent, won’t work on windows
- 5947: proxy access
- TODO Q: confirm ok to log NHS number? (already done before this PR)
- 4 weeks for proxy access
- need to get the spike done
- 1 day to finish 5803
- ask on dev channel
- ITOC catch up
- follow up with Tom O’Donoghue tom.odonoghue1@nhs.net