 85bf1341f3
			
		
	
	85bf1341f3
	
	
	
		
			
			Frontend Enhancements: - Complete React TypeScript frontend with modern UI components - Distributed workflows management interface with real-time updates - Socket.IO integration for live agent status monitoring - Agent management dashboard with cluster visualization - Project management interface with metrics and task tracking - Responsive design with proper error handling and loading states Backend Infrastructure: - Distributed coordinator for multi-agent workflow orchestration - Cluster management API with comprehensive agent operations - Enhanced database models for agents and projects - Project service for filesystem-based project discovery - Performance monitoring and metrics collection - Comprehensive API documentation and error handling Documentation: - Complete distributed development guide (README_DISTRIBUTED.md) - Comprehensive development report with architecture insights - System configuration templates and deployment guides The platform now provides a complete web interface for managing the distributed AI cluster with real-time monitoring, workflow orchestration, and agent coordination capabilities. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
		
			
				
	
	
		
			97 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			97 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /**
 | |
|  * @license React
 | |
|  * use-sync-external-store-with-selector.development.js
 | |
|  *
 | |
|  * Copyright (c) Meta Platforms, Inc. and affiliates.
 | |
|  *
 | |
|  * This source code is licensed under the MIT license found in the
 | |
|  * LICENSE file in the root directory of this source tree.
 | |
|  */
 | |
| 
 | |
| "use strict";
 | |
| "production" !== process.env.NODE_ENV &&
 | |
|   (function () {
 | |
|     function is(x, y) {
 | |
|       return (x === y && (0 !== x || 1 / x === 1 / y)) || (x !== x && y !== y);
 | |
|     }
 | |
|     "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
 | |
|       "function" ===
 | |
|         typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart &&
 | |
|       __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());
 | |
|     var React = require("react"),
 | |
|       objectIs = "function" === typeof Object.is ? Object.is : is,
 | |
|       useSyncExternalStore = React.useSyncExternalStore,
 | |
|       useRef = React.useRef,
 | |
|       useEffect = React.useEffect,
 | |
|       useMemo = React.useMemo,
 | |
|       useDebugValue = React.useDebugValue;
 | |
|     exports.useSyncExternalStoreWithSelector = function (
 | |
|       subscribe,
 | |
|       getSnapshot,
 | |
|       getServerSnapshot,
 | |
|       selector,
 | |
|       isEqual
 | |
|     ) {
 | |
|       var instRef = useRef(null);
 | |
|       if (null === instRef.current) {
 | |
|         var inst = { hasValue: !1, value: null };
 | |
|         instRef.current = inst;
 | |
|       } else inst = instRef.current;
 | |
|       instRef = useMemo(
 | |
|         function () {
 | |
|           function memoizedSelector(nextSnapshot) {
 | |
|             if (!hasMemo) {
 | |
|               hasMemo = !0;
 | |
|               memoizedSnapshot = nextSnapshot;
 | |
|               nextSnapshot = selector(nextSnapshot);
 | |
|               if (void 0 !== isEqual && inst.hasValue) {
 | |
|                 var currentSelection = inst.value;
 | |
|                 if (isEqual(currentSelection, nextSnapshot))
 | |
|                   return (memoizedSelection = currentSelection);
 | |
|               }
 | |
|               return (memoizedSelection = nextSnapshot);
 | |
|             }
 | |
|             currentSelection = memoizedSelection;
 | |
|             if (objectIs(memoizedSnapshot, nextSnapshot))
 | |
|               return currentSelection;
 | |
|             var nextSelection = selector(nextSnapshot);
 | |
|             if (void 0 !== isEqual && isEqual(currentSelection, nextSelection))
 | |
|               return (memoizedSnapshot = nextSnapshot), currentSelection;
 | |
|             memoizedSnapshot = nextSnapshot;
 | |
|             return (memoizedSelection = nextSelection);
 | |
|           }
 | |
|           var hasMemo = !1,
 | |
|             memoizedSnapshot,
 | |
|             memoizedSelection,
 | |
|             maybeGetServerSnapshot =
 | |
|               void 0 === getServerSnapshot ? null : getServerSnapshot;
 | |
|           return [
 | |
|             function () {
 | |
|               return memoizedSelector(getSnapshot());
 | |
|             },
 | |
|             null === maybeGetServerSnapshot
 | |
|               ? void 0
 | |
|               : function () {
 | |
|                   return memoizedSelector(maybeGetServerSnapshot());
 | |
|                 }
 | |
|           ];
 | |
|         },
 | |
|         [getSnapshot, getServerSnapshot, selector, isEqual]
 | |
|       );
 | |
|       var value = useSyncExternalStore(subscribe, instRef[0], instRef[1]);
 | |
|       useEffect(
 | |
|         function () {
 | |
|           inst.hasValue = !0;
 | |
|           inst.value = value;
 | |
|         },
 | |
|         [value]
 | |
|       );
 | |
|       useDebugValue(value);
 | |
|       return value;
 | |
|     };
 | |
|     "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
 | |
|       "function" ===
 | |
|         typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
 | |
|       __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error());
 | |
|   })();
 |