Commit Graph
100 Commits
Author SHA1 Message Date
Lyncoln e61fa2c80d Made assign DM avatar depend on getting avatars instead of room creation so its not bypassed for existing rooms 2026-10-27 21:28:57 -04:00
Lyncoln 7ba41cdf67 Added buildFirewall to listener 2026-10-27 21:27:24 -04:00
Lyncoln e693a4fb25 Added aliases 2026-10-27 19:10:33 -04:00
Lyncoln 469586fefb responsePolicy only returns outputs 2026-10-27 19:02:26 -04:00
Lyncoln 75a9ce1b66 Added alias to login and getcsrf 2026-10-27 19:01:48 -04:00
Lyncoln f46ce89142 Response policy now only returns outputs 2026-10-27 19:00:55 -04:00
Lyncoln c8edaa65d6 Created firewall and prepared RMASS Message Push operation to use firewall_allowed 2026-10-27 18:59:19 -04:00
Lyncoln 480a49ced9 Created process registry and introduced preparatory code 2026-10-27 18:58:18 -04:00
Lyncoln 90a18805f0 Removed old token file 2026-10-27 18:46:49 -04:00
Lyncoln 5d17c74eaf Extended lifecycle registry to register threads inside registry 2026-10-27 10:21:04 -04:00
Lyncoln 5a805ec9b7 Used lifecycle registration to register initialization mode 2026-10-27 08:39:55 -04:00
Lyncoln 30c001fe0e Added None handling to monitor to prevent TypeError execeptions and post processing crashes 2026-10-27 08:34:59 -04:00
Lyncoln 924b49c6b5 Added created_at to session metadata 2026-10-27 08:31:37 -04:00
Lyncoln 90135afce7 Moved lifecycle registry out of createThread and into lifecycle manager since so that the registry is created INSIDE the thread. 2026-10-27 08:30:25 -04:00
Lyncoln 75f42753a0 Added string handling for requestdata as outputs entries 2026-10-27 08:28:32 -04:00
Lyncoln 3db6a5ae17 Added request timeout handling 2026-10-26 21:34:10 -04:00
Lyncoln fb2ca01806 Added stopsignal module with checkDependency and addStopSignal definitions 2026-10-26 18:04:22 -04:00
Lyncoln cd3c292fdc Added post runtime stop signals 2026-10-26 16:46:52 -04:00
Lyncoln 71c43c66a2 Code cleanup 2026-10-26 16:46:13 -04:00
Lyncoln f6db674d07 Removed unnecessary imports from RMASS attachment push flow 2026-10-26 15:29:16 -04:00
Lyncoln 2b7435527a Added stop signals to RMASS incoming message flows. Nested attachment handling in its own operation for Synapse outgoing message flows 2026-10-26 15:17:45 -04:00
Lyncoln b9f36eff0a Corrected action returning outputs None inside loop for match 2026-10-26 15:15:24 -04:00
Lyncoln 8b73083e4c Renamed module to savermassmessageid 2026-10-26 15:14:12 -04:00
Lyncoln d4a9fc6455 Stopped returning select_data (not necessary) 2026-10-26 13:13:10 -04:00
Lyncoln 5960e81bfd Introduced stop signals and dependency gating for operations. Added mechanism to RMASS message sending protocol (Confirmed Working) 2026-10-26 13:12:42 -04:00
Lyncoln 55f1357aef Strengthened stability by introducing TimeoutError handling 2026-10-26 13:10:58 -04:00
Lyncoln 202000f44c Clean repository and ignore generated runtime files 2026-10-26 10:21:59 -04:00
Lyncoln 24621d8a35 Removed old process artifacts 2026-10-26 10:10:33 -04:00
Lyncoln c62727def3 General changes. changed polling rate for monitor from 10 to 30 to reduce connection error risk 2026-10-26 10:09:07 -04:00
Lyncoln eea6888e5e Added data loading and message type filtering for pushing messages to RMASS from synapse 2026-10-26 10:07:38 -04:00
Lyncoln 8d309586d5 Cleaned up extra printing in buildListener 2026-10-26 10:06:35 -04:00
Lyncoln 7ae0ac3eef Renamed modules to synapsepushmessageitems and synapse push attachment items 2026-10-26 10:05:44 -04:00
Lyncoln 5236ae1e06 Reduced requests by removing refresh token from operations and loading token data in the first step of an operation 2026-10-26 10:04:18 -04:00
Lyncoln ecfaa3fdfb Introduced os env level log controls 2026-10-26 10:00:48 -04:00
Lyncoln fcaf27338e Refined synapse message/attachment push process 2026-10-26 10:00:03 -04:00
Lyncoln c820a6169e Added local module imports for each definition. Improved database exception handling to reduce crashes 2026-10-26 09:56:19 -04:00
Lyncoln ccb7ca1031 Removed old resolver debug lines 2026-10-26 09:53:50 -04:00
Lyncoln 78e5b8fdf7 Made outputs response parsing and none handling more reliable. 2026-10-26 09:51:52 -04:00
Lyncoln 8846f467e6 Introduced osenv to handle filter values dependent on the same (probably unneeded with the new allow action method) 2026-10-26 09:49:49 -04:00
Lyncoln b690408c92 Added explicit user handling to Containerfile 2026-10-26 09:45:48 -04:00
Lyncoln 6cd35d7d64 Made avatar retrieval optional by introducing the allow action gate. 2026-10-26 09:44:54 -04:00
Lyncoln 92b6fb3aa0 Made get room alias an RMASS Bridge function instead of an admin function 2026-10-26 09:41:28 -04:00
Lyncoln 7679644e07 Gated database message mapping behind RMASS message sent status 2026-10-26 09:40:32 -04:00
Lyncoln 9c005763ed Introduced attachment push to RMASS (Working State) 2026-10-26 09:36:19 -04:00
Lyncoln a0a4a4cded Removed outdated recursive handling in actions 2026-10-26 09:29:54 -04:00
Lyncoln 7ff95ff439 Implemented buildObject2 in request building for data entry 2026-10-26 09:29:15 -04:00
Lyncoln bfbd8c8985 Removed outdated recursiveSet 2026-10-26 09:27:29 -04:00
Lyncoln e841caadca Commented out old code and reverted to using thread instead of thread_nativeid so for thread manipulation through lifecycles 2026-10-26 09:26:31 -04:00
Lyncoln 31b1c4c190 Introduced buildObject2 to handle recursive object building 2026-10-26 09:25:14 -04:00
Lyncoln bcca8f6ab2 Included connection reset handling in execute.py and extended it to handle both data and files in the inputs 2026-10-26 09:24:03 -04:00
Lyncoln e60be50447 Removed recursive and recursive actions outdated modules from runtime folder 2026-10-24 21:09:43 -04:00
Lyncoln 286d10f991 Deleted old skipstep module 2026-10-24 21:08:01 -04:00
Lyncoln 5a18b52956 General formatting 2026-10-24 21:05:59 -04:00
Lyncoln e8a09256ef extended applyConditions to handle "is not" conditions 2026-10-24 21:05:37 -04:00
Lyncoln f21895e535 Extended buildSave to create a temp file and migrate that file to the live accessed file to prevent read/write race conditionns between threads 2026-10-24 21:04:20 -04:00
Lyncoln 7b949ec004 Improved recursive handling by nesting operations in operations under then new buildRecursive. Also changed extract module to attach its findings to outputs for better resolver and recursiveSet targeting. 2026-10-24 21:03:03 -04:00
Lyncoln ad80289675 Removed old debug lines 2026-10-24 20:48:53 -04:00
Lyncoln 746f25c305 Refined error and None type handling for select_data 2026-10-24 10:00:55 -04:00
Lyncoln 59894cfb2c Created the canonical recursive execution handler buildRecursive that now lives in the execution layer instead of the runtime. the previous recursive handlers are depreciated 2026-10-24 10:00:13 -04:00
Lyncoln 2140468030 Updated to use definition refresh rate 2026-10-23 22:26:00 -04:00
Lyncoln 92a2c8a996 Cleaned initialize module by removing try except loop and passes 2026-10-23 22:25:06 -04:00
Lyncoln 1d3e85489a Upgraded to python-slim 3.14 for container building 2026-10-23 22:24:15 -04:00
Lyncoln 6fc5c18043 Changed space assignment from location based to platform based 2026-10-23 22:23:05 -04:00
Lyncoln 0d057bdbfb Added ON CONFLICT handling to saveRow 2026-10-23 22:22:26 -04:00
Lyncoln 97bab07864 Added blocking for echo messages 2026-10-23 22:20:15 -04:00
Lyncoln a64347657d General file cleanup 2026-10-23 22:19:54 -04:00
Lyncoln 17c749a249 Completed deduplication for outgoing messages 2026-10-23 22:18:33 -04:00
Lyncoln d2a199eeb7 Introduced DM Avatar assignment in workflow 2026-10-23 22:16:20 -04:00
Lyncoln bec1bb3eb7 Introduced is comparison to applyConditions to fo boolean value filtering 2026-10-23 22:13:53 -04:00
Lyncoln df99f08546 Introduced extractItem to runtime processing 2026-10-23 22:11:29 -04:00
Lyncoln 83bfbd63de Introduced error management to prevent crashes and added prints for error reporting during runtime 2026-10-23 22:10:51 -04:00
Lyncoln 90ec6fcd22 Introduced per session threading tio prevent session collisions and Connection Reset errors 2026-10-23 22:06:50 -04:00
Lyncoln 084a98c114 Included RMASS bridge in conversations and leveraged bridge for notification 2026-10-23 01:26:18 -04:00
Lyncoln 62d61a8a7c Added matrixreguser to Synapse user registration 2026-10-23 01:20:29 -04:00
Lyncoln 30ef68730e Included variable handling in lists for keys 2026-10-23 01:19:29 -04:00
Lyncoln 9d8dcb9a89 Refined lifecycle monitoring 2026-10-23 01:18:50 -04:00
Lyncoln ea82294ac3 Extended initialize to include login and lifecycle controlled loops. Loaded tokens into necessary action modules 2026-10-23 01:07:49 -04:00
Lyncoln 7419f94c97 Included monitor in execution contract and hardened its functions 2026-10-23 00:49:04 -04:00
Lyncoln 868e13b4cc Removed filters from setavailable action due to double filter trap 2026-10-21 15:43:51 -04:00
Lyncoln bbd2bb36c3 Upgraded applyConditions to better handle None type Errors 2026-10-21 15:43:13 -04:00
Lyncoln dd42d4bdcd Minor changes and general cleanupo of extra lines, returns and debugging prints 2026-10-21 15:42:22 -04:00
Lyncoln 4da2fa52b9 Updated database reading and filtering capabilities Added exports for readRow consumption 2026-10-21 11:26:34 -04:00
Lyncoln 75dd696bab Updated applyConditions to check for conditional keys and to forego comparison and return False when a filtervalue is None 2026-10-21 11:24:36 -04:00
Lyncoln 4a35d7ebda Major update to readRow which now extracts necessary row items into runtime for filtering. Debugging prints suppressed 2026-10-21 11:20:51 -04:00
Lyncoln 22a0bc1934 Added resolveItem2. Currently not implemented. Updated targeting to be conditional and not mandatory 2026-10-21 11:18:17 -04:00
Lyncoln c535647ce2 saveRow and readRow added to runtime package 2026-10-21 00:47:16 -04:00
Lyncoln 84095c879f Synapse Notify polished and included in rmassmessagepush responsePolicy 2026-10-21 00:46:02 -04:00
Lyncoln 2915a7fa75 Added readrow, saverow and filters to ensure deduplication 2026-10-21 00:44:05 -04:00
Lyncoln 4da00df2e3 Removed unnecessary skipstep attribute from setavailable operation 2026-10-21 00:41:45 -04:00
Lyncoln 88f4760096 File layout changes made to rmassmessagepush and synapsemessagepush. Create Space, Get Space ID and Assign Space are now commented and no longer included in the operation to prevent rate limiting 2026-10-21 00:40:19 -04:00
Lyncoln 9b4206b86a Extended Set Availability to use resolve module and applied execution filter conditions 2026-10-21 00:38:25 -04:00
Lyncoln 8a4f213ea7 Get messages updated to remove unread filters 2026-10-21 00:36:39 -04:00
Lyncoln a8a16d6778 Extended recursive.py to include recursiveAction and removed commented debug lines. recursiveAction not yet applied 2026-10-21 00:35:25 -04:00
Lyncoln 405dfb3677 Cleaned up unnecessary import at end of file 2026-10-21 00:34:02 -04:00
Lyncoln 06d16a58c8 saveRow and readRow genericized and working 2026-10-21 00:31:17 -04:00
Lyncoln c39d377127 Runtime contract extended to include readRow, applyConditions and responsePolicy 2026-10-21 00:30:12 -04:00
Lyncoln 1c58651019 Response policy created and included in buildAction runtime 2026-10-21 00:28:45 -04:00
Lyncoln a57efc2012 Apply conditions included in action runtime. Actions now decide their own execution conditions 2026-10-21 00:27:21 -04:00
Lyncoln 364f4e0842 Added image_sha to store image hashes 2026-10-21 00:25:02 -04:00
Lyncoln e068b38c55 Initialized outputs and corrected buildOperation for outputs consumption 2026-10-19 22:40:39 -04:00