Difference between revisions of "ProjectTasksLifecycle"

From aHuman Wiki
Jump to: navigation, search
(Automated page entry using MWPush.pl)
(Automated page entry using MWPush.pl)
Line 66: Line 66:
 
* (begin)
 
* (begin)
 
* '''cmd''': launch
 
* '''cmd''': launch
* create mind process  
+
* create mind process
 
* create mind model by target
 
* create mind model by target
 
* create mind instance by model
 
* create mind instance by model
Line 87: Line 87:
 
* (begin)
 
* (begin)
 
* '''cmd''': launch
 
* '''cmd''': launch
* create mind process  
+
* create mind process
 
* load mind model
 
* load mind model
 
* create mind instance by model
 
* create mind instance by model

Revision as of 09:11, 23 June 2015

Change Lifecycle Task Details

@@Home -> ProjectTasks -> ProjectTasksLifecycle


Rework framework

Establish clear program layers:

  • mind process
  • mind model
  • mind instance
  • mind memory
  • mind storage

Implement fundamental flows:

  • enable both predefined model and programmatically constructed from target
  • make running predefined model using the same code as created by target
  • make clear states of undefined model, defined model and running model
  • details see below

Implement flows

Create wiki model

  • (begin)
  • cmd: launch norun
  • create mind process
  • load mind model
  • create mind instance by model
  • cmd: wiki operation
  • load extra mind meta
  • execute wiki operation
  • drop extra mind meta
  • cmd: stop
  • drop mind image
    • drop mind instance
    • drop mind model
    • drop mind process
  • (end)

Create mind by model

  • (begin)
  • cmd: launch
  • create mind process
  • load mind model
  • create mind instance by model
  • create mind memory
  • run mind instance
  • cmd: stop
  • stop mind instance
  • suspend mind image
    • stop mind instance
    • sync mind memory
  • drop mind image
    • drop mind memory
    • drop mind instance
    • drop mind model
  • drop mind process
  • (end)

Create mind dynamically

  • (begin)
  • cmd: launch
  • create mind process
  • create mind model by target
  • create mind instance by model
  • create mind memory
  • run mind instance
  • cmd: stop
  • stop mind instance
  • suspend mind image
    • stop mind instance
    • sync mind memory
  • drop mind image
    • drop mind memory
    • drop mind instance
    • drop mind model
  • drop mind process
  • (end)

Start mind (awake)

  • (begin)
  • cmd: launch
  • create mind process
  • load mind model
  • create mind instance by model
  • load mind memory
  • run mind instance
  • cmd: stop
  • stop mind instance
  • suspend mind image
    • stop mind instance
    • sync mind memory
  • drop mind image
    • drop mind memory
    • drop mind instance
    • drop mind model
  • drop mind process
  • (end)