apps script migration

Willow Glen Tutoring

Twenty-one tangled script files, consolidated into one — with zero downtime.

Apps ScriptRhino→V8Consolidation
21 files · Rhino 1 file · V8 function sync_(){ batch.update() } zero downtime ✓

The problem

Willow Glen's session-tracking system ran on 21 separate Apps Script files built on Google's deprecated Rhino runtime. It worked, barely — but it was fragile, impossible to reason about, and on borrowed time as Google pushed everything to V8.

What I built

  • Migrated the entire project from Rhino to the modern V8 runtime, fixing the syntax and behaviour differences that break silently in a naive port.
  • Consolidated 21 files into a single coherent codebase, removing duplication and dead paths.
  • Cut over with zero downtime and handed back client-facing documentation, so the next person can actually maintain it.