diff --git a/README.md b/README.md index a97c02f..c735aa2 100644 --- a/README.md +++ b/README.md @@ -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. 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. 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 @@ -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 { @@ -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); })(); ``` \ No newline at end of file diff --git a/package.json b/package.json index 5c5bc9b..d859148 100644 --- a/package.json +++ b/package.json @@ -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", diff --git a/src/concepts/axium/axium.mode.ts b/src/concepts/axium/axium.mode.ts index 287c826..deecb74 100644 --- a/src/concepts/axium/axium.mode.ts +++ b/src/concepts/axium/axium.mode.ts @@ -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); } }