My 'cages' evolve continuously. Take this youtube backing track in F#m:
https://www.youtube.com/watch?v=qGlFXFfiMUY
To jam with it I whip out my A-F#m cheatsheet

- 3#__A-F#m__cheatsheet-1000.png (207.67 KiB) Viewed 164 times
Although I continue with a mental-link to the legacy chord shape by shading the notes of that chord and including a pale chord letter (to be used with caution), I am now labeling the 'scale shapes' (yet another name for them) using only the string # with the 2 scale notes on it.
For an example let's say I think that a shape around fret #7 would sound good for this backing track, I opt for shape 2 (based on the legacy E chord). This "2" tells me that it is string #2 that has the 2 scale notes.
When I see 3 notes covering 4 positions on a string I'm minded of an arrow:
Note, Note, NOTHING, Note = left/descending arrow
Note, NOTHING, Note, Note = right/ascending arrow.
The 'arrow' strings POINT in pairs to the string with the 2 notes, 2 strings above it pointing 'down' and 2 strings below it pointing up. If there is no 2-note sring after 2 arrow-strings then the arrows reverse.
With these I'm set to build the shape from recall and start jamming. At this point in time it looks like I'll stick with this idea for a while to see how it works in the real world.
After a while I might get fed up with my own scheme and decide to try shape #4 not even knowing what it looks like but then build it from recall the same way and get softer tones.