fcaf27338e
Refined synapse message/attachment push process
Lyncoln2026-10-26 10:00:03 -04:00
c820a6169e
Added local module imports for each definition. Improved database exception handling to reduce crashes
Lyncoln2026-10-26 09:56:19 -04:00
ccb7ca1031
Removed old resolver debug lines
Lyncoln2026-10-26 09:53:50 -04:00
78e5b8fdf7
Made outputs response parsing and none handling more reliable.
Lyncoln2026-10-26 09:51:52 -04:00
8846f467e6
Introduced osenv to handle filter values dependent on the same (probably unneeded with the new allow action method)
Lyncoln2026-10-26 09:49:49 -04:00
b690408c92
Added explicit user handling to Containerfile
Lyncoln2026-10-26 09:45:48 -04:00
6cd35d7d64
Made avatar retrieval optional by introducing the allow action gate.
Lyncoln2026-10-26 09:44:54 -04:00
92b6fb3aa0
Made get room alias an RMASS Bridge function instead of an admin function
Lyncoln2026-10-26 09:41:28 -04:00
7679644e07
Gated database message mapping behind RMASS message sent status
Lyncoln2026-10-26 09:40:32 -04:00
e841caadca
Commented out old code and reverted to using thread instead of thread_nativeid so for thread manipulation through lifecycles
Lyncoln2026-10-26 09:26:31 -04:00
31b1c4c190
Introduced buildObject2 to handle recursive object building
Lyncoln2026-10-26 09:25:14 -04:00
bcca8f6ab2
Included connection reset handling in execute.py and extended it to handle both data and files in the inputs
Lyncoln2026-10-26 09:24:03 -04:00
e60be50447
Removed recursive and recursive actions outdated modules from runtime folder
Lyncoln2026-10-24 21:09:43 -04:00
286d10f991
Deleted old skipstep module
Lyncoln2026-10-24 21:08:01 -04:00
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
Lyncoln2026-10-24 21:04:20 -04:00
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.
Lyncoln2026-10-24 21:03:03 -04:00
ad80289675
Removed old debug lines
Lyncoln2026-10-24 20:48:53 -04:00
746f25c305
Refined error and None type handling for select_data
Lyncoln2026-10-24 10:00:55 -04:00
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
Lyncoln2026-10-24 10:00:13 -04:00
2140468030
Updated to use definition refresh rate
Lyncoln2026-10-23 22:26:00 -04:00
92a2c8a996
Cleaned initialize module by removing try except loop and passes
Lyncoln2026-10-23 22:25:06 -04:00
1d3e85489a
Upgraded to python-slim 3.14 for container building
Lyncoln2026-10-23 22:24:15 -04:00
6fc5c18043
Changed space assignment from location based to platform based
Lyncoln2026-10-23 22:23:05 -04:00
0d057bdbfb
Added ON CONFLICT handling to saveRow
Lyncoln2026-10-23 22:22:26 -04:00
97bab07864
Added blocking for echo messages
Lyncoln2026-10-23 22:20:15 -04:00
ea82294ac3
Extended initialize to include login and lifecycle controlled loops. Loaded tokens into necessary action modules
Lyncoln2026-10-23 01:07:49 -04:00
7419f94c97
Included monitor in execution contract and hardened its functions
Lyncoln2026-10-23 00:49:04 -04:00
868e13b4cc
Removed filters from setavailable action due to double filter trap
Lyncoln2026-10-21 15:43:51 -04:00
bbd2bb36c3
Upgraded applyConditions to better handle None type Errors
Lyncoln2026-10-21 15:43:13 -04:00
dd42d4bdcd
Minor changes and general cleanupo of extra lines, returns and debugging prints
Lyncoln2026-10-21 15:42:22 -04:00
4da2fa52b9
Updated database reading and filtering capabilities Added exports for readRow consumption
Lyncoln2026-10-21 11:26:34 -04:00
75dd696bab
Updated applyConditions to check for conditional keys and to forego comparison and return False when a filtervalue is None
Lyncoln2026-10-21 11:24:36 -04:00
4a35d7ebda
Major update to readRow which now extracts necessary row items into runtime for filtering. Debugging prints suppressed
Lyncoln2026-10-21 11:20:51 -04:00
22a0bc1934
Added resolveItem2. Currently not implemented. Updated targeting to be conditional and not mandatory
Lyncoln2026-10-21 11:18:17 -04:00
c535647ce2
saveRow and readRow added to runtime package
Lyncoln2026-10-21 00:47:16 -04:00
84095c879f
Synapse Notify polished and included in rmassmessagepush responsePolicy
Lyncoln2026-10-21 00:46:02 -04:00
2915a7fa75
Added readrow, saverow and filters to ensure deduplication
Lyncoln2026-10-21 00:44:05 -04:00
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
Lyncoln2026-10-21 00:40:19 -04:00
9b4206b86a
Extended Set Availability to use resolve module and applied execution filter conditions
Lyncoln2026-10-21 00:38:25 -04:00
8a4f213ea7
Get messages updated to remove unread filters
Lyncoln2026-10-21 00:36:39 -04:00
a8a16d6778
Extended recursive.py to include recursiveAction and removed commented debug lines. recursiveAction not yet applied
Lyncoln2026-10-21 00:35:25 -04:00
405dfb3677
Cleaned up unnecessary import at end of file
Lyncoln2026-10-21 00:34:02 -04:00
06d16a58c8
saveRow and readRow genericized and working
Lyncoln2026-10-21 00:31:17 -04:00
c39d377127
Runtime contract extended to include readRow, applyConditions and responsePolicy
Lyncoln2026-10-21 00:30:12 -04:00
1c58651019
Response policy created and included in buildAction runtime
Lyncoln2026-10-21 00:28:45 -04:00
a57efc2012
Apply conditions included in action runtime. Actions now decide their own execution conditions
Lyncoln2026-10-21 00:27:21 -04:00
364f4e0842
Added image_sha to store image hashes
Lyncoln2026-10-21 00:25:02 -04:00
e068b38c55
Initialized outputs and corrected buildOperation for outputs consumption
Lyncoln2026-10-19 22:40:39 -04:00
d975e39e61
Extended applyConditions to now accept outputs separately from its analysed dictionary to compare against saved runtime values
Lyncoln2026-10-19 14:02:45 -04:00
75be2f8af9
Created RMASS monitor definition
Lyncoln2026-10-19 14:01:13 -04:00
5eb2df2ee1
Extended buildRuntimeAttr to consume resolved so that resolver can be used for readItems in monitor. Runtime contract extended to differentiate between action and monitor
Lyncoln2026-10-19 14:00:21 -04:00
169ea26a40
Created monitor execution shell
Lyncoln2026-10-19 13:50:08 -04:00
25c8bf20ad
extended executeContract to consume outputs
Lyncoln2026-10-19 13:49:45 -04:00
94bf688b74
Created initial monitor action initializing outputs and resolved
Lyncoln2026-10-19 13:48:04 -04:00
434d0408ee
applyConditions filter added and in working state. Needs to be made more generic by removing specific output target
Lyncoln2026-10-17 10:46:20 -04:00
c7628df30e
Separated listener by introducing create listener. Working State. Message loop prevention filters added to server
Lyncoln2026-10-17 03:42:46 -04:00
d260d3681e
Successfully built RMASS message push module, sender id resolver from DM room and included processing for 204 HTTP response with no content when handling incoming JSON
Lyncoln2026-10-17 00:41:52 -04:00
b3ac141315
Changed receive to synapselistener
Lyncoln2026-10-16 18:07:53 -04:00
9f282a4bd8
Updated select module and refined message retrieval process in RMASS definitions
Lyncoln2026-10-16 17:59:28 -04:00
b5e6d4eaea
Fixed HTML message formatting, Extended resolver for get, construct and transform functions, Added entire message history with aliasing for personal matrix account
Lyncoln2026-10-15 14:37:17 -04:00