Squashed 'vendor/ruvector/' content from commit b64c2172
git-subtree-dir: vendor/ruvector git-subtree-split: b64c21726f2bb37286d9ee36a7869fef60cc6900
This commit is contained in:
72
examples/edge-net/sim/dist/report.d.ts
vendored
Normal file
72
examples/edge-net/sim/dist/report.d.ts
vendored
Normal file
@@ -0,0 +1,72 @@
|
||||
/**
|
||||
* Report Generation
|
||||
* Generates comprehensive JSON reports of simulation results
|
||||
*/
|
||||
import { Network } from './network.js';
|
||||
import { MetricsCollector, PhaseMetrics } from './metrics.js';
|
||||
export interface SimulationReport {
|
||||
metadata: {
|
||||
timestamp: string;
|
||||
simulationVersion: string;
|
||||
duration: number;
|
||||
totalTicks: number;
|
||||
};
|
||||
configuration: {
|
||||
genesisNodeCount: number;
|
||||
targetNodeCount: number;
|
||||
nodesPerTick: number;
|
||||
taskGenerationRate: number;
|
||||
baseTaskReward: number;
|
||||
};
|
||||
summary: {
|
||||
phasesCompleted: number;
|
||||
totalPassed: boolean;
|
||||
phasesPassed: number;
|
||||
phasesTotal: number;
|
||||
finalNodeCount: number;
|
||||
finalPhase: string;
|
||||
};
|
||||
phases: {
|
||||
[key: string]: PhaseMetrics;
|
||||
};
|
||||
finalState: {
|
||||
nodeCount: number;
|
||||
genesisNodes: any;
|
||||
economy: any;
|
||||
network: any;
|
||||
topPerformers: any[];
|
||||
};
|
||||
validation: {
|
||||
overallPassed: boolean;
|
||||
criticalIssues: string[];
|
||||
warnings: string[];
|
||||
successes: string[];
|
||||
};
|
||||
}
|
||||
export declare class ReportGenerator {
|
||||
private network;
|
||||
private metrics;
|
||||
private startTime;
|
||||
constructor(network: Network, metrics: MetricsCollector);
|
||||
/**
|
||||
* Generate comprehensive simulation report
|
||||
*/
|
||||
generateReport(): SimulationReport;
|
||||
/**
|
||||
* Get top performing nodes
|
||||
*/
|
||||
private getTopPerformers;
|
||||
/**
|
||||
* Collect all validation issues
|
||||
*/
|
||||
private collectValidation;
|
||||
/**
|
||||
* Save report to file
|
||||
*/
|
||||
saveReport(filepath: string): void;
|
||||
/**
|
||||
* Print summary to console
|
||||
*/
|
||||
printSummary(): void;
|
||||
}
|
||||
//# sourceMappingURL=report.d.ts.map
|
||||
Reference in New Issue
Block a user