 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>
		
			
				
	
	
		
			62 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| type Pathname = string
 | |
| 
 | |
| interface TestResult {
 | |
|   ignored: boolean
 | |
|   unignored: boolean
 | |
| }
 | |
| 
 | |
| export interface Ignore {
 | |
|   /**
 | |
|    * Adds one or several rules to the current manager.
 | |
|    * @param  {string[]} patterns
 | |
|    * @returns IgnoreBase
 | |
|    */
 | |
|   add(patterns: string | Ignore | readonly (string | Ignore)[]): this
 | |
| 
 | |
|   /**
 | |
|    * Filters the given array of pathnames, and returns the filtered array.
 | |
|    * NOTICE that each path here should be a relative path to the root of your repository.
 | |
|    * @param paths the array of paths to be filtered.
 | |
|    * @returns The filtered array of paths
 | |
|    */
 | |
|   filter(pathnames: readonly Pathname[]): Pathname[]
 | |
| 
 | |
|   /**
 | |
|    * Creates a filter function which could filter
 | |
|    * an array of paths with Array.prototype.filter.
 | |
|    */
 | |
|   createFilter(): (pathname: Pathname) => boolean
 | |
| 
 | |
|   /**
 | |
|    * Returns Boolean whether pathname should be ignored.
 | |
|    * @param  {string} pathname a path to check
 | |
|    * @returns boolean
 | |
|    */
 | |
|   ignores(pathname: Pathname): boolean
 | |
| 
 | |
|   /**
 | |
|    * Returns whether pathname should be ignored or unignored
 | |
|    * @param  {string} pathname a path to check
 | |
|    * @returns TestResult
 | |
|    */
 | |
|   test(pathname: Pathname): TestResult
 | |
| }
 | |
| 
 | |
| export interface Options {
 | |
|   ignorecase?: boolean
 | |
|   // For compatibility
 | |
|   ignoreCase?: boolean
 | |
|   allowRelativePaths?: boolean
 | |
| }
 | |
| 
 | |
| /**
 | |
|  * Creates new ignore manager.
 | |
|  */
 | |
| declare function ignore(options?: Options): Ignore
 | |
| 
 | |
| declare namespace ignore {
 | |
|   export function isPathValid (pathname: string): boolean
 | |
| }
 | |
| 
 | |
| export default ignore
 |