fix(glmt): resolve thinking block signature timing race

- guard against empty content in _createSignatureDeltaEvent()

- consolidate debug flags: CCS_DEBUG_LOG, CCS_GLMT_DEBUG → CCS_DEBUG

- add 6 regression tests for signature race condition

- update docs with simplified debug flag usage
This commit is contained in:
kaitranntt committed 2025-11-11 21:47:41 -05:00
1 parent 4e3592d711
commit 513e5b693f
15 files changed
+384 -46

No files matched your search

+4 -4
View File
@@ -152,12 +152,12 @@ console.log('\n=== Test 2: Debug Mode ON (via config) ===');
console.log('\n✓ All checks passed for debug mode ON');
}
console.log('\n=== Test 3: Debug Mode via CCS_DEBUG_LOG=1 ===');
console.log('\n=== Test 3: Debug Mode via CCS_DEBUG=1 ===');
{
// Clean up
fs.rmSync(logDir, { recursive: true, force: true });
process.env.CCS_DEBUG_LOG = '1';
process.env.CCS_DEBUG = '1';
const transformer = new GlmtTransformer({ verbose: false });
console.log(`Debug logging: ${transformer.debugLog}`);
@@ -188,13 +188,13 @@ console.log('\n=== Test 3: Debug Mode via CCS_DEBUG_LOG=1 ===');
console.log(`Files created: ${files.length}`);
if (files.length === 4) {
console.log('✓ Debug mode enabled via CCS_DEBUG_LOG=1');
console.log('✓ Debug mode enabled via CCS_DEBUG=1');
} else {
console.log(`ERROR: Expected 4 files, got ${files.length}`);
process.exit(1);
}
delete process.env.CCS_DEBUG_LOG;
delete process.env.CCS_DEBUG;
}
console.log('\n=== Test 4: Error Handling (No Write Permission) ===');