Skip to content

Commit

Permalink
@encapsule/holistic v0.0.44-jasper Test Release #1...
Browse files Browse the repository at this point in the history
... THIS SHOULD BE CONSIDERED work-in-progress.

Too much to explain in a commit message...

Much progress. But, not quite to the point where we can apply the mechanism as completely as required.
  • Loading branch information
ChrisRus committed Aug 4, 2020
1 parent 4ad4ed1 commit d4c0411
Show file tree
Hide file tree
Showing 85 changed files with 1,026 additions and 394 deletions.
8 changes: 4 additions & 4 deletions PACKAGES/d2r2-components/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
Encapsule Project is MIT-licensed libs & tools for building full-stack Node.js/HTML5 apps & services w/React based on System in Cloud (SiC) architecture.

# ![](ASSETS/encapsule-holistic-32x32.png) [Holistic App Platform](../../README.md#encapsule-project "Back to the Holistic App Platform README...") v0.0.43 gitnadoiks
# ![](ASSETS/encapsule-holistic-32x32.png) [Holistic App Platform](../../README.md#encapsule-project "Back to the Holistic App Platform README...") v0.0.44 jasper-tr1-wip

## ◰ Runtime library: @encapsule/d2r2-components

Expand All @@ -13,9 +13,9 @@ Encapsule Project is MIT-licensed libs & tools for building full-stack Node.js/H
This package contains a collection of re-usable d2r2 React components for use with the d2r2 ComponentRouter dynamic view compositor.

```
Package: @encapsule/d2r2-components v0.0.43 "gitnadoiks" build ID "m_GuGeajSUKle3ynbqkfGw"
Sources: Encapsule/holistic-master#ec2960405528f0f819d259fdabada3f6c1c4f2ab
Created: 2020-07-20T15:59:52.000Z Purpose: library (Node.js) License: MIT
Package: @encapsule/d2r2-components v0.0.44 "jasper-tr1-wip" build ID "FSgF49nlRbuUNPmq98G-8A"
Sources: Encapsule/holistic-master#35c6963aaf085b58717b31be42d2b9d1cb468d65
Created: 2020-08-04T09:53:30.000Z Purpose: library (Node.js) License: MIT
```

## ![](ASSETS/encapsule-holistic-24x24.png) Overview
Expand Down
12 changes: 6 additions & 6 deletions PACKAGES/d2r2-components/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
"bugs": {
"url": "https://github.com/Encapsule/holistic/issues"
},
"buildID": "m_GuGeajSUKle3ynbqkfGw",
"buildSource": "ec2960405528f0f819d259fdabada3f6c1c4f2ab",
"buildTime": 1595260792,
"codename": "gitnadoiks",
"buildID": "FSgF49nlRbuUNPmq98G-8A",
"buildSource": "35c6963aaf085b58717b31be42d2b9d1cb468d65",
"buildTime": 1596534810,
"codename": "jasper-tr1-wip",
"contributors": [
{
"name": "Christopher D. Russell",
Expand All @@ -34,13 +34,13 @@
"name": "@encapsule/d2r2-components",
"peerDependencies": {
"@encapsule/arccore": "0.1.9",
"@encapsule/d2r2": "0.0.43",
"@encapsule/d2r2": "0.0.44",
"react": "16.12.0",
"react-dom": "16.12.0"
},
"repository": {
"type": "git",
"url": "git+https://github.com/Encapsule/holistic.git"
},
"version": "0.0.43"
"version": "0.0.44"
}
8 changes: 4 additions & 4 deletions PACKAGES/d2r2/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
Encapsule Project is MIT-licensed libs & tools for building full-stack Node.js/HTML5 apps & services w/React based on System in Cloud (SiC) architecture.

# ![](ASSETS/encapsule-holistic-32x32.png) [Holistic App Platform](../../README.md#encapsule-project "Back to the Holistic App Platform README...") v0.0.43 gitnadoiks
# ![](ASSETS/encapsule-holistic-32x32.png) [Holistic App Platform](../../README.md#encapsule-project "Back to the Holistic App Platform README...") v0.0.44 jasper-tr1-wip

## ◰ Runtime library: @encapsule/d2r2

Expand All @@ -13,9 +13,9 @@ Encapsule Project is MIT-licensed libs & tools for building full-stack Node.js/H
This package contains the Data-Driven React Router (d2r2) component factory extension for React. And, the ComponentRouter dynamic view compositor packaged as a generic React component. Used to build extensible view templates, and decoupled view libraries.

```
Package: @encapsule/d2r2 v0.0.43 "gitnadoiks" build ID "m_GuGeajSUKle3ynbqkfGw"
Sources: Encapsule/holistic-master#ec2960405528f0f819d259fdabada3f6c1c4f2ab
Created: 2020-07-20T15:59:52.000Z Purpose: library (Node.js) License: MIT
Package: @encapsule/d2r2 v0.0.44 "jasper-tr1-wip" build ID "FSgF49nlRbuUNPmq98G-8A"
Sources: Encapsule/holistic-master#35c6963aaf085b58717b31be42d2b9d1cb468d65
Created: 2020-08-04T09:53:30.000Z Purpose: library (Node.js) License: MIT
```

## ![](ASSETS/encapsule-holistic-24x24.png) Overview
Expand Down
10 changes: 5 additions & 5 deletions PACKAGES/d2r2/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
"bugs": {
"url": "https://github.com/Encapsule/holistic/issues"
},
"buildID": "m_GuGeajSUKle3ynbqkfGw",
"buildSource": "ec2960405528f0f819d259fdabada3f6c1c4f2ab",
"buildTime": 1595260792,
"codename": "gitnadoiks",
"buildID": "FSgF49nlRbuUNPmq98G-8A",
"buildSource": "35c6963aaf085b58717b31be42d2b9d1cb468d65",
"buildTime": 1596534810,
"codename": "jasper-tr1-wip",
"contributors": [
{
"name": "Christopher D. Russell",
Expand Down Expand Up @@ -43,5 +43,5 @@
"type": "git",
"url": "git+https://github.com/Encapsule/holistic.git"
},
"version": "0.0.43"
"version": "0.0.44"
}
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
"use strict";

var holarchy = require("@encapsule/holarchy");

module.exports = {
id: "U5iIpgd8SHCk7pvaciVLTQ",
name: "Holarchy Base Memory Mailbox Flag",
description: "A primitive cell process that signals (via process step transition) when some actor has put a message in the mailbox namespace.",
apm: require("./AbstractProcessModel-frame-latch"),
actions: [require("./ControllerAction-ocd-write-frame-latch")],
subcells: [require("../../HolarchyCore")]
subcells: [holarchy.HolarchyCore]
};

This file was deleted.

10 changes: 0 additions & 10 deletions PACKAGES/holarchy-cm/HolarchyCore/index.js

This file was deleted.

8 changes: 4 additions & 4 deletions PACKAGES/holarchy-cm/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
Encapsule Project is MIT-licensed libs & tools for building full-stack Node.js/HTML5 apps & services w/React based on System in Cloud (SiC) architecture.

# ![](ASSETS/encapsule-holistic-32x32.png) [Holistic App Platform](../../README.md#encapsule-project "Back to the Holistic App Platform README...") v0.0.43 gitnadoiks
# ![](ASSETS/encapsule-holistic-32x32.png) [Holistic App Platform](../../README.md#encapsule-project "Back to the Holistic App Platform README...") v0.0.44 jasper-tr1-wip

## ◰ Runtime library: @encapsule/holarchy-cm

Expand All @@ -13,9 +13,9 @@ Encapsule Project is MIT-licensed libs & tools for building full-stack Node.js/H
This package contains the Holistic App Platform's core re-usable CellModel library.

```
Package: @encapsule/holarchy-cm v0.0.43 "gitnadoiks" build ID "m_GuGeajSUKle3ynbqkfGw"
Sources: Encapsule/holistic-master#ec2960405528f0f819d259fdabada3f6c1c4f2ab
Created: 2020-07-20T15:59:52.000Z Purpose: library (Node.js) License: MIT
Package: @encapsule/holarchy-cm v0.0.44 "jasper-tr1-wip" build ID "FSgF49nlRbuUNPmq98G-8A"
Sources: Encapsule/holistic-master#35c6963aaf085b58717b31be42d2b9d1cb468d65
Created: 2020-08-04T09:53:30.000Z Purpose: library (Node.js) License: MIT
```

## ![](ASSETS/encapsule-holistic-24x24.png) Overview
Expand Down
3 changes: 2 additions & 1 deletion PACKAGES/holarchy-cm/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ module.exports = {
id: "RyMcv3MpTI-Co1EyVOIvlw",
name: "Holarchy CML",
description: "Holarchy Cell Model Library (CML) provides cellular process primitive operations, actions, and cell models for re-use in higher-order cell models.",
subcells: [require("./HolarchyCore"), require("./HolarchyBase")]
subcells: [require("./HolarchyBase") // holarchy.HolarchyCore
]
})
};
12 changes: 6 additions & 6 deletions PACKAGES/holarchy-cm/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
"bugs": {
"url": "https://github.com/Encapsule/holistic/issues"
},
"buildID": "m_GuGeajSUKle3ynbqkfGw",
"buildSource": "ec2960405528f0f819d259fdabada3f6c1c4f2ab",
"buildTime": 1595260792,
"codename": "gitnadoiks",
"buildID": "FSgF49nlRbuUNPmq98G-8A",
"buildSource": "35c6963aaf085b58717b31be42d2b9d1cb468d65",
"buildTime": 1596534810,
"codename": "jasper-tr1-wip",
"contributors": [
{
"name": "Christopher D. Russell",
Expand All @@ -31,13 +31,13 @@
"name": "@encapsule/holarchy-cm",
"peerDependencies": {
"@encapsule/arccore": "0.1.9",
"@encapsule/holarchy": "0.0.43",
"@encapsule/holarchy": "0.0.44",
"react": "16.12.0",
"react-dom": "16.12.0"
},
"repository": {
"type": "git",
"url": "git+https://github.com/Encapsule/holistic.git"
},
"version": "0.0.43"
"version": "0.0.44"
}
16 changes: 14 additions & 2 deletions PACKAGES/holarchy/CellProcessor.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ module.exports = /*#__PURE__*/function () {
};
this.isValid = this.isValid.bind(this);
this.toJSON = this.toJSON.bind(this);
this.act = this.act.bind(this);
var filterResponse = constructorFilter.request(request_);

if (filterResponse.error) {
Expand All @@ -44,13 +45,24 @@ module.exports = /*#__PURE__*/function () {
key: "isValid",
value: function isValid() {
return !this._private.constructorError;
}
} // This method will undergo some considerable transformation in the future.
// It's not nearly done yet. But, done enough to use CellProcessor for many
// jobs...Just not yet jobs that require that we save/restore the contents
// of a CellProcessor and or specific subgraphs of the process digraph.

}, {
key: "toJSON",
value: function toJSON() {
return this.isValid() ? this._private : this._private.constructorError;
}
}, {
key: "act",
value: function act(request_) {
return this.isValid() ? this._private.opc.act(request_) : {
error: this.toJSON()
};
}
}]);

return CellProcessor;
}();
}(); // class CellProcessor
8 changes: 4 additions & 4 deletions PACKAGES/holarchy/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
Encapsule Project is MIT-licensed libs & tools for building full-stack Node.js/HTML5 apps & services w/React based on System in Cloud (SiC) architecture.

# ![](ASSETS/encapsule-holistic-32x32.png) [Holistic App Platform](../../README.md#encapsule-project "Back to the Holistic App Platform README...") v0.0.43 gitnadoiks
# ![](ASSETS/encapsule-holistic-32x32.png) [Holistic App Platform](../../README.md#encapsule-project "Back to the Holistic App Platform README...") v0.0.44 jasper-tr1-wip

## ◰ Runtime library: @encapsule/holarchy

Expand All @@ -13,9 +13,9 @@ Encapsule Project is MIT-licensed libs & tools for building full-stack Node.js/H
Cellular process modeling and runtime engine for Node.js and browser.

```
Package: @encapsule/holarchy v0.0.43 "gitnadoiks" build ID "m_GuGeajSUKle3ynbqkfGw"
Sources: Encapsule/holistic-master#ec2960405528f0f819d259fdabada3f6c1c4f2ab
Created: 2020-07-20T15:59:52.000Z Purpose: library (Node.js) License: MIT
Package: @encapsule/holarchy v0.0.44 "jasper-tr1-wip" build ID "FSgF49nlRbuUNPmq98G-8A"
Sources: Encapsule/holistic-master#35c6963aaf085b58717b31be42d2b9d1cb468d65
Created: 2020-08-04T09:53:30.000Z Purpose: library (Node.js) License: MIT
```

## ![](ASSETS/encapsule-holistic-24x24.png) Overview
Expand Down
32 changes: 28 additions & 4 deletions PACKAGES/holarchy/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,14 +32,25 @@ module.exports = {

/*
CellModel (CM) is an ES6 class instantiated with operator
new that represents a specific class of runtime "cell process".
new that represents a specific class of runtime "cell process"
that associates the shared memory and process behaviors defined
by an AbstractionProcessModel with speicfic sets of TransitionOperator
and ControllerActions required to orchestrate cell process step
transitions and their associated enter and exit action(s).
*/
CellModel: CellModel,

/*
AbstractProcessModel (OPM) is an ES6 class instantiated with
AbstractProcessModel (APM) is an ES6 class instantiated with
operator new that represents the shared memory and runtime
behavior(s) of a CellModel (CM).
behavior(s) of a cell process abstractly (i.e. the means by
which anything that an AbstractProcessModel describes is actually
orchestrated/executed is not directly specified by an
AbstractProcessModel). APM specifically model the required/expected
behaviors of a runtime cell process by allowing developers to
declare orchestration rules and runtime side-effects (e.g. data
transoformation alogorithms) in terms of a hybrid Finite State Machine
(FSM) model.
*/
AbstractProcessModel: AbstractProcessModel,

Expand Down Expand Up @@ -94,6 +105,19 @@ module.exports = {
OCD to build the request and then call toJSON.
*/
ObservableControllerData: ObservableControllerData,
// ================================================================
// ================================================================
// ================================================================
// DEPRECATED: ApplicationStateController is deprecated. Use OCD.
ApplicationDataStore: ObservableControllerData
ApplicationDataStore: ObservableControllerData,
// ================================================================
// ================================================================
// ================================================================
// HolarchyCore is a CellModel that encapsulates core logic and memory
// operations for CellProcessor cell process manager process. It is
// exported from the @encapsule/holarchy package to support low-level
// testing of the ObservableProcessController (OPC) runtime host
// environment mechanism and the contents of HolarchyCore itself without
// using CellProcessor.
HolarchyCore: require("./lib/intrinsics/HolarchyCore")
};
Loading

0 comments on commit d4c0411

Please sign in to comment.