All projects should have a set of goals or directives to govern its development to keep it focused. This OS is being developed within a set of Directives while striving to achieve additional goals.
Do not over complicate the code or system functionality. Simplicity does not mean user friendly. One key to Simplicity is the Unix Philosophy.
Achieved in part from simplicity and correctness. There is no reason great enough to compromise on security.
Do what is right regardless of performance or usability impact. This often leads to security and by association carries the same weight.
Stability is an observable indicator of security, simplicity, and correctness.
Time is important and computers are present to facilitate automation. Anything that can be automated without taking away from Directives or user control should be.
Seek to make all parts interchangeable with minimal difficulty or changes to system.
Be Posix and standards compliant where sane to do so. This is crucial for retaining cross system compatibility increasing ease of project migrations.
Adapt new techniques or technologies where able to do so without conflict to Directives.