diff --git a/backend/src/build-system/handlers/backend/file-review/file-review.ts b/backend/src/build-system/handlers/backend/file-review/file-review.ts index 609b0577..858ac47f 100644 --- a/backend/src/build-system/handlers/backend/file-review/file-review.ts +++ b/backend/src/build-system/handlers/backend/file-review/file-review.ts @@ -77,11 +77,10 @@ export class BackendFileReviewHandler implements BuildHandler { model: 'gpt-4o-mini', messages: [{ content: modificationPrompt, role: 'system' }], }); - // Extract new content and write back const newContent = formatResponse(response); await fs.writeFile(filePath, newContent, 'utf-8'); - + this.logger.debug('modification code generated and parsed successfully.'); this.logger.log(`Successfully modified ${fileName}`); } catch (error) { this.logger.error(`Error modifying file ${fileName}:`, error); diff --git a/backend/src/build-system/handlers/backend/requirements-document/index.ts b/backend/src/build-system/handlers/backend/requirements-document/index.ts index c5eb486a..97970ed1 100644 --- a/backend/src/build-system/handlers/backend/requirements-document/index.ts +++ b/backend/src/build-system/handlers/backend/requirements-document/index.ts @@ -58,6 +58,7 @@ export class BackendRequirementHandler model: 'gpt-4o-mini', messages: [{ content: overviewPrompt, role: 'system' }], }); + this.logger.debug('Overview code generated and parsed successfully.'); } catch (error) { this.logger.error('Error generating backend overview:', error); return { diff --git a/backend/src/build-system/handlers/database/requirements-document/index.ts b/backend/src/build-system/handlers/database/requirements-document/index.ts index 4cb0dff8..391317c9 100644 --- a/backend/src/build-system/handlers/database/requirements-document/index.ts +++ b/backend/src/build-system/handlers/database/requirements-document/index.ts @@ -24,6 +24,7 @@ export class DatabaseRequirementHandler implements BuildHandler { model: 'gpt-4o-mini', messages: [{ content: prompt, role: 'system' }], }); + this.logger.debug('Database code generated and parsed successfully.'); return { success: true, data: removeCodeBlockFences(dbRequirementsContent), diff --git a/backend/src/build-system/handlers/database/schemas/schemas.ts b/backend/src/build-system/handlers/database/schemas/schemas.ts index 9acd6781..4f502a7b 100644 --- a/backend/src/build-system/handlers/database/schemas/schemas.ts +++ b/backend/src/build-system/handlers/database/schemas/schemas.ts @@ -74,6 +74,7 @@ export class DBSchemaHandler implements BuildHandler { model: 'gpt-4o-mini', messages: [{ content: analysisPrompt, role: 'system' }], }); + this.logger.debug('Analysis code generated and parsed successfully.'); dbAnalysis = analysisResponse; } catch (error) { this.logger.error('Error during database requirements analysis:', error); @@ -107,6 +108,7 @@ export class DBSchemaHandler implements BuildHandler { model: 'gpt-4o-mini', messages: [{ content: schemaPrompt, role: 'system' }], }); + this.logger.debug('Schema code generated and parsed successfully.'); schemaContent = formatResponse(schemaResponse); } catch (error) { this.logger.error('Error during schema generation:', error); @@ -130,6 +132,7 @@ export class DBSchemaHandler implements BuildHandler { model: 'gpt-4o-mini', messages: [{ content: validationPrompt, role: 'system' }], }); + this.logger.debug('Validation code generated and parsed successfully.'); validationResponse = formatResponse(validationResult); } catch (error) { this.logger.error('Error during schema validation:', error); diff --git a/backend/src/build-system/handlers/file-manager/file-arch/index.ts b/backend/src/build-system/handlers/file-manager/file-arch/index.ts index 1b82c76a..47d73592 100644 --- a/backend/src/build-system/handlers/file-manager/file-arch/index.ts +++ b/backend/src/build-system/handlers/file-manager/file-arch/index.ts @@ -60,6 +60,7 @@ export class FileArchGenerateHandler implements BuildHandler { model: 'gpt-4o-mini', messages: [{ content: prompt, role: 'system' }], }); + this.logger.debug('File arch code generated and parsed successfully.'); const tagContent = parseGenerateTag(fileArchContent); jsonData = extractJsonFromText(tagContent); diff --git a/backend/src/build-system/handlers/file-manager/file-structure/index.ts b/backend/src/build-system/handlers/file-manager/file-structure/index.ts index d9989cda..b3cec555 100644 --- a/backend/src/build-system/handlers/file-manager/file-structure/index.ts +++ b/backend/src/build-system/handlers/file-manager/file-structure/index.ts @@ -88,6 +88,7 @@ export class FileStructureHandler implements BuildHandler { model: 'gpt-4o-mini', messages: [{ content: prompt, role: 'system' }], }); + this.logger.debug('File structure generated and parsed successfully.'); } catch (error) { this.logger.error('Error during file structure generation:', error); return { @@ -126,6 +127,7 @@ export class FileStructureHandler implements BuildHandler { model: 'gpt-4o-mini', messages: [{ content: convertToJsonPrompt, role: 'system' }], }); + this.logger.debug('File structure generated and parsed successfully.'); } catch (error) { this.logger.error('Error during tree to JSON conversion:', error); return { diff --git a/backend/src/build-system/handlers/product-manager/product-requirements-document/prd.ts b/backend/src/build-system/handlers/product-manager/product-requirements-document/prd.ts index 13018707..53cb8761 100644 --- a/backend/src/build-system/handlers/product-manager/product-requirements-document/prd.ts +++ b/backend/src/build-system/handlers/product-manager/product-requirements-document/prd.ts @@ -40,6 +40,7 @@ export class PRDHandler implements BuildHandler { model: 'gpt-4o-mini', messages: [{ content: prompt, role: 'system' }], }); + this.logger.debug('Product code generated and parsed successfully.'); this.logger.log('Received full PRD content from LLM server.'); return prdContent; } diff --git a/backend/src/build-system/handlers/ux/datamap/index.ts b/backend/src/build-system/handlers/ux/datamap/index.ts index 4983968a..40cff399 100644 --- a/backend/src/build-system/handlers/ux/datamap/index.ts +++ b/backend/src/build-system/handlers/ux/datamap/index.ts @@ -9,6 +9,7 @@ import { removeCodeBlockFences } from 'src/build-system/utils/strings'; * Handler for generating the UX Data Map document. */ export class UXDatamapHandler implements BuildHandler { + private logger = new Logger(UXDatamapHandler.name); readonly id = 'op:UX:DATAMAP:DOC'; async run(context: BuilderContext): Promise> { @@ -27,6 +28,7 @@ export class UXDatamapHandler implements BuildHandler { model: 'gpt-4o-mini', messages: [{ content: prompt, role: 'system' }], }); + this.logger.debug('UX Data Map generated and parsed successfully.'); Logger.log('UX Data Map Content: ', uxDatamapContent); return { diff --git a/backend/src/build-system/handlers/ux/sitemap-document/uxsmd.ts b/backend/src/build-system/handlers/ux/sitemap-document/uxsmd.ts index b2fc062f..9388afdd 100644 --- a/backend/src/build-system/handlers/ux/sitemap-document/uxsmd.ts +++ b/backend/src/build-system/handlers/ux/sitemap-document/uxsmd.ts @@ -46,6 +46,7 @@ export class UXSMDHandler implements BuildHandler { model, messages: [{ content: prompt, role: 'system' }], }); + this.logger.log('Received full UXSMD content from LLM server.'); return uxsmdContent; diff --git a/backend/src/build-system/handlers/ux/sitemap-structure/index.ts b/backend/src/build-system/handlers/ux/sitemap-structure/index.ts index 4d080990..34989e81 100644 --- a/backend/src/build-system/handlers/ux/sitemap-structure/index.ts +++ b/backend/src/build-system/handlers/ux/sitemap-structure/index.ts @@ -35,6 +35,7 @@ export class UXSitemapStructureHandler implements BuildHandler { model: 'gpt-4o-mini', messages: [{ content: prompt, role: 'system' }], }); + this.logger.debug('Ux structure generated and parsed successfully.'); return { success: true,