Skip to content

Commit

Permalink
v0.1.5
Browse files Browse the repository at this point in the history
  • Loading branch information
REllEK-IO committed Apr 2, 2024
1 parent d9cf33b commit 43c08db
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 14 deletions.
18 changes: 7 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,13 +44,12 @@ When in doubt simplify.
* [Unified Turing Machine](https://github.com/Phuire-Research/Stratimux/blob/main/The-Unified-Turing-Machine.md) - The governing concept for this entire framework.

## Change Log ![Tests](https://github.com/Phuire-Research/Stratimux/actions/workflows/node.js.yml/badge.svg)
### **BREAKING** v0.1.5 4/02/24
* Unified the internal concept streams and made a dedicated stream to inform most recent concepts
* It is now a requirement you use the **stageWaitForOpenThenIterate** helper function in your plans if you are depending on the last strategyTopic property on the axium concept.
### **BREAKING Update v0.1.5** 4/02/24
* Unified the internal concept streams and created a new dedicated stream to inform most recent concepts
* Note if you are assembling plans within a method, be sure to grab the **concepts$** from *getAxiumState*
* It is now a requirement you use the **stageWaitForOpenThenIterate(() => action)** helper function in your plans if you are depending on the last strategyTopic property on the axium concept.
* Added an addition logging property to reveal the internal action stream that can be set when creating your axium. This is separate from the prior logging feature.
* Method now utilize an internal actionConcept stream of type Subject<Concepts>. Having method creators that utilize the UnifiedSubject will throw a type error and will need to be updated.
### **NOTE: Hold off on updating to v0.1.4 and instead use v0.1.2**
See issue: [https://github.com/Phuire-Research/Stratimux/issues/188](https://github.com/Phuire-Research/Stratimux/issues/188)
* Method now utilize an internal actionConcept$ stream of type Subject<Concepts>. Method creators that utilize the UnifiedSubject will throw a type error and will need to be updated.
### **BREAKING Update v0.1.4** 3/28/24
* Removed the "on.expected" option from dispatch to reduce inner complexity of your stages
* Renamed **axium.stage** to **axium.plan** to be in line with industry terminology
Expand Down Expand Up @@ -138,10 +137,6 @@ export const createUXConcept = (
### uXqOfUx.quality.ts
This isolates all the parts necessary for your actions to have impact within this system. Be mindful of your types, as even though they are not explicitly used within this system. They likewise better inform training data, and likewise act as unique identifiers if you are not setting the semaphore ahead of time.

The semaphore is the method of quality selection within the Axium. This is to reduce the time complexity of each look up. And if you applications are purely static with no planned dynamic changes to the Axium's conceptual load. This values can be hard coded ahead of time. This is one of the planned features for [logixUX](https://github.com/Phuire-Research/logixUX). In addition to other scaffolding improvements, AI assistance, and more.
### uXqOfUx.quality.ts
This isolates all the parts necessary for your actions to have impact within this system. Be mindful of your types, as even though they are not explicitly used within this system. They likewise better inform training data, and likewise act as unique identifiers if you are not setting the semaphore ahead of time.

The semaphore is the method of quality selection within the Axium. This is to reduce the time complexity of each look up. And if you applications are purely static with no planned dynamic changes to the Axium's conceptual load. This values can be hard coded ahead of time. This is one of the planned features for [logixUX](https://github.com/Phuire-Research/logixUX). In addition to other scaffolding improvements, AI assistance, and more.
```typescript
import {
Expand Down Expand Up @@ -300,6 +295,7 @@ import { createUXConcept } from './concepts/uX/uX.concept';
// Sets logging to true and store dialog to true
// This will log to the console the dialog of each successive ActionStrategy
// And store the entire application context in the axium's dialog.
createAxium(axiumName, [createUXConcept()], true, true);
// The final boolean will allow the action stream to be logged to console
createAxium(axiumName, [createUXConcept()], true, true, true);
})();
```
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@phuire/stratimux",
"name": "stratimux",
"license": "GPL-3.0",
"version": "0.1.52",
"version": "0.1.5",
"description": "Unified Turing Machine",
"main": "dist/index.js",
"module": "dist/index.mjs",
Expand Down
1 change: 0 additions & 1 deletion src/concepts/axium/axium.mode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,6 @@ export const permissiveMode: Mode = (
nextAction.payload = payload;
}
if (nextAction.semaphore[2] === axiumState.generation) {
console.log('Permissive Action Hit');
action$.next(nextAction);
}
}
Expand Down

0 comments on commit 43c08db

Please sign in to comment.