diff --git a/LifeOS/install/hooks/handlers/DocCrossRefIntegrity.ts b/LifeOS/install/hooks/handlers/DocCrossRefIntegrity.ts index c36ebf4ac3..4f3bc92a8e 100755 --- a/LifeOS/install/hooks/handlers/DocCrossRefIntegrity.ts +++ b/LifeOS/install/hooks/handlers/DocCrossRefIntegrity.ts @@ -193,7 +193,7 @@ function isSystemFileModified(modifiedFiles: Set): boolean { if (CLAUDE_EXCLUDED.some(ex => relPath.includes(ex))) continue; if (relPath.startsWith('hooks/') && (relPath.endsWith('.ts') || relPath.endsWith('.sh'))) return true; - if (relPath.startsWith('skills/') && (relPath.endsWith('.md') || relPath.endsWith('.ts') || relPath.endsWith('.yaml') || relPath.endsWith('.yml'))) return true; + if (relPath.startsWith('skills/') && (relPath.endsWith('.md') || relPath.endsWith('.ts') || relPath.endsWith('.tsx') || relPath.endsWith('.yaml') || relPath.endsWith('.yml'))) return true; if (relPath === 'settings.json') return true; if (relPath === 'CLAUDE.md') return true; if (relPath.startsWith('agents/') && relPath.endsWith('.md')) return true; @@ -207,7 +207,7 @@ function isSystemFileModified(modifiedFiles: Set): boolean { const relPath = filePath.slice(LIFEOS_DIR.length + 1); if (LIFEOS_EXCLUDED.some(ex => relPath.includes(ex))) continue; - if ((relPath.startsWith('PAI/') || relPath.includes('skills/')) && (relPath.endsWith('.md') || relPath.endsWith('.ts') || relPath.endsWith('.yaml') || relPath.endsWith('.yml'))) return true; + if ((relPath.startsWith('PAI/') || relPath.includes('skills/')) && (relPath.endsWith('.md') || relPath.endsWith('.ts') || relPath.endsWith('.tsx') || relPath.endsWith('.yaml') || relPath.endsWith('.yml'))) return true; if (relPath.includes('/Tools/') && relPath.endsWith('.ts')) return true; if (relPath.includes('/Workflows/') && relPath.endsWith('.md')) return true; continue; diff --git a/LifeOS/install/skills/Evals/Graders/CodeBased/BinaryTests.ts b/LifeOS/install/skills/Evals/Graders/CodeBased/BinaryTests.ts index 8d69b92f06..70204b648a 100755 --- a/LifeOS/install/skills/Evals/Graders/CodeBased/BinaryTests.ts +++ b/LifeOS/install/skills/Evals/Graders/CodeBased/BinaryTests.ts @@ -67,7 +67,7 @@ export class BinaryTestsGrader extends BaseGrader { private detectTestCommand(file: string): string { if (file.endsWith('.py')) return 'python -m pytest'; if (file.endsWith('.ts')) return 'bun test'; - if (file.endsWith('.js')) return 'node --test'; + if (file.endsWith('.js') || file.endsWith('.mjs') || file.endsWith('.cjs')) return 'node --test'; if (file.endsWith('.go')) return 'go test'; if (file.endsWith('.rs')) return 'cargo test --'; return 'bun test'; // Default