Try this little trick:
At the beginning of each weekly tiddler, put
<$tiddler tiddler=<<currentTab>>
and at the end, put
When the weekly tiddler is viewed directly, <<currentTab>> will NOT have a value, so the <$tiddler> widget will have no effect, and the weekly tiddler will display as usual. However, when viewed in a tabset (i.e., as part of the Yearly "roundup" of tiddlers), the <<currentTab>> value WILL be defined and the <$tiddler> widget will set the <<currentTiddler> value to match the <<currentTab>> value, instead of having <<currentTiddler>> unchanged (i.e., referencing the tiddler in which the tab set is contained).
Note, instead of modifying each and every weekly tiddler to put in this "wrapper", you could use a template tiddler to automatically add the <$tiddler>...</$tiddler> widget to each weekly tiddler shown in the tabset, without editing any of those tiddlers directly.
Start by creating a tiddler (e.g., "YearlyTabsTemplate"), containing:
<$tiddler tiddler=<<currentTab>><$transclude mode="block"/></$tiddler>
Then, in your <<tabs>> macro, specify the "template:" parameter to be used to render the tabs, like this:
<<tabs .... template:"YearlyTabsTemplate">>
That should do it. Let me know how it goes.
enjoy,
-e
Eric Shulman
TiddlyTools: Small Tools for Big Ideas(tm)
InsideTiddlyWiki: The Missing Manuals