A little something for your guys without a WB
I know myself, before widebands became affordable, I basically just used the O2 sensors as safe, lean, rich
I generally tuned for 920s ... maybe drop a little ... but one days 920s are 940s another day so hard to tune like that...
Narrowband are fine for a "safe tune" meaning ... go overly rich... but past that a wideband is needed for max power safely
Willing to learn if this is true for NA, but I don't think I've ever seen any data or theory that 14.7 or richer is "unsafe", as in excessive combustion temperatures.
You need a wideband - you can't tune AFRs without them. However, even most of the aftermarket WBO2s don't have temp. compensation and so can read lean by 0.3AFR from actual. No substitute for a good WBO2, and you have to pay $200+ for a decent one. IMHO even the LM1, DynoJet etc. is average, but far more accurate than NBO2s.

The Best V8 Stories One Small Block at Time
Willing to learn if this is true for NA, but I don't think I've ever seen any data or theory that 14.7 or richer is "unsafe", as in excessive combustion temperatures.
I think you need to do some more research on the fundamentals of a reciprocating internal combustion engine, and I'm not saying that to be a jerk. Every engine and every fuel blend is different of course, but the gasoline we typically run burns most completely (read: best emissions quality) around 14.7 parts fuel to one part air. That is what your NBO2 is designed to read -- complete combustion. If you want to get technical, its not calibrated to a specific AFR, its actually reading lambda. What is lambda you might ask? Its simply measuring the oxygen content of the air stream to indicate complete combustion -- regardless of the fuel blend. So what might be 14.8 for one blend of gas, could be 14.6 for another, or even an alcohol blend that burns clean at 14.0:1, the NBO2 will still spit out 450mV when there's a complete burn. It doesn't MATTER what the ACTUAL AFR is when you're tuning for emissions, only that it burns cleanly.
So, the next question might be "well how does the PCM know how much fuel to add when I go WOT (or some other condition requiring more fuel)?" That's all in the tables, namely your VE table, PE tables, AFR vs coolant temp, etc. etc. etc. LOTS of stuff in there to "crutch" the fact you don't have a wideband O2 sensor. How are those tables built? With a wideband


