Four Things Everyone Assumed Were Handled
In construction, every task has an owner. In closeout, the default owner of every task is nobody. What one week of actually auditing my own project turned up.
The Uncomfortable Week
The building is done. Seven units, framed, wired, plumbed, painted, landscaped. My GC's daily log for August 10 reads: "No work on the property today." August 11: "No contractor work today."
Which sounds like success, and mostly is. But it also meant I finally had time to do something I should have done in June: sit down and audit every single open item between me and the Certificate of Occupancy, from primary sources, instead of trusting the status I had in my head.
In one week I found four things that I believed were handled, that my team believed were handled, and that nobody was actually doing. Not one of them was anyone's deliberate failure. All four were the same structural bug.
1. The Energy Rater Who Was Never Hired
My building permit carries a condition requiring HERS verification -- third-party testing of duct leakage, airflow, and equipment efficiency, certified into a state registry. Without that report, the permit doesn't close. It's a hard gate on the CoO.
Since June I have had a name written down as "our HERS rater," and I'd been told the engagement was settled.
Here is where that name actually came from. In late July, my energy consultant hit a permissions wall in the state registry and emailed me: "it looks like [a name] at [a firm] created this site, so I can't replace the plan. Can you contact him?" That's a registry account holder who happened to have created a file back in 2024. Nothing more. That sentence is the entire origin of a nine-week-old belief that I had a rater under contract.
I called the firm on August 12. They had no idea who I was. I opened the call apologizing for a project the man on the other end had no context on whatsoever.
So on the day I wrote this, with the building complete, nobody was retained to perform a test the permit requires. And the field test needs energized units, which I don't have yet -- but retaining a rater was never blocked by anything. It could have been done in June. It just wasn't anyone's job.
Then it got more expensive. I went and searched the executed GC contract for who pays. All 93 pages. The words HERS, Title 24, CF1R, CF2R, CF3R, rater, energy compliance, and commissioning appear zero times. There is no line item for it anywhere in the $1,367,346.81 estimate, across all 31 divisions. Article 3.7 splits it in a way I'd have bet against: the contractor schedules the test and secures the certificate, and the owner pays for it.
That's me. It was always going to be me. I just didn't know, because I'd assumed a standard scope item was in a contract I had read and signed.
2. The Meter Set That Was Waiting on a Phone Call
Seven units need permanent power. Permanent power needs SDG&E to physically set meters. For weeks, my working model was that SDG&E owed us an inspection sign-off, and we were waiting on their queue. My GC emailed their project coordinator directly and left a voicemail. Nothing came back.
Then an SDG&E planner answered a narrow question I'd sent her, and the answer reorganized the whole track:
"Once the inspections have been completed and posted, please contact the Project Coordinator at (619) 699-1012 and let them know your project is ready to be scheduled."
There was no further inspection. There was no queue we were sitting in. There was a phone call, and it had to come from us, and nobody had made it -- because nobody knew it existed. My GC had emailed the coordinator's direct line asking to "schedule an inspection for sign off," which was the wrong ask on the wrong number.
Every remaining item on the project -- the energy field test, solar commissioning, the interconnection filing, the building final, the CoO itself -- sat behind one phone call to a desk. That call has now been made. It took under two minutes.
3. The Solar That Was Half-Finished and Unfiled
I paid $134,749 in cash for eight solar systems with battery storage. No lien, no debt service. It should have been the cleanest thing on the project.
What I found when I actually read the installer's own thread from end to end:
- Four of eight systems tied in. Four not.
- Zero commissioned. None of the eight.
- No interconnection application filed for any of them. Without that filing there is no permission to operate, which means the arrays produce nothing I can bill against.
- A permit expiring August 23 on one of the systems that isn't tied in.
None of that was hidden from me. The installer said in plain writing on July 2 that he needed meters and power to each sub-panel before he could commission anything, and that he'd rather make one trip than several. That's a completely reasonable position.
But look at what happened around it. My GC spotted the resulting permit hold on June 30 and asked the installer about it directly. Nobody closed the loop. The installer's counterpart asked me for account and meter numbers on June 5 and got no reply for two months. And in my own files there is an email to the installer, drafted on July 29, marked in my notes as "READY TO SEND AS IS," that I never sent.
Two parties each waiting on the other, both correct to be waiting, and a third party -- me -- holding the only information that would have unblocked either. For nine weeks.
4. The Signature Nobody Asked For
The smallest one, and my favorite, because it's so clean.
There's roughly $7,000 of energy-efficiency incentive money riding on one corrected compliance document. My energy consultant told me on August 12 that he'd solved the registry problem himself and the file was ready. His exact words: "Just waiting for Sean Canning to sign."
So I went back through the thread. My engineer had only ever been carbon-copied on the message that mentioned it.
A Cc is not an ask. He had no reason to know anything was waiting on him. Seven thousand dollars, gated on a signature that nobody had ever actually requested, sitting still for weeks while two competent people each assumed the other had it. I emailed him directly. That was the entire fix.
The Pattern
Every one of these has the same shape, and it isn't laziness or incompetence on anyone's part. It's structural.
During construction, work has an owner by default. There's a contract, a schedule, a subcontractor, a daily log, and a general contractor whose job is to notice when a trade doesn't show up. The system surfaces gaps automatically.
During closeout, nothing has an owner by default. Every remaining item lives between parties: between the city and the utility, between the GC and a vendor, between a consultant and an engineer, between the installer and the meter. And an item that lives between two parties, where each is reasonably waiting on the other, will sit forever. There is no daily log for it. Nobody's morning starts with it. It generates no alert. It just quietly costs you roughly $18,000 a month in loan interest, out of pocket, because my construction loan has a zero-dollar interest reserve.
The trap is that a status update from a competent person feels like coverage. "Settled." "Waiting on the utility." "Just waiting for him to sign." Every one of those was said in good faith by someone doing their job well, and every one of them concealed an item with no owner.
What I Actually Changed
One document. Every remaining item gets a stable ID, a named owner, and the single specific thing it is waiting on. Four statuses, and the distinction between the middle two is the whole point:
- DONE
- WAITING -- someone else genuinely owes us the next move
- OURS -- we owe the next move
- BLOCKED -- cannot start until something else finishes
Before I did this, most of my items were filed in my head as WAITING. When I forced myself to name the specific thing each one waited on, a large share of them turned out to be OURS. The energy rater wasn't blocked; nobody had called anyone. The meter set wasn't queued; nobody had dialed the desk. The solar wasn't stalled on the vendor; the vendor was stalled on numbers sitting in my inbox.
Every "waiting" that can't name what it's waiting on is an "ours" in disguise. That single test found more work in an afternoon than the previous six weeks of status meetings.
The Part I'd Recommend Most
The tracker has one section I didn't expect to need: a list of things I formally retracted.
Real entries: "The street tree is the last gate." "The solar interconnection is filed and waiting on permission to operate." "We're on a 600A service." "Our HERS rater is retained." "SDG&E is missing two of our addresses." I believed all of those. Several I had asserted to other people, including to the city. Every one turned out to be wrong.
Writing down what you were wrong about, and why, is worth more than any status field. Otherwise a dead theory quietly reanimates two weeks later, someone re-derives it from the same bad input, and you spend another cycle chasing a problem that doesn't exist. On this project a single relayed list that I reasoned from without checking who wrote it or what it covered produced four separate wrong diagnoses in one day.
The Lesson
If you're heading into the closeout phase of a development, assume this: the true status of any item you have not personally verified from a primary source is "nobody is doing it."
Not out of cynicism. Because that's the default state of work that has no owner, and closeout is made almost entirely of work with no owner. Your job in the last mile isn't building anything. It's finding the items nobody is holding and picking them up, one by one, before each one costs you a month of interest.
Audit the contract for what you assumed was in it. Ask what specific thing every "waiting" is waiting on. And write down what you got wrong, so you only get it wrong once.