It’s 30/12/2025; that weird limbo where nobody knows what day it is, suppliers are “back on 2nd”, and brokers suddenly discover urgency like it’s a new religion.
So naturally, I spent my evening doing something deeply normal and mentally stable:
Reading uvicorn logs for fun. 📜🫠
And… I’ve got to admit; it was beautiful.
Not because I love server logs (I don’t; I love peace). But because those logs are proof that 2025 has been the year my life stopped being “Arpit the Admin” and became “Arpit the Owner”.
🌙 The Night Watch (00:00–05:00)
While I was asleep:
- 480+ heartbeat checks
- Every single one returned 200 OK ✅
No drama. No surprises. No “can you just”.
Just Ghost OS quietly babysitting the business like a night nurse who doesn’t do small talk. 🧑⚕️🤐
🌅 Dawn Chorus (05:00–07:30)
Before most humans had located their will to live:
- 05:00 → Scottish Power report ✅
- 05:30 → E.ON report ✅
- 06:00 → WhatsApp reset (11 brokers cleared) ✅
- 06:05 → Cache sync ✅
- 07:15 → EDF webhook fires → waits 120s (because Zoho) → Dropbox upload ✅
- 07:49 → E.ON pricebook → 9 files processed → WhatsApp blast ✅
I opted in myself at 06:30 with: “Hi. Smash day.” 💪
The system acknowledged me and carried on without caring.
As it should. 😌
☀️ The Working Day (09:00–18:00)
This is where it gets properly satisfying.
🌍 BOS, now featuring: International Operations
Sangita logged in from India and submitted prep forms cleanly.
Yes, India. Reliance Jio IP. The logs don’t lie. 📍🇮🇳
Six months ago this would’ve been:
- “PLEASE PREPARE ASAP” (all caps)
- Missing data
- Follow-ups
- Ticket tennis
- WhatsApp chaos
Now it’s:
- Form submission ✅
- Structured info ✅
- Auto tickets ✅
- Audit trail ✅
- Me doing absolutely nothing ✅
🧾 Broker tools doing broker things
One broker ran six lookups; three were free because the system pulled from daily report caches first.
That’s not just automation; that’s the machine saving money while I’m pretending I don’t care. 💸🙂
✍️ DocuSign completions
DocuSign completions came in; the system fired instant notifications.
No “just letting you know it’s signed” required.
Because the system already knows. 👁️✅
🧹 Inbox cleanup
At 17:30 the inbox cleanup script deleted five emails I didn’t read, didn’t reply to, and didn’t pretend to care about.
The dream. 🧼🗑️
🎭 The Plot Twist: The Scary “405 Errors” That Weren’t
I saw a few 405 Method Not Allowed entries and had a brief moment of “oh great, it’s broken”.
It wasn’t broken.
It was Microsoft. 🤡
Microsoft link preview bots were sending HEAD requests to check if the prep form and broker tools links were safe, then real humans followed with a proper GET and everything loaded fine.
So the 405s are basically the internet equivalent of:
“Just checking you’re not a scam.”
“Carry on.” ✅
Could I add HEAD support to clean the logs? Yes.
Will I? Probably not.
Adding code to silence harmless noise is how you end up maintaining features for… Microsoft robots. 🤖📉
📱 The Behavioural Win (the one that actually matters)
The tech is nice; but the real win is this:
My WhatsApp has gone quiet. 🔕
Not because brokers stopped working.
Because the system stopped needing me.
Amul WhatsApped: “Prep form PIN where is it?”
I didn’t reply for 90 minutes; and in that time he found it himself and submitted the prep form.
That’s not rudeness.
That’s training. 🧠✅
I then had to break his old habit of “micro-updating me”:
- “DocuSign signed”
- “Contract needs to be in by 5:30”
Mate… the ticket literally tells you that. 📌😅
So I pinned a message:
📌 BOS Admin has moved!
🎫 Contract queries → Raise a ticket
🔍 How-to → KB or Helpbot
📊 Status updates → Check your ticket
This chat is for socials only now. Business queries here will be ignored.
Trust the process! 🤙
Pinned it to Amul.
Pinned it to Sangita.
Pinned it to Raghu.
Pinned it to my sanity. 🧘♂️
🧨 The Raghu Clause (every system needs one)
There is always one broker who refuses to read, refuses to follow instructions, and refuses to believe the rules apply to them.
That broker is Raghu.
He sends:
- half the proof of address
- one previous address instead of five years
- random documents nobody asked for
- then wonders why the supplier won’t progress it
Old Arpit would’ve chased because “it’s £875 for us”.
New Arpit didn’t.
Because the true cost isn’t £875. It’s:
- the argument
- the guilt trip
- the WhatsApp spiral
- the repeat behaviour next week
So I left the ticket in error and let the supplier deadline do what years of polite explaining couldn’t.
Natural consequences are undefeated. 🥊⏳
🥂 The Real New Year’s Message
Automation wasn’t about speed.
It was about reclaiming my headspace.
It was about not flinching when WhatsApp pings.
It was about not being the emotional shock absorber for other people’s chaos.
It was about building boundaries in code.
And on the second-to-last working day of 2025, I watched my business run across time zones, suppliers, webhooks, bots, brokers, invoices, and status syncs…
With:
- Errors: 0 ✅
- Crashes: 0 ✅
- Me: mostly uninvolved ✅
So yeah. I’m going into 2026 with a new vibe:
Less admin.
More ownership.
More peace.
More systems.
And if Q1 gets manic?
Fine. The machine doesn’t care.
It just logs more lines. 📈🤙
Happy New Year (almost). 🥂✨
Love this Arpit, a solid example of why all development is self-development. Spend that extra time wisely. We know you will.