Files
Travis Cline efaf02537b prompts: Prompt template improvements and docs expansion (#1348)
* prompts: add secure template rendering with filesystem support
* prompts: add comprehensive tests and examples

- Add security effectiveness tests for all attack vectors
- Add template rendering tests with all formats
- Add filesystem template tests with MapFS
- Add prompt template examples demonstrating all features
- Improve error handling and add local package references

* docs: add comprehensive prompt template documentation

- Add prompt template user guide with security section
- Add detailed API documentation for new functions
- Update partial values documentation
- Add template-related terms to style guide
- Document migration patterns and security considerations

* prompts: split template implementations by engine type

- Move Go template implementation to templates_go.go
- Move Jinja2 template implementation to templates_jinja2.go
- Clean up imports in templates.go
- Maintain all existing functionality with better code organization

* prompts: move security tests to dedicated file with expanded coverage

- Create new security_test.go file for all template security tests
- Expand test coverage for path traversal attacks in Jinja2 templates
- Add tests for migration patterns from vulnerable to secure implementations
- Remove redundant security tests from templates_test.go
- Improve organization of test code for better maintainability
2025-08-08 18:32:06 +02:00
..