Performance Log

pi-cyberneticsourcetypescript
Path: pi-cybernetic/src/storage/performance-log.tsRelative: src/storage/performance-log.tsSubproject: pi-cyberneticCategory: cybernetic-core
Lines: 68Bytes: 1,718Imports: 0Exports: 4

Content Preview

  1. /** Loop 5 raw data — structured event log for pattern analysis. */
  2. export interface ToolExecutionRecord {
  3. toolName: string;
  4. toolCallId: string;
  5. isError: boolean;
  6. errorText: string;
  7. argsText: string;
  8. timestamp: number;
  9. }
  10. export interface TurnRecord {
  11. turnIndex: number;
  12. assistantText: string;
  13. toolResultCount: number;
  14. errorCount: number;
  15. timestamp: number;
  16. }
  17. export interface ToolStats {
  18. executions: number;
  19. errors: number;
  20. }
  21. export class PerformanceLog {
  22. private tool