Description
src/templateManager.ts manages notification and document templates but stores only the latest version of each template. When a template is updated, the previous version is overwritten, making it impossible to roll back or audit changes.
Acceptance Criteria
Context
- Target file:
src/templateManager.ts
- Keep version history in memory; no persistence layer changes are needed
Description
src/templateManager.tsmanages notification and document templates but stores only the latest version of each template. When a template is updated, the previous version is overwritten, making it impossible to roll back or audit changes.Acceptance Criteria
updateTemplate(id, content)increments the version and retains the previous version in historygetTemplate(id, version?)retrieves a specific version or the latest whenversionis omittedContext
src/templateManager.ts