Difference between revisions of "ProjectTasksLifecycle"

From aHuman Wiki
Jump to: navigation, search
(Automated page entry using MWPush.pl)
 
(Automated page entry using MWPush.pl)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
 
<pre style="color: green">Change Lifecycle Task Details</pre>
 
<pre style="color: green">Change Lifecycle Task Details</pre>
 
@@[[Home]] -> [[ProjectTasks]] -> [[ProjectTasksLifecycle]]
 
@@[[Home]] -> [[ProjectTasks]] -> [[ProjectTasksLifecycle]]
  
<wiki:toc max_depth="2" />
+
__TOC__
 
----
 
----
  
 
= Rework framework =
 
= Rework framework =
  
*Establish clear program layers*:
+
'''Establish clear program layers''':
 
* mind process
 
* mind process
 
* mind model
 
* mind model
Line 15: Line 14:
 
* mind storage
 
* mind storage
  
*Implement fundamental flows*:
+
'''Implement fundamental flows''':
 
* enable both predefined model and programmatically constructed from target
 
* enable both predefined model and programmatically constructed from target
 
* make running predefined model using the same code as created by target
 
* make running predefined model using the same code as created by target
Line 26: Line 25:
  
 
* (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 43:
  
 
* (begin)
 
* (begin)
* *cmd*: launch
+
* '''cmd''': launch
 
* create mind process
 
* create mind process
 
* load mind model
 
* load mind model
Line 50: Line 49:
 
* 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 64:
  
 
* (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 70:
 
* 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 85:
  
 
* (begin)
 
* (begin)
* *cmd*: launch
+
* '''cmd''': launch
 
* create mind process  
 
* create mind process  
 
* load mind model
 
* load mind model
Line 92: Line 91:
 
* 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)

Latest revision as of 19:09, 28 November 2018

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)