"Source, bundle, and installed versions must be compared explicitly by the install/doctor scripts. A successful swift build is not deployment proof."
What's Actually in /Applications?
You built, you bundled the closure, you signed it, you ran the installer. Now the app sits in /Applications. Here's the uncomfortable question: is what's installed actually what you think it is? Maybe the installer copied an older build. Maybe a signature didn't take. Maybe a dylib is still pointing at Homebrew. Maybe you're looking at last week's version. Belief is not verification, and the gap between 'I installed it' and 'the installed thing is correct' is exactly where deployment bugs hide.
Ashen Reel closes that gap with a doctor: a script whose only job is to interrogate the actual installed bundle and prove it's real. Not the build output — the thing on disk that users launch.
What the Doctor Proves
The doctor checks the claims a compile can't: a stable code signature across the app and every nested Mach-O binary; a complete internal dependency closure with no Homebrew runtime link; a bundled custom icon; and a clear distinction between a source build and the installed release. Each check turns a hope into a fact you can read in the output.
A doctor is a handful of checks, each turning an assumption into a pass or a loud fail:
The Doctor Is the Real Definition of Done
Track 6 opened with 'swift build is not deployment proof.' The doctor is what deployment proof actually looks like. A green build says the code is willing; a green doctor says the installed artifact on the real target is signed, self-contained, and the version you meant to ship. For Ashen Reel, 'done' isn't when the build passes — it's when the doctor passes against the bundle in /Applications on the actual Office Mac. That's the line between compiling software and shipping it.