Willshake is an experiment in literate programming—not because it’s about literature, but because the program is written for a human audience.
Following is a visualization of the system. Each circle represents a document that is responsible for some part of the system. You can open the documents by touching the circles.
Starting with the project philosophy as a foundation, the layers are built up (or down, as it were): the programming system, the platform, the framework, the features, and so on. Everything that you see in the site is put there by these documents—even this message.
Again, this is an experiment. The documents contain a lot of “thinking out loud” and a lot of old thinking. The goal is not to make it perfect, but to maintain a reflective process that supports its own evolution.