Soul Blueprint
A Soul's Blueprint specifies its underlying cognitive architecture and data modeling. Developing a soul powered by the Soul Engine begins with creation of a Soul Blueprint. A Blueprint comprises a specific directory structure that the Soul Engine understands:
package.json
/soul
[soul-name].md ----> define the context of the soul
initialProcess.ts ----> the mental process the soul begins executing after creation
default.env.ts ----> (optional) specify any default environment variables
perceptionProcessor.ts ----> (optional) specify your own PerceptionProcessor
/mentalProcesses ----> mental processes to run in foreground after initialProcess
[process1].ts
...
/subprocesses ----> (optional) all subprocesses that will run in the background
[process1].ts
...
More detail on each of these architectural components can be found here: