From 6a2fffbae7974b1d62ae745af0d04d4cab13d85b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 21 Jan 2026 06:39:23 +0000 Subject: [PATCH 1/2] Initial plan From 98676c0f2f1b6056485fa3d7801ae638e309f0e5 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 21 Jan 2026 06:41:22 +0000 Subject: [PATCH 2/2] Fix corrupted JavaScript files and update .gitignore Co-authored-by: MightyPrytanis <219587333+MightyPrytanis@users.noreply.github.com> --- .gitignore | 7 +++++++ Cyrano/.gitignore | 11 +++++++++++ Cyrano/http-bridge.js | 6 +----- Cyrano/shared-assets/working-bridge.js | 6 +----- .../verification/citations/michigan-citations.js | 11 +---------- Cyrano/tests/mcp-compliance/http-bridge.test.ts | 2 +- 6 files changed, 22 insertions(+), 21 deletions(-) diff --git a/.gitignore b/.gitignore index c7b08066..45a8e35c 100644 --- a/.gitignore +++ b/.gitignore @@ -127,3 +127,10 @@ Legacy/archive/ # Resource cache directory (downloaded forms, templates, etc.) resources/ Cyrano/resources/ + +# Compiled TypeScript outputs (except configs and intentional sources) +Cyrano/src/**/*.js +Cyrano/tests/**/*.js +!**/*.config.js +!Cyrano/http-bridge.js +!Cyrano/mcp-integration.js diff --git a/Cyrano/.gitignore b/Cyrano/.gitignore index 707597c2..baf1f316 100644 --- a/Cyrano/.gitignore +++ b/Cyrano/.gitignore @@ -20,6 +20,17 @@ dist/ build/ *.tsbuildinfo +# Compiled JavaScript from TypeScript (should be generated at build time) +# Keep config files and intentional JS source files +src/**/*.js +!src/**/*.config.js +tests/**/*.js +!tests/**/*.config.js + +# But allow these specific intentional JS files: +!http-bridge.js +!mcp-integration.js + # Runtime files *.pid *.log diff --git a/Cyrano/http-bridge.js b/Cyrano/http-bridge.js index a431e628..c7a43a39 100644 --- a/Cyrano/http-bridge.js +++ b/Cyrano/http-bridge.js @@ -72,8 +72,4 @@ app.get('/mcp/status', (req, res) => { app.listen(port, () => { console.log(`Cyrano MCP Bridge running on port ${port}`); -}); - -) -) -} \ No newline at end of file +}); \ No newline at end of file diff --git a/Cyrano/shared-assets/working-bridge.js b/Cyrano/shared-assets/working-bridge.js index 3f7f47db..e27b7dba 100644 --- a/Cyrano/shared-assets/working-bridge.js +++ b/Cyrano/shared-assets/working-bridge.js @@ -60,8 +60,4 @@ app.get('/mcp/status', (req, res) => { app.listen(port, () => { console.log(`Cyrano MCP Bridge running on port ${port}`); -}); - -) -) -} \ No newline at end of file +}); \ No newline at end of file diff --git a/Cyrano/src/tools/verification/citations/michigan-citations.js b/Cyrano/src/tools/verification/citations/michigan-citations.js index cba542b4..91c2ae0d 100644 --- a/Cyrano/src/tools/verification/citations/michigan-citations.js +++ b/Cyrano/src/tools/verification/citations/michigan-citations.js @@ -303,13 +303,4 @@ export class MichiganCitationValidator { } return result; } -export const michiganCitationValidator = new MichiganCitationValidator(); - -} -} -} -) -} -} -} -) \ No newline at end of file +export const michiganCitationValidator = new MichiganCitationValidator(); \ No newline at end of file diff --git a/Cyrano/tests/mcp-compliance/http-bridge.test.ts b/Cyrano/tests/mcp-compliance/http-bridge.test.ts index d0ef5bbc..c2101598 100644 --- a/Cyrano/tests/mcp-compliance/http-bridge.test.ts +++ b/Cyrano/tests/mcp-compliance/http-bridge.test.ts @@ -214,7 +214,7 @@ describe('MCP HTTP Bridge Compliance', () => { expect(data).toHaveProperty('content'); expect(Array.isArray(data.content)).toBe(true); }); - ; + }); describe('Module Exposure', () => { it('should expose chronometric_module via HTTP', async () => {