To answer your question, it didn't force safe navigation after all. There were a few classes of thing in here:
A bunch of autocorrects, took em, tests passed, yolo (no I looked, they were uncontroversial).
Did a raisey create instead of an assertion in a before block for test setup
Disabled rubocop inline where it was misinterpreting a factory for an RSpec, this is just not worth fixing in rubocop given the tiny impact surface area (a factory for a model with a context attribute living in spec/**).
generated a TODO for 12 instances of stubbing the subject under test. I'm on board with this, but I don't think it's super important that I address these right now, which is why I'm leaving them in the TODO as debt we should think about fixing, but the right solution will often be object decomposition, so not the speediest.
Summary
To answer your question, it didn't force safe navigation after all. There were a few classes of thing in here:
context
attribute living inspec/**
)./domain @smudge /no-platform