 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>
		
			
				
	
	
		
			71 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			71 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| "use strict";
 | |
| 
 | |
| Object.defineProperty(exports, "__esModule", {
 | |
|   value: true
 | |
| });
 | |
| exports._assertUnremoved = _assertUnremoved;
 | |
| exports._callRemovalHooks = _callRemovalHooks;
 | |
| exports._markRemoved = _markRemoved;
 | |
| exports._remove = _remove;
 | |
| exports._removeFromScope = _removeFromScope;
 | |
| exports.remove = remove;
 | |
| var _removalHooks = require("./lib/removal-hooks.js");
 | |
| var _cache = require("../cache.js");
 | |
| var _replacement = require("./replacement.js");
 | |
| var _index = require("./index.js");
 | |
| var _t = require("@babel/types");
 | |
| var _modification = require("./modification.js");
 | |
| var _context = require("./context.js");
 | |
| const {
 | |
|   getBindingIdentifiers
 | |
| } = _t;
 | |
| function remove() {
 | |
|   var _this$opts;
 | |
|   _assertUnremoved.call(this);
 | |
|   _context.resync.call(this);
 | |
|   if (_callRemovalHooks.call(this)) {
 | |
|     _markRemoved.call(this);
 | |
|     return;
 | |
|   }
 | |
|   if (!((_this$opts = this.opts) != null && _this$opts.noScope)) {
 | |
|     _removeFromScope.call(this);
 | |
|   }
 | |
|   this.shareCommentsWithSiblings();
 | |
|   _remove.call(this);
 | |
|   _markRemoved.call(this);
 | |
| }
 | |
| function _removeFromScope() {
 | |
|   const bindings = getBindingIdentifiers(this.node, false, false, true);
 | |
|   Object.keys(bindings).forEach(name => this.scope.removeBinding(name));
 | |
| }
 | |
| function _callRemovalHooks() {
 | |
|   if (this.parentPath) {
 | |
|     for (const fn of _removalHooks.hooks) {
 | |
|       if (fn(this, this.parentPath)) return true;
 | |
|     }
 | |
|   }
 | |
| }
 | |
| function _remove() {
 | |
|   if (Array.isArray(this.container)) {
 | |
|     this.container.splice(this.key, 1);
 | |
|     _modification.updateSiblingKeys.call(this, this.key, -1);
 | |
|   } else {
 | |
|     _replacement._replaceWith.call(this, null);
 | |
|   }
 | |
| }
 | |
| function _markRemoved() {
 | |
|   this._traverseFlags |= _index.SHOULD_SKIP | _index.REMOVED;
 | |
|   if (this.parent) {
 | |
|     var _getCachedPaths;
 | |
|     (_getCachedPaths = (0, _cache.getCachedPaths)(this)) == null || _getCachedPaths.delete(this.node);
 | |
|   }
 | |
|   this.node = null;
 | |
| }
 | |
| function _assertUnremoved() {
 | |
|   if (this.removed) {
 | |
|     throw this.buildCodeFrameError("NodePath has been removed so is read-only.");
 | |
|   }
 | |
| }
 | |
| 
 | |
| //# sourceMappingURL=removal.js.map
 |