The four heights
The same task, four distances: today's deadline, the next reviewer, the stuck moment, the pattern.
Execute — do the immediate task
+Produce cross-platform builds for Windows, macOS, and Linux from our single codebase. Write CMake…
Execute — do the immediate task
+Produce cross-platform builds for Windows, macOS, and Linux from our single codebase. Write CMake rules that produce a debug and release target for each platform, use toolchain files for macOS and Windows compilers, ensure resource files are packaged correctly on macOS bundles and Windows installer, and add CI jobs that run unit tests on all three platforms on every merge.
Pasted it? When the reply comes back, push once: ask it to sharpen the weakest part. — Did this prompt help?
Improve — make it easier to accept
+Before I commit the new build scripts, make them easy for the release engineer to review. Surface…
Improve — make it easier to accept
+Before I commit the new build scripts, make them easy for the release engineer to review. Surface where platform-specific code lives, document compiler flags that affect ABI or floating-point behavior, show how to generate signed macOS bundles and Windows installers locally, and flag any third-party libs that need separate builds per platform.
Pasted it? When the reply comes back, push once: ask it to sharpen the weakest part. — Did this prompt help?
Decide — diagnose the stuck moment
+I added platform-specific code and set up CMake toolchain files; CI shows Linux and macOS…
Decide — diagnose the stuck moment
+Linux and macOS builds pass, Windows build fails at link time.
I added platform-specific code and set up CMake toolchain files; CI shows Linux and macOS executables build, but the Windows job fails with unresolved externals referencing our logging symbols. I suspect name-mangling or missing linkage with the logging static lib. I cannot reproduce a Windows dev environment locally easily. What are the likely causes and the quickest steps to identify and fix the missing symbols on Windows CI?
Pasted it? When the reply comes back, push once: ask it to sharpen the weakest part. — Did this prompt help?
Become — change the pattern
+We repeatedly ship bugs caused by differences between platform builds: alignment, calling…
Become — change the pattern
+Platform-specific fixes keep delaying releases.
We repeatedly ship bugs caused by differences between platform builds: alignment, calling conventions, and missing linker flags. Each release I spend cycles chasing platform regressions that passed on Linux. What process or build policy should I adopt so platform divergence is detected and controlled earlier, reducing last-minute platform-specific fixes?
Pasted it? When the reply comes back, push once: ask it to sharpen the weakest part. — Did this prompt help?
Next to this one
Other programming language work people do in C++.
Every task here came from the work, not from a feature list — which is why the prompts name what you want done and never the button that does it. The tool changes; the work does not.
Copyright © LLOS.ai · 2026 — original pedagogy, voice, and design — all rights reserved.
The rest of the map
Same library, five ways in.