2026-02-27
- 6165
- secrets layer merged
- 6254
- set copilot off and running
- 6055
- Kayal happy
- 6270 (and others)
- make pfp release cut
2026-02-26
- 6165
- cautionary principle: NOTE: WILL TAKE A LOT OF CHASING
- get secrets merge and release: https://github.com/NHSDigital/electronic-prescription-service-get-secrets/pull/818/
- PfP test PR and merge: https://github.com/NHSDigital/prescriptionsforpatients/pull/2422
- Merge tracker: https://github.com/NHSDigital/electronic-prescription-service-clinical-prescription-tracker/pull/1744 Please tell me if this is wrong, but if the current secret’s not used we need get-secrets out first
- wait a release cycle
- remove secret from account resources: https://github.com/NHSDigital/electronic-prescription-service-account-resources/pull/2015
- cautionary principle: NOTE: WILL TAKE A LOT OF CHASING
- 6190
- agreed and merged
- 6270
- agreed speculative steps to target greater stability in ss calls
- release asap
2026-02-25
- 5963: reg tests passing, pick up when Matt’s back
- 6190:
- APIM change made, question remains over retiring
- 0000
- env var control over INFO default logging
- 6165
- secrets layer change needed
- build on GHA then pull zip for make sam-sync
- planning pharmacy visits
2026-02-24
- 5963
- couple more reg test changes required (validation info -> warning)
- chase thru the build process (actually forget it as Matt away)
- need to coordinate reg test and fhir merge
- 6055
- unit tests showing it is working (there is a small change)
- key insight is that in prod code will only fetch updates for most recent ods code (from spine)
- 6165
- implemented removal of ssv2
- need to come back to account resources removal (new ticket)
- 6190
- OAS change - likely going to have to be APIM change
- convo about resources in PfP
- raised memory
- started release but sandbox cert broken again
- discarded MRU caching as distance selling not significant numbers
2026-02-23
- 5963
- dispense: #5 and #6 fail, fixed in PR
- prescribe:
- validation svc
- goose chase on why main was failing
- potential PR for validation service
2026-02-20: Vacation
2026-02-19
- 5963
- down to ~4 reg test failures, look to be real
2026-02-18
- 5139:
- prescription cancellation detail
- not drop everything, then it was
- 5963
- running regression tests locally, reproduce issue
- misunderstood the order of handlers, externalValidation wraps getPayload, not the reverse.
- 2 new vulnerabilities as well
- lots of waiting for build, retrying Azure pipeline failures etc
- Issue with JSON.stringify nt being compatible with LosslessJson.stringify
- App user observation
2026-02-17
- 5963
- update validator to preprocess https -> http
- hl7 CodeSystem and Id only
- now blocked on regression tests
- 6025
- Unfortunately Jim ran the deploy to int before I had a chance to tell Vikas
- Vikas has restored prod catalogue placeholder entry
- Need to deploy to int again (and wait for Bloomreach publish, every 20 mins)
- then need to ask for tagging via service now (and name change? and description?)
- https://nhsd-confluence.digital.nhs.uk/spaces/CONCOM/pages/1280401224/API+and+integration+catalogue+updates
- (Request to Add/Amend/Remove API specification on API Catalogue.)[https://nhsdigitallive.service-now.com/csm?id=sc_cat_item&sys_id=8dc1981b973fea10dd80f2df9153af78&sysparm_category=63f4716697731e90dd80f2df9153affe&catalog_id=65bcd377c3011200b12d9f2974d3aea0]
- s3 location of API gateway certs (dev): https://eu-west-2.console.aws.amazon.com/s3/buckets/ci-resources-truststorebucket-1emm0xo65wil5?region=eu-west-2&tab=objects#
- 6055
- going to have to give up on sam-run-local because of shortcomings of SAM nested templates
2026-02-16
- tracker (cpt-ui)
- mock login as nhs number : 555043300081 or 555043304334
2026-02-13
- 6055
- regression tests refactoring to support local PSU testing
- 5963
- fix regression tests
2026-02-12
- 6055:
- request Kayal to recreate without diff pharmacy.
- chase the make sam-* fix thru PR
- continue on regression tests
- jq to summarise bundle and coding
jq -r '.entry[].resource.entry[]? | select(.resource.resourceType == "MedicationRequest") | {prescription: .resource.groupIdentifier.value, medication_request_id: .resource.id, status_code: (.resource.extension[]? | select(.url == "https://fhir.nhs.uk/StructureDefinition/Extension-DM-PrescriptionStatusHistory") | .extension[] | select(.url == "status") | .valueCoding.code)}' "pfp response.json" | jq -s 'group_by(.prescription) | map({prescription: .[0].prescription, medication_requests: map({id: .medication_request_id, status_code: .status_code})})'
- 5963
- dependabots are cleared
- get a clean run and talk to Matt -> merge latest validator with consequential regression test issue
- SC
2026-02-11
- PfP to API catalogue: follow up actions from Monday call
- mtgs: review, digimeds and planning => 2.5h
- FHIR repo PRs
- with Ant and Adam, fixing conflicting PRs
- https://github.com/NHSDigital/electronic-prescription-service-api/pull/4327
- QC failure
Jest failed to parse a file. This happens e.g. when your code or its dependencies use non-standard JavaScript syntax, or when Jest is not configured to support such syntax. ... Details: /home/runner/work/electronic-prescription-service-api/electronic-prescription-service-api/node_modules/react-diff-viewer-continued/lib/cjs/src/index.js:10 import { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime"; ^^^^^^
- QC failure
- https://github.com/NHSDigital/electronic-prescription-service-api/pull/4324
- conflicting dependencies
- no eslint plugins compatible with eslint 10 yet, need to stick at v10 for now
- https://github.com/NHSDigital/electronic-prescription-service-api/pull/4322
- QC failure, retry, looks like incompatible tho
- https://github.com/NHSDigital/electronic-prescription-service-api/pull/4321
- Electronic-Prescription-Service-Pull-Request failed
- https://github.com/NHSDigital/electronic-prescription-service-api/pull/4318
- Electronic-Prescription-Service-Pull-Request failed
- 6055: post dated
- need to examine unit tests to see if there is a gap related to two pharmacies
- began a post-dated regression test
- fixed local sam market targets
2026-02-09 & 10
- Pre-hack discussion
- API catalogue
- Chat to Matt about pact tests
- Hack day: reporting on Supplier APIs
- DeAnna and Shaun will have good knowledge
- Put emphasis back on suppliers for high quality data
- error detection -> alerts
- what are people saying on the ground about a particular product?
- are they using the FHIR std?
- removing ‘work off’ items like Cegedim custom PSU
- holding regular service reviews?
- Jo to book time with Shaun White about how service reviews currently happen
- what suppliers using what APIs, which are upcoming for each
- Can we get core capability progress out of Servicenow?
2026-02-06
- talk to Pete (and probably John Eagle from APIM) about creating PfP v2
- probably ok to release https://github.com/NHSDigital/prescriptionsforpatients/pull/2361/ but wait for now
- noted that existing entry in API catalogue has already been overwritten with v2 data (prod not available)
- merged 2361
- set up call w Vikas for Monday to discuss Bloomreach needs
- 6125
- walk thru PR with Jim
- (A) Jim: to produce lambda level diag.
- (A) Jim: update confluence page to remove the comms to notifications db
- walk thru PR with Jim
2026-02-05
- 5963
- still pushing through backlog of FHIR facade PRs
- 6125
- retest after APIM rollout slated for 03 Feb
- kicked of GHA
- retest after APIM rollout slated for 03 Feb
- Update logging page APIM dashboard for PfPv2
2026-02-04
- 5963
- set up the secrets
- investigate 3 test failures, none of them mine wierdly
- diverted from this by Azure pipeline issues but got lots of PRs cleared out
- NOTE: > 9 PRs tends to exhaust resources (limited to 10)
- need to update https://nhsd-confluence.digital.nhs.uk/spaces/APIMC/pages/669196650/Logging+all+products
- add APIM ‘open’ links for proxygen
2026-02-03
- 0000
- ods code also suffering with trivy fast-xml-parser issue
- 5963
- investigate pact tests
- 6063 review
- find a better name for
PostDatedLastModifiedSetAt? - we equivocate about whether lambdas have Lambda in their name.
- seems like the more recent ones do, hence
postDatedLambais good
- seems like the more recent ones do, hence
- PrescriptionID added to PSUDataItem ✅
- does / should this change logging?
- while loop has several sub-optimal things
- convo with Pete about pushing back to pharmacy after post-dated RTC
- find a better name for
2026-02-02
- 6055
- still need to expand regression test further to check last modified and post-dated
- resolve comments and merge
- two consequential PRs:
- fix for behave’s logging: https://github.com/NHSDigital/electronic-prescription-service-api-regression-tests/pull/604
- fix for mismatch in black and flake8 line lengths: https://github.com/NHSDigital/electronic-prescription-service-api-regression-tests/pull/603
- 6125
- retest now proxygen available
- still broken, reported to Rishi
- fix will be there tomorrow, check Weds
- 3636
- requested Jim to review
- typo in ODS codes: https://github.com/NHSDigital/eps-prescription-status-update-api/pull/2691
- 5963
- additional trivy ignore required: https://github.com/NHSDigital/eps-common-workflows/pull/56
- investigate pact tests