The dependencies of my Google accounts, in one graph: before anything is deleted, check what breaks.
Javier Rodeiro · MeasureCamp Madrid · 24 Oct 2026
There’s a surprisea draw if there are many of us · write down hello@javierrodeiro.com or message me on LinkedIn
Real accounts, containers, properties and projects, anonymised. Dots are resources and lines are dependencies. Accounts in yellow.
live: lose · audit · the panel
1 · Read
Every Google accountThe gws tool queries each account with its own login, read-only.
3 · Decide
What breaks and what’s unusedFixed rules, without AI, compute impact and issues. Before a deletion is proposed, Jev 1.14 (TypeSafe) and Strands Decider 2B (local) vote; if either is unsure, a person decides.
Like one key per account: asked for once, tried every day, renewed when it stops working.
1 · Consent
I grant access onceGoogle asks “let this app read your account?”. I say yes, read-only. gws, Google’s own tool, does it.
2 · Key
One key per account is storedEncrypted, in a folder that belongs to that account only. The database never sees it.
3 · Daily check
Every day it tries the key✓ ok✗ renewIt makes one tiny read. If it works, fine. If not, the account is flagged for renewal.
4 · Renew
If it expires, it asks againA script repeats step 1. If Google asks for the password, it stops and I step in.
Tip: with the Google app in “testing” mode, keys expire after 7 days. In “production”, they last.
Reply one per line: <number> yes (go ahead) or <number> no (leave it). Lines you skip stay open. 1 [cleanup] paused tag: Meta Pixel 3 [cleanup, GTM draft if yes] tag with no trigger: Hotjar 5 [cleanup, GTM draft if yes] unused variable: Old UA ID 7 [access-risk] only one account: Hotel Ría … 10 more
3 yes 5 no
Excerpt of the email the system sends, with demo data.
My repos
addocu-fleetPanel with demo data.
That is why the system never publishes: it prepares the deletion in a separate workspace, only in approved containers and only after a “yes”.
Two AI models answer “is it safe to delete?” separately, given the name, the type and 14 days of traffic. If either doubts (risky, or confidence below 0.64), a person decides.
| Proposed deletion | Jev 1.14 (TypeSafe) | Strands 2B (local) |
|---|---|---|
| 45 unused variables test container | safe 0.84–0,99 | safe 0.86–0,91 |
| 1 trigger with no tag test container | safe 0.98 | safe 0.89 |
Real result, 24 October: 46 out of 46 unanimous. Live sites never even reach the vote: a person always decides.
Real data from my fleet, 24 October 2026.
Two-minute survey: what takes most of your time? Orphaned resources, switching accounts between clients, access, BigQuery, unexplained changes.
scan the QR · thank you
The surprise
To claim it: hello@javierrodeiro.com or a LinkedIn message (Javier Rodeiro). A draw, if there are many of us.