Dev Diary - 2025 📅

24nd April

Pets 🐶

  • ✅ Got a fix in for the horrid bug around race conditions in the till promo converter. Still gonna need some more work but looking better

23nd April

Pets 🐶

  • ✅ Sapper flag clean up in
  • ✅ Search clean up in
  • Product almost in
  • 👾 Horrid bug race condition on the idoc converter, we're trying to get the order before it's created. Need to jump the files.

Savant 🚚

  • Working out how the images stuff works.

22nd April

Pets 🐶

  • Messing about trying to get 10% welcome into sbx
  • Pulling the ER flags out of the sapper
  • Reading CV's

Savant 🚚

  • More work on Vue3, getting somewhere with it now. Most of the bits are working, mainly just UI and the table now

11th April

Pets 🐶

  • ✅ Pr pretty much ready for the sap till XML updater, passed on due to hols next week
  • 👾Issue with the subs mapper not being updated for the price snapshot, so no promo id's where getting passed.

10th April 2025

Pets 🐶

  • ✅Panic cos we thought ER had broken something, but turns out we didn't.
  • Working on the Sap XML promos transformer. Seems ok as an initial burst.

9th April 2025

Pets 🐶

  • 🎉ER Reborn is out, and actually looks pretty stable!
  • ✅ Pr merged to fix email pricing issue
  • 👾 Starting on thing to change outgoing till sales files to add the promotion details

8th April 2025

Pets 🐶

  • 📉 Looked at a crappy discount issue where there was no sort order so we rejected it
  • 👾Issue around the fact we dont always have a base product for a promo when it comes in, and it was screwing up the update function. Put a fix in to skip empty ones, noted on the ticket we need to just reject them
  • 😡 Tried to get pulled into some shit about the all discounts on pre. Kicked it back
  • Looked at an amazing issue around  how the tills create subs orders, cos we dont do it so it screws the promos up. Meetings tomorrow.
  • 🎉The Idoc files we created did actually work, once accounts actually managed to sort there end out, so had the ok for going live.

7th April 2025

Pets 🐶

  • Had the ok for ER to go to prod, up to pre, waiting for testers
  • ✅ Fixed tiny issue with ER items on emails not using the correct price
  • 💰 Even though no ones actually said so, the iDocs for accounts look to be sending the correct promo id's across.
  • 😡 Something in the downstream accounts process failed, so pulled the release, at like half 4. Not happy
  • ✅ Tweak to workbook for tracking pmr import issues.

Savant 🚚

  • ✅ Did some more work on the webhook processor, better logging and new healthcheck endpoint

3rd April 2025

Pets 🐶

  • ✅ Got the bug into pr for the main fix of the missing pcc. Seems to have worked
  • Found issue around the portable text stuff, feels like a process fail more than anything

2nd April2025

Pets 🐶

  • Lots of meetings again, sigh
  • Fixed a dodgy promo activation by re-loading the files
  • 🎉Worked out what was going in in pre looking at the vouchers, turned out CT has a max of 10 vouchers per basket and we hit that limit on the test account
  • 👾 Horrid bug where user was missing a pet car centre so we didn't sync the basket to the checkout. Working out how to fix.

Savant 🚚

  • ✅ Adding some extra logging to webhook processer so we can see when it stops
  • ✅ Removed some try/catches and just let the global mediator exception handling pick it up.
  • Bumping packages while i'm there.
  • Need to look at global exception handler as well.
  • Need to look at a health check endpoint, and maybe hook into the email alerts thing we did

1st April 2025

Pets 🐶

  • 🎉ER Reborn up to pre. Seems to be working ok
  • Couple of meetings around ER, mainly how to deploy
  • ✅ Sorted events from products load
  • Read a couple of Cv's

Savant 🚚

  • Looked at an issue with the webhook processor. Looked like it had restarted. See if we can add some extra logging so we no whats happened

31st March 2025

Pets 🐶

  • Pushed pr out for getting onto pre, not merged yet until we have the ok
  • Need to tweak the product function so it sends fail events out different
  • 😡 PR hell, no one else in
  • Meeting about the sapper testing, loaded the test promos to test
  • Added pbi/tasks for clean up after go live
  • 😡 Looks like the promo used for refund orders has expired. Needs sorting but no one really looks after it
  • Missing a couple of promos in pre (maybe) seemed to be in prod. Need a deeper dig.

Savant 🚚

  • ✅ Sorted the darkmode UI bugs and merge the pr
  • ✅ Sorted failing unit tests in core API

28th March 2025

Pets 🐶

  • 👾Working on the bug to fix the product absolute promos running in
  • Loads of chat around the subs failing stuff, but I didn't really get anywhere though.

Savant 🚚

  • Meeting. Showed example of abstracting out the core logic and then building customer specific on top.
  • Should be getting the work to re-write the product move stuff, but we'll see
  • 👾 Bugfixing around the darkmode in raptor sometimes looking a bit naff

27th March 2025

Pets 🐶

  • 👾 Fixed small issue around override discount id's blowing up the subscriptions

26th March 2025

Pets 🐶

  • 😡 Issue with the sapper, with normal transactional orders having the old promo id's on them. Horrid code added to swap them out for the new temp one.
  • 🎉 Product imports with the promos on now going into live, seem to have worked ok

25th March 2025

Pets 🐶

  • 👾Intesting bug around the framework upgrade, it broke a contains() in a cosmos linq query, kinda did a work around but rolled back the update anyway
  • ✅ Confirmation on the dates for the sapper, build gone up with that in.

24th March 2025

Pets 🐶

  • 🥺Sapper testing is correct, but not based on what they wanted. Waiting for a response as we are correct.
  • ✅ Filtering dates on product promos now to only return whats active
  • ✅ Adding formatting and extra portable text properties to some of the text we push out.

Savant 🚚

  • No info on next workflows, did some more on vue3. Managed to get to a point where we can open simple workflows

21th March 2025

Pets 🐶

  • 🎉Now ready to start taking in the new product files with the promo data in them
  • 👾Fixed horrid issue on adding er to the basket, where we needed to set the price now we default the fulfilment type
  • 👾Fixed a bug (hopefully) in sap listener to handle interim promotions missing product discount ids

Savant 🚚

  • Meeting. Should be getting more work soon. Need to get examples of our 'clean' architecture.

18th March 2025

Pets 🐶

  • Issue getting the promos into dev/test cos its borked again, higher envs seem ok getting em to remove so I can try again. (update, managed to fix in all envs)
  • Work around in for temp promo id in sap, pr up needs testing
  • Fix the rounding issue on search results for discount amount

17th March 2025

Pets 🐶

  • Switched on all the new ER flags in dev/test
  • Had to hack a change to products getter so adding products wont get stuck when missing a promotion
  • Wrote up how we are going to do the temp sap id swap out, started to implement it

6th March 2025

Pets 🐶

  • Managed to re-process the massive promo ok
  • Sorting out the PO with his lack of understanding
  • Issue with search and the new ER, should be pretty straightforward fix

5th March 2025

Pets 🐶

  • Fixing the missing section in the subs where its creating the promos item line in the old style without getting the promo from the product
  • Looking at the speed of adding/removing from the basket when we are tied to the delivery type. Think we found a good way of doing it
  • Someone tried to load a promo with 6.5k products, failed to activate. 😒
  • Might be missing a bit on search, will check in the morning.

4th March 2025

Pets 🐶

  • Issue with the basket total level discounts, pushed a fix and got list of the ones we need to re-process
  • Finally got around to testing the stamping again. Looks better but need to push it to sbx for a good test.  

Savant 🚚

  • Working on the next workflow, few tweaks to the quantity checker

03rd March 2025

Pets 🐶

  • Update flags in sbx for new easy repeat
  • Small fix for banners in er driving some FE that needed to be turned off
  • Couple of meetings
  • Still need to test the stamping, gotta clear the discounts first i think and do a re-load, inc the ER ones  

28th February 2025

Pets 🐶

  • Got the fulfilment content working after a couple of re-factors
  • Went through cv's, most not great
  • Merge the history with main to get it ready to test

Savant 🚚

  • Meeting with them.

26th February 2025

Pets 🐶

  • Sbx still dead, so cant test the history update
  • Got to bottom of the slowness, auto-provisioning hadn't scalled up the resources
  • Happier with the fulfilment defaults now, they make more sense
  • Got a plan(ish) for the new pricing data on the fulfilment screen
  • Bit confused about health plan discount, need to check in morning.

 Savant 🚚

  • Working on the 2 new integration workflows, going ok so far.

3rd Feburary 2025

Pets 🐶

  • Did a full e2e on the product promo and pricing loads, all looked pretty good
  • Fixed the timings of the other pmr pipeline.
  • Waste of time meeting about the easy repeat stuff
  • Started to look at the stamping of promos onto orders to stop us looking up relational db style
  • Pmr feed seems stable, might tweak workbook so the date run is a parameter

Savant 🚚

  • Pushed a pr up with new loading component, and a few bug fixes. Might start on vue3 branch if they dont send any more work.

28th January 2025

Pets 🐶

  • PMR all good at the minute, tomorrow might be interesting as a new phase goes live
  • More thoughts on keeping the promo prices up to date, little diagram and everything
  • Prod support, crazy jwt caching issue we needed to fix

23rd January 2025

Pets 🐶

  • Babby sitting pmr, everything that came over was good.
  • Meetings on ER again
  • PR up for pricing promos

Savant 🚚

  • Added new workflow for an alternate version of  the new bin transfer
  • Added error handling into the calls, but its horrible. Needs making better.

22nd January 2025

Pets 🐶

  • PMR now live 🎉. Put a couple of tests though and they flowed into prod, still not 100% on the deletion ones but we shall see
  • More work on the promo price endpoint, almost done, need to think about batch requests/caching though

Savant 🚚

  • Removed the warehouse lookup from the workflow, just using config now. Also working on staging env ok now as well

21st January 2025

Pets 🐶

  • PR for loading pim is in
  • Issue with a missing (i assume) doc in pmr , need to look at that. We did however process a lot of files
  • Got the approach for doing the prices nailed down

Savant 🚚

  • Working on the transfer bit, finally got it working
  • Added extra logging to the exceptions

17th January 2025

Pets 🐶

  • Went through PR on pim import, couple of comments but almost ready to go in
  • Talking about the pricing next, gonna be an interesting one
  • Meetings where no one has thought about anything. Po isn't great

Savant 🚚

  • Working on the acumatica integration, not using there packages, writing our own wrapper

15th January 2025

Pets 🐶

  • Found an issue with the pmr imports, edge case to do with inactive basket discounts not getting removed an on update
  • Working on the PIM import

Savant 🚚

  • Meeting about the acumatica integration, we need to do it ourself. Kinda got a plan to put it into the API as try and get it working over the sdk

14th January 2025

Pets 🐶

  • Got a date for pmr go live/sync up, next Tuesday, horay.
  • Meeting about the PIM importing of discounts
  • Done most of the work around importing the promos from the pim

Savant 🚚

  • Trying to improve the login API side for raptor

11th January 2025

Pets 🐶

  • Starting on the PIM importer

10th January 2025

Pets 🐶

  • Rest of testing with the importer, all seems good. Merged in
  • Tested change to pmr importer with the failed files, went in ok
  • Specys ready to go, waiting for PR to merge
  • Meeting about turning pmr on

Savant 🚚

  • Meeting day
  • Working on getting the packages in a good place, going to replace the colour picker with an in built one

09th January 2025

Pets 🐶

  • Did a few PR's in the morning for easy repeat and fraud
  • Working on the NoSource imports on the csv. Got it pretty much there, just need to do some testing and check with product owner they are happy with it
  • Read some cv's

Savant 🚚

  • Updated a few packages ready for vue3, not to many we could do most need vue3 specific versions. Might do our own colour picker though

08th January 2025

Pets 🐶

  • Little date formatting fix for standardizing the way we display discount validity information
  • Issue with importing pmr for the none pcp discounts. No triggers so nothing picked them up. Created a new provider for them

07th January 2025

Pets 🐶

  • Meetings about the new way of doing product promos with new easy repeat data, ready to start on that now we think
  • Finishing of spec flows for fraud, ready to push in now

Savant 🚚

  • Finished off the Vitest migration, all working ok now locally and in CI.
  • Added test coverage to the CI as well as it was pretty easy to get working