a rescue is not a greenfield build with a delay. a greenfield build starts from a known state: empty repo, your domain, your accounts. a rescue starts from an unknown state. you do not know what code exists, whether it is finished, who has admin access to the domain, or whether the last invoice you paid bought you anything you can legally point to. that unknown state, not the missing features, is the actual problem, and it is why a rescue needs a diagnostic phase before anyone quotes a rebuild.
the 48-hour clock starts the day you sign and pay for the diagnostic. hours 0 to 4: a triage call, we get the domain, the last known login, the name of the developer or agency, and a plain answer to "is anything public-facing broken right now." hours 4 to 24: access recovery, we run a registrar lookup, a dns lookup, a hosting-provider trace, and if the old developer or agency is still reachable, we send a handover request on your behalf, worded to get a reply, not a fight. hours 24 to 40: we open whatever code, cms, or platform we can reach and build the risk map, line by line, keep, patch, or rebuild. hours 40 to 48: you get the access checklist, the risk map, and a fixed-scope quote for whatever comes next, in writing, no verbal estimate.
no shaming means specific things, not a tone of voice. we do not ask you to explain the contract you signed before we start. we do not require proof the old developer was at fault before we act. we do not bill you for the time it takes us to be annoyed at someone else's code. the diagnostic report describes the current state and the path forward, it does not narrate whose fault it is. you already know that part. what you need from us is a number and a plan.
salvage and rebuild are two different verdicts, and the risk map states one per system, not one for the whole project. a codebase in a repo you can access, on a stack we know, with a database you control, usually gets a patch or a repair sprint. a wordpress install with 40 unlicensed plugins and no admin login recoverable, a private github repo the old freelancer never transferred, a site built on a page builder with no export path: those get a rebuild verdict, and we say so plainly, with the reasoning next to it, so you are not guessing.
a quote, not a guilt trip. most rescue conversations in bangkok happen over line or a coffee, and end with someone telling you what you should have done differently. we skip that part. the diagnostic produces four things you can act on regardless of who you hire next: the access checklist, the risk map, the fixed-scope quote, and a handover email template that gets your old developer or agency to actually respond. if you take the quote to someone else, that is a fine outcome. most clients do not, because we are the ones who already mapped the mess.