DataLogger completeness — fill remaining observable-surface gaps (NN weights, CPU-resident arrays, history sampling, image push) plus docs catch-up.