Well, I don't think we agree that it has to have specifically 7 slots for enzymes, but I think everyone agreed that the number of available enzymes should be limited. 7 or 70 - that will depend on how exactly enzymes are going to be used.
Also, I think the "make/break" system has been somewhat accepted. I'll just restate it here again.
1. All physical molecules (including, but not limited to: fat, protein, carb, shell, slime, venom, poison) are stored in a separate array.
2. A new command is introduced to make a particular molecule: "make". Making a molecule takes up energy. Another new command ("break") allows utilization of stored energy, by destroying the molecule and adding to the energy store. The commands are used as follows:
cond
start
fat
make
stop
and
cond
start
fat
break
stop
3. Ability of a bot to make (or break) a certain molecule is defined by Nums' enzymes system. The genes above will create or disintegrate a molecule of fat only if the bot has all enzymes that are necessary for that.
4. The actual making and breaking of all molecules will be done behind the scenes through a series of consecutive reactions. These will be characterized by speed and/or efficiency (no actual system has been agrred upon yet). The speed and/or efficiency of making or breaking a certain molecule can be improved in two ways:
a) by evolving a better enzyme
B) by designing/evolving DNA commands that address each of the intermediate steps