 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>
		
			
				
	
	
		
			54 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import type { Document } from '../doc/Document';
 | |
| import type { ToJSOptions } from '../options';
 | |
| import type { Token } from '../parse/cst';
 | |
| import type { StringifyContext } from '../stringify/stringify';
 | |
| import type { Alias } from './Alias';
 | |
| import { NODE_TYPE } from './identity';
 | |
| import type { Scalar } from './Scalar';
 | |
| import type { ToJSContext } from './toJS';
 | |
| import type { MapLike, YAMLMap } from './YAMLMap';
 | |
| import type { YAMLSeq } from './YAMLSeq';
 | |
| export type Node<T = unknown> = Alias | Scalar<T> | YAMLMap<unknown, T> | YAMLSeq<T>;
 | |
| /** Utility type mapper */
 | |
| export type NodeType<T> = T extends string | number | bigint | boolean | null | undefined ? Scalar<T> : T extends Date ? Scalar<string | Date> : T extends Array<any> ? YAMLSeq<NodeType<T[number]>> : T extends {
 | |
|     [key: string]: any;
 | |
| } ? YAMLMap<NodeType<keyof T>, NodeType<T[keyof T]>> : T extends {
 | |
|     [key: number]: any;
 | |
| } ? YAMLMap<NodeType<keyof T>, NodeType<T[keyof T]>> : Node;
 | |
| export type ParsedNode = Alias.Parsed | Scalar.Parsed | YAMLMap.Parsed | YAMLSeq.Parsed;
 | |
| /** `[start, value-end, node-end]` */
 | |
| export type Range = [number, number, number];
 | |
| export declare abstract class NodeBase {
 | |
|     readonly [NODE_TYPE]: symbol;
 | |
|     /** A comment on or immediately after this */
 | |
|     comment?: string | null;
 | |
|     /** A comment before this */
 | |
|     commentBefore?: string | null;
 | |
|     /**
 | |
|      * The `[start, value-end, node-end]` character offsets for the part of the
 | |
|      * source parsed into this node (undefined if not parsed). The `value-end`
 | |
|      * and `node-end` positions are themselves not included in their respective
 | |
|      * ranges.
 | |
|      */
 | |
|     range?: Range | null;
 | |
|     /** A blank line before this node and its commentBefore */
 | |
|     spaceBefore?: boolean;
 | |
|     /** The CST token that was composed into this node.  */
 | |
|     srcToken?: Token;
 | |
|     /** A fully qualified tag, if required */
 | |
|     tag?: string;
 | |
|     /**
 | |
|      * Customize the way that a key-value pair is resolved.
 | |
|      * Used for YAML 1.1 !!merge << handling.
 | |
|      */
 | |
|     addToJSMap?: (ctx: ToJSContext | undefined, map: MapLike, value: unknown) => void;
 | |
|     /** A plain JS representation of this node */
 | |
|     abstract toJSON(): any;
 | |
|     abstract toString(ctx?: StringifyContext, onComment?: () => void, onChompKeep?: () => void): string;
 | |
|     constructor(type: symbol);
 | |
|     /** Create a copy of this node.  */
 | |
|     clone(): NodeBase;
 | |
|     /** A plain JavaScript representation of this node. */
 | |
|     toJS(doc: Document<Node, boolean>, { mapAsMap, maxAliasCount, onAnchor, reviver }?: ToJSOptions): any;
 | |
| }
 |