Firstly, I'd like to say that this is a neat freaking game.
I would also like to know about the limits of the technology. I can understand why a foglet (nanotech fog) strong AI would be beyond the technological limits of Nano/Cog 10 (organizing the fog into that advanced a genetic network without a clear structure would be beyond the pale), but here's an alternative setup that I'm wondering if it would fall within bounds. (I especially like it because of the mythological bent it produces, but I get ahead of myself.)
Is it possible for, to take an example, an inorganic person to have a nanofog form? This is to say, the body is composed of inorganic cells (probably smaller than ordinary cells) that have organizing factors in addition to their normal computative factors, the computation being sufficient for strong AI. However, at user's behest (or by predetermined circumstance), the body can "break down" into a traditional "utility fog". In this state the strong AI is inactive - there is no organization to modulate the intelligence. However, it can be smart enough to go to a predetermined location and behave in simple reactionary ways (nanofog in the game already behaves the same way).
(Thus, your vampire… er… holofog can retreat to its crypt… er… safehouse to regenerate… er… bloom…)
I would imagine this would require a higher order of redundancy if the intelligence is to have a particularly high chance of survival without damage (the individual foglets would periodically die in transit before the organization factors can coalesce back into a format capable of initiating a bloom). This high order of redundancy means greater mass required for the strong AI's computational abilities. Add to this the large amount of mass required to produce the organizing factors, including disassembly/reassembly, bloom, and fog behaviors, and most of the mass of the strong AI wouldn't be the AI.
At any rate, those who know the physics and engineering of nanotech better than I, does this fall within the limits of the tech?
Note: The Cogitech requirement to coordinate the high order of redundancies is quite high, so I would use Metatech for that instead. Rather than complex hash, digest, and error correction sequences, you could use just the error correction and incorporate "full version" redundancies as a sort of Group-Mind of Replicants. The Memetic processes aren't that difficult if you aren't actually requiring full computational funciton out of all the redundancies (essentially having a single "primary mind" and multiple "secondary minds" existing to kick in if the primary faults).