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