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 3: Line 3:
 
@@[[Home]] -> [[ProjectTasks]] -> [[ProjectTasksLifecycle]]
 
@@[[Home]] -> [[ProjectTasks]] -> [[ProjectTasksLifecycle]]
  
<wiki:toc max_depth="2" />
+
__TOC__
 
----
 
----
  
Line 26: Line 26:
  
 
* (begin)
 
* (begin)
* *cmd*: launch norun
+
* '''cmd''': launch norun
 
* create mind process
 
* create mind process
 
* load mind model
 
* load mind model
 
* create mind instance by model
 
* create mind instance by model
* *cmd*: wiki operation
+
* '''cmd''': wiki operation
 
* load extra mind meta
 
* load extra mind meta
 
* execute wiki operation
 
* execute wiki operation
 
* drop extra mind meta
 
* drop extra mind meta
* *cmd*: stop
+
* '''cmd''': stop
 
* drop mind image
 
* drop mind image
* drop mind instance
+
** drop mind instance
* drop mind model
+
** drop mind model
* drop mind process
+
** drop mind process
 
* (end)
 
* (end)
  
Line 44: Line 44:
  
 
* (begin)
 
* (begin)
* *cmd*: launch
+
* '''cmd''': launch
 
* create mind process
 
* create mind process
 
* load mind model
 
* load mind model
Line 50: Line 50:
 
* create mind memory
 
* create mind memory
 
* run mind instance
 
* run mind instance
* *cmd*: stop
+
* '''cmd''': stop
 
* stop mind instance
 
* stop mind instance
 
* suspend mind image
 
* suspend mind image
* stop mind instance
+
** stop mind instance
* sync mind memory
+
** sync mind memory
 
* drop mind image
 
* drop mind image
* drop mind memory
+
** drop mind memory
* drop mind instance
+
** drop mind instance
* drop mind model
+
** drop mind model
 
* drop mind process
 
* drop mind process
 
* (end)
 
* (end)
Line 65: Line 65:
  
 
* (begin)
 
* (begin)
* *cmd*: launch
+
* '''cmd''': launch
 
* create mind process  
 
* create mind process  
 
* create mind model by target
 
* create mind model by target
Line 71: Line 71:
 
* create mind memory
 
* create mind memory
 
* run mind instance
 
* run mind instance
* *cmd*: stop
+
* '''cmd''': stop
 
* stop mind instance
 
* stop mind instance
 
* suspend mind image
 
* suspend mind image
* stop mind instance
+
** stop mind instance
* sync mind memory
+
** sync mind memory
 
* drop mind image
 
* drop mind image
* drop mind memory
+
** drop mind memory
* drop mind instance
+
** drop mind instance
* drop mind model
+
** drop mind model
 
* drop mind process
 
* drop mind process
 
* (end)
 
* (end)
Line 86: Line 86:
  
 
* (begin)
 
* (begin)
* *cmd*: launch
+
* '''cmd''': launch
 
* create mind process  
 
* create mind process  
 
* load mind model
 
* load mind model
Line 92: Line 92:
 
* load mind memory
 
* load mind memory
 
* run mind instance
 
* run mind instance
* *cmd*: stop
+
* '''cmd''': stop
 
* stop mind instance
 
* stop mind instance
 
* suspend mind image
 
* suspend mind image
* stop mind instance
+
** stop mind instance
* sync mind memory
+
** sync mind memory
 
* drop mind image
 
* drop mind image
* drop mind memory
+
** drop mind memory
* drop mind instance
+
** drop mind instance
* drop mind model
+
** drop mind model
 
* drop mind process
 
* drop mind process
 
* (end)
 
* (end)

Revision as of 10:51, 16 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)