Hi Mat,
you're not quite right. Take a look here:
http://tiddlywiki.com/dev/#Timeline%20of%20the%20startup%20Process
When TW starts up, it at some point loads all the tiddlers it can
find into whats called the tiddler store in memory. Now those also
include the plugin tiddlers, e.g. '$:/core'.
Afterwards, there is another step, where TW "unpacks" the plugins
and their contents are written into the shadow tiddler store,
which is a separate location in memory, where TW stores them as
actual tiddlers.
So yes, "the store" for shadow tiddlers is in memory, just like
for ordinary tiddlers and the aforementioned redirection is on the
lowest level of accessing a tiddler by its title, which makes
reading from that tiddler behave exactly like for any other
tiddler.
{{Note: While typing this, I noticed that there was potential for
confusion: What I refer to as the "tiddler store" in the text
above is the place where TW keeps the tiddlers of a wiki _after_
booting up, in working memory. The "tiddler store" that you spoke
of below refers to the section of the HTML code of a saved TW,
where the _saved_ tiddlers are stored and from where they will be
read into working memory, when the TW boots. And as you noticed,
the shadow tiddlers are contained within the plugin tiddlers in
the saved section and are only unpacked at boot time into the
separate shadow tiddler store located in "working memory". The
link above shows a timeline of this process.}}
/Andreas