deslop scan root: /home/chinmay/ChinmayPersonalProjects/gopdfsuit
Source files discovered: 125
Source files analyzed: 125
Functions fingerprinted: 876
Findings: 1456
Index summary: packages=63 symbols=1129 imports=755
Parse failures: 0
Timings: discover=66ms parse=771ms index=5ms heuristics=429ms total=1273ms

Findings:
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/_bindings.py:156 public function get_lib omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/_bindings.py:164 public function call_bytes_result omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/_bindings.py:164 public function call_bytes_result relies on *args or **kwargs instead of a clearer interface [variadic_public_api]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/_bindings.py:197 public function call_bytes_array_result omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/_bindings.py:197 public function call_bytes_array_result relies on *args or **kwargs instead of a clearer interface [variadic_public_api]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/html.py:13 function convert_html_to_pdf has a verbose tutorial-style doc comment [comment_style_tutorial]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/html.py:13 file repeats the same validation pipeline across functions [duplicate_validation_pipeline]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/html.py:54 function convert_html_to_image has a verbose tutorial-style doc comment [comment_style_tutorial]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/redact.py:8 file repeats the same validation pipeline across functions [duplicate_validation_pipeline]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/redact.py:71 function apply_redactions calls json.dumps(redactions) multiple times; cache the result in a local variable [repeated_json_dumps_same_object]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/redact.py:123 function apply_redactions_advanced calls json.dumps(options) multiple times; cache the result in a local variable [repeated_json_dumps_same_object]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:11 function _to_dict relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:14 function _to_dict returns None explicitly where falling through would be clearer [redundant_return_none]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:18 function _to_dict uses direct recursion and may need an iterative traversal for deep inputs [recursive_traversal_risk]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:20 function _to_dict uses direct recursion and may need an iterative traversal for deep inputs [recursive_traversal_risk]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:29 function _to_dict uses direct recursion and may need an iterative traversal for deep inputs [recursive_traversal_risk]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:89 model SecurityConfig encodes many optional or boolean switches and looks like an option bag [option_bag_model]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:104 function to_dict relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:109 model PDFAConfig encodes many optional or boolean switches and looks like an option bag [option_bag_model]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:120 function to_dict relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:125 model SignatureConfig encodes many optional or boolean switches and looks like an option bag [option_bag_model]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:143 function to_dict relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:155 function to_dict relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:170 function to_dict relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:175 model Config encodes many optional or boolean switches and looks like an option bag [option_bag_model]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:192 function to_dict relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:206 function to_dict relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:221 function to_dict relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:226 model Cell encodes many optional or boolean switches and looks like an option bag [option_bag_model]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:243 public function to_dict exposes a very wide type contract [public_any_type_leak]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:243 public API to_dict uses Any in its type contract [python_public_api_any_contract]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:243 function to_dict relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:257 public function to_dict exposes a very wide type contract [public_any_type_leak]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:257 public API to_dict uses Any in its type contract [python_public_api_any_contract]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:257 function to_dict relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:262 model Table encodes many optional or boolean switches and looks like an option bag [option_bag_model]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:272 public function to_dict exposes a very wide type contract [public_any_type_leak]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:272 public API to_dict uses Any in its type contract [python_public_api_any_contract]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:272 function to_dict relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:294 public function to_dict exposes a very wide type contract [public_any_type_leak]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:294 public API to_dict uses Any in its type contract [python_public_api_any_contract]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:294 function to_dict relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:308 public function to_dict exposes a very wide type contract [public_any_type_leak]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:308 public API to_dict uses Any in its type contract [python_public_api_any_contract]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:308 function to_dict relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:329 public function to_dict exposes a very wide type contract [public_any_type_leak]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:329 public API to_dict uses Any in its type contract [python_public_api_any_contract]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:329 function to_dict relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:340 model Title encodes many optional or boolean switches and looks like an option bag [option_bag_model]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:350 public function to_dict exposes a very wide type contract [public_any_type_leak]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:350 public API to_dict uses Any in its type contract [python_public_api_any_contract]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:350 function to_dict relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:371 public function to_dict exposes a very wide type contract [public_any_type_leak]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:371 public API to_dict uses Any in its type contract [python_public_api_any_contract]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:371 function to_dict relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:379 model PDFTemplate encodes many optional or boolean switches and looks like an option bag [option_bag_model]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:391 public function to_dict exposes a very wide type contract [public_any_type_leak]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:391 public API to_dict uses Any in its type contract [python_public_api_any_contract]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:391 function to_dict relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:420 function to_dict relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:425 model HtmlToPDFRequest encodes many optional or boolean switches and looks like an option bag [option_bag_model]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:442 function to_dict relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:447 model HtmlToImageRequest encodes many optional or boolean switches and looks like an option bag [option_bag_model]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:464 function to_dict relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:476 public function to_dict exposes a very wide type contract [public_any_type_leak]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:476 public API to_dict uses Any in its type contract [python_public_api_any_contract]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:476 function to_dict relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/setup.py:5 public function has_ext_modules omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/conftest.py:26 public function pytest_sessionstart omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/conftest.py:49 public function simple_html omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/conftest.py:55 public function simple_xfdf omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_generator.py:24 test test_basic_generation appears to cover only success expectations [happy_path_only_test]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_generator.py:41 test test_generation_with_table appears to cover only success expectations [happy_path_only_test]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_generator.py:92 test test_generation_with_spacer appears to cover only success expectations [happy_path_only_test]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_generator.py:110 test test_generation_with_footer appears to cover only success expectations [happy_path_only_test]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_generator.py:127 test test_landscape_orientation appears to cover only success expectations [happy_path_only_test]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_generator.py:143 test test_different_page_sizes appears to cover only success expectations [happy_path_only_test]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_generator.py:166 test test_get_fonts appears to cover only success expectations [happy_path_only_test]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_html.py:35 test test_convert_html_string appears to cover only success expectations [happy_path_only_test]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_html.py:49 test test_convert_with_margins appears to cover only success expectations [happy_path_only_test]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_html.py:76 test test_convert_html_to_png appears to cover only success expectations [happy_path_only_test]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_html.py:92 test test_convert_html_to_jpeg appears to cover only success expectations [happy_path_only_test]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_integration.py:49 function _resolve_math_font returns None explicitly where falling through would be clearer [redundant_return_none]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_integration.py:55 function _generate_pdf_from_dict calls json.dumps(template_dict) multiple times; cache the result in a local variable [repeated_json_dumps_same_object]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_integration.py:165 test test_url_to_pdf appears to cover only success expectations [happy_path_only_test]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_integration.py:185 test test_url_to_png appears to cover only success expectations [happy_path_only_test]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_merge.py:32 test test_merge_two_pdfs appears to cover only success expectations [happy_path_only_test]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_merge.py:43 test test_merge_multiple_pdfs appears to cover only success expectations [happy_path_only_test]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_merge.py:52 test test_merge_single_pdf appears to cover only success expectations [happy_path_only_test]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_redact_financial_report.py:18 test test_financial_report_text_redaction appears to cover only success expectations [happy_path_only_test]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_redact_financial_report.py:41 test test_financial_report_page2_text_redaction appears to cover only success expectations [happy_path_only_test]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_split.py:41 test test_single_page appears to cover only success expectations [happy_path_only_test]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_split.py:46 test test_multiple_pages appears to cover only success expectations [happy_path_only_test]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_split.py:51 test test_page_range appears to cover only success expectations [happy_path_only_test]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_split.py:56 test test_mixed_pages_and_ranges appears to cover only success expectations [happy_path_only_test]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_split.py:61 test test_empty_spec appears to cover only success expectations [happy_path_only_test]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_split.py:80 test test_split_specific_pages appears to cover only success expectations [happy_path_only_test]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_split.py:91 test test_split_max_per_file appears to cover only success expectations [happy_path_only_test]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/tests/test_split.py:103 test test_split_empty_spec appears to cover only success expectations [happy_path_only_test]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/cmd/gopdfsuit/main.go:23 function main creates temp file with predictable name [temp_file_predictable_name]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/cmd/gopdfsuit/main.go:43 function main launches a goroutine without an obvious coordination signal [goroutine_without_coordination]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/cmd/gopdfsuit/main.go:92 function main spawns goroutine for immediately-awaited work [goroutine_for_sync_work]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/cmd/gopdfsuit/main.go:92 function main launches a goroutine without an obvious coordination signal [goroutine_without_coordination]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/cmd/gopdfsuit/main.go:93 function main escalates ordinary error handling through panic or fatal logging [panic_on_error]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/benchmarktemplates/runner.go:77 function RunSingleDocumentBenchmark acquires a mutex inside a loop [mutex_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/benchmarktemplates/runner.go:78 function RunSingleDocumentBenchmark appends to a shared slice while using goroutines [shared_slice_append_race]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/benchmarktemplates/zerodha_retail.go:27 function readText loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/benchmarktemplates/zerodha_retail.go:43 function readChain normalizes a stable value inside a loop [stable_value_normalization_in_inner_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/benchmarktemplates/zerodha_retail.go:47 function readChain concatenates strings inside a loop [string_concat_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:127 function RegisterRoutes exposes debug/pprof endpoint [debug_endpoint_in_production]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:164 function handleSPA joins filepath without traversal check [filepath_join_with_user_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:179 function handleGetTemplateData uses rows handle filename without an observed Close() call [rows_without_close]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:181 function handleGetTemplateData builds a large dynamic map payload for JSON rendering [large_h_payload_built_only_for_json_response]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:195 function handleGetTemplateData joins filepath without traversal check [filepath_join_with_user_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:198 function handleGetTemplateData reads files directly on a request path [file_or_template_read_per_request]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:198 function handleGetTemplateData loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:207 function handleGetTemplateData leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:213 function handleGetTemplateData reads a file into memory and then writes it through gin.Context.Data [servefile_via_readfile_then_c_data]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:230 function handleUploadFont builds a large dynamic map payload for JSON rendering [large_h_payload_built_only_for_json_response]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:244 function handleUploadFont leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:251 function handleUploadFont reads an uploaded form file fully into memory [formfile_open_readall_whole_upload]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:251 function handleUploadFont loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:253 function handleUploadFont leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:261 function handleUploadFont leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:276 function handleGenerateTemplatePDF leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:276 function handleGenerateTemplatePDF builds a large dynamic map payload for JSON rendering [large_h_payload_built_only_for_json_response]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:281 function handleGenerateTemplatePDF leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:287 function handleGenerateTemplatePDF leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:345 function handleFillPDF leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:360 function handleMergePDFs leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:360 function handleMergePDFs builds a large dynamic map payload for JSON rendering [large_h_payload_built_only_for_json_response]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:376 function handleMergePDFs leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:376 function handleMergePDFs writes Gin JSON responses from inside a loop [repeated_c_json_inside_stream_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:379 function handleMergePDFs loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:382 function handleMergePDFs leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:382 function handleMergePDFs writes Gin JSON responses from inside a loop [repeated_c_json_inside_stream_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:385 function handleMergePDFs appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:385 function handleMergePDFs appends to pdfBytesList in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:390 function handleMergePDFs leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:405 function handlerSplitPDF leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:405 function handlerSplitPDF builds a large dynamic map payload for JSON rendering [large_h_payload_built_only_for_json_response]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:411 function handlerSplitPDF reads an uploaded form file fully into memory [formfile_open_readall_whole_upload]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:411 function handlerSplitPDF loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:413 function handlerSplitPDF leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:429 function handlerSplitPDF leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:440 function handlerSplitPDF leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:453 function handlerSplitPDF uses bytes.Buffer without Grow when approximate size is locally visible [bytes_buffer_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:456 function handlerSplitPDF formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:460 function handlerSplitPDF leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:460 function handlerSplitPDF writes Gin JSON responses from inside a loop [repeated_c_json_inside_stream_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:465 function handlerSplitPDF leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:465 function handlerSplitPDF writes Gin JSON responses from inside a loop [repeated_c_json_inside_stream_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:479 function handleHTMLToPDF uses stdlib log in handler [log_printf_for_production]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:484 function handleHTMLToPDF leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:484 function handleHTMLToPDF builds a large dynamic map payload for JSON rendering [large_h_payload_built_only_for_json_response]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:489 function handleHTMLToPDF uses stdlib log in handler [log_printf_for_production]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:490 function handleHTMLToPDF leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:494 function handleHTMLToPDF uses stdlib log in handler [log_printf_for_production]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:519 function handleHTMLToPDF uses stdlib log in handler [log_printf_for_production]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:523 function handleHTMLToPDF uses stdlib log in handler [log_printf_for_production]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:524 function handleHTMLToPDF leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:528 function handleHTMLToPDF uses stdlib log in handler [log_printf_for_production]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:537 function handleHTMLToImage uses stdlib log in handler [log_printf_for_production]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:542 function handleHTMLToImage leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:542 function handleHTMLToImage builds a large dynamic map payload for JSON rendering [large_h_payload_built_only_for_json_response]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:547 function handleHTMLToImage uses stdlib log in handler [log_printf_for_production]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:548 function handleHTMLToImage leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:552 function handleHTMLToImage uses stdlib log in handler [log_printf_for_production]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:565 function handleHTMLToImage uses stdlib log in handler [log_printf_for_production]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:569 function handleHTMLToImage uses stdlib log in handler [log_printf_for_production]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:570 function handleHTMLToImage leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/handlers.go:574 function handleHTMLToImage uses stdlib log in handler [log_printf_for_production]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:23 function parseCommaSeparatedTerms normalizes a stable value inside a loop [stable_value_normalization_in_inner_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:28 function parseCommaSeparatedTerms performs double map lookup for same key [map_lookup_double_access]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:45 function normalizeTextSearchQueries normalizes a stable value inside a loop [stable_value_normalization_in_inner_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:46 function normalizeTextSearchQueries performs double map lookup for same key [map_lookup_double_access]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:60 function HandleRedactPageInfo builds a large dynamic map payload for JSON rendering [large_h_payload_built_only_for_json_response]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:71 function HandleRedactPageInfo reads an uploaded form file fully into memory [formfile_open_readall_whole_upload]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:71 function HandleRedactPageInfo loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:83 function HandleRedactPageInfo leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:88 function HandleRedactPageInfo leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:99 function HandleRedactCapabilities builds a large dynamic map payload for JSON rendering [large_h_payload_built_only_for_json_response]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:110 function HandleRedactCapabilities reads an uploaded form file fully into memory [formfile_open_readall_whole_upload]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:110 function HandleRedactCapabilities loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:122 function HandleRedactCapabilities leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:127 function HandleRedactCapabilities leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:138 function HandleRedactTextPositions builds a large dynamic map payload for JSON rendering [large_h_payload_built_only_for_json_response]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:160 function HandleRedactTextPositions reads an uploaded form file fully into memory [formfile_open_readall_whole_upload]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:160 function HandleRedactTextPositions loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:172 function HandleRedactTextPositions leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:177 function HandleRedactTextPositions leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:188 function HandleRedactApply builds a large dynamic map payload for JSON rendering [large_h_payload_built_only_for_json_response]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:265 function HandleRedactApply reads an uploaded form file fully into memory [formfile_open_readall_whole_upload]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:265 function HandleRedactApply loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:277 function HandleRedactApply leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:282 function HandleRedactApply leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:290 function HandleRedactApply marshals JSON manually before writing through gin.Context.Data [json_marshaled_manually_then_c_data]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:290 function HandleRedactApply materializes a collection into memory before writing the response [no_streaming_for_large_export_handler]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:297 function HandleRedactSearch builds a large dynamic map payload for JSON rendering [large_h_payload_built_only_for_json_response]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:330 function HandleRedactSearch reads an uploaded form file fully into memory [formfile_open_readall_whole_upload]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:330 function HandleRedactSearch loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:342 function HandleRedactSearch leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact.go:347 function HandleRedactSearch leaks error details to client [error_detail_leaked_to_client]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/handlers/redact_handler_test.go:22 function TestHandleRedactApply_TextSearchWorksViaMultipart loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/middleware/auth.go:152 function GetUserInfo relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/middleware/auth.go:172 auth-style handler LogAuthInfo has no visible rate limiting guard [missing_rate_limiting_on_auth_endpoint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/models/models.go:61 struct SecurityConfig exposes sensitive field UserPassword to JSON serialization [struct_field_exposed_in_json]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/models/models.go:62 struct SecurityConfig exposes sensitive field OwnerPassword to JSON serialization [struct_field_exposed_in_json]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/models/models.go:89 struct SignatureConfig exposes sensitive field PrivateKeyPEM to JSON serialization [struct_field_exposed_in_json]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/models/redact.go:44 struct ApplyRedactionOptions exposes sensitive field Password to JSON serialization [struct_field_exposed_in_json]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/benchmark_test.go:24 function loadBenchmarkData escalates ordinary error handling through panic or fatal logging [panic_on_error]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/benchmark_test.go:28 function loadBenchmarkData escalates ordinary error handling through panic or fatal logging [panic_on_error]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/benchmark_test.go:34 function loadBenchmarkData escalates ordinary error handling through panic or fatal logging [panic_on_error]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/benchmark_test.go:62 function getGoPdfSuitTemplate formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/benchmark_test.go:108 function BenchmarkTypst performs context-aware work without accepting context.Context [missing_context]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/bookmarks.go:70 function generateBookmarkItems appends to itemIDs in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/bookmarks.go:87 function generateBookmarkItems appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:135 function drawPageBorder appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:149 function drawPageBorder appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:163 function drawPageBorder appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:177 function drawPageBorder appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:228 function drawTitle appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:293 function drawTitle appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:337 function drawTitleTable traverses the same collection multiple times for filter, count, and process [filter_then_count_then_iterate]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:392 function drawTitleTable appends and then reslices in a loop [append_then_trim_each_iteration]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:392 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:392 function drawTitleTable appends to bgBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:394 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:394 function drawTitleTable appends to bgBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:396 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:396 function drawTitleTable appends to bgBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:399 function drawTitleTable appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:401 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:401 function drawTitleTable appends to bgBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:403 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:403 function drawTitleTable appends to bgBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:405 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:405 function drawTitleTable appends to bgBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:407 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:407 function drawTitleTable appends to bgBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:471 function drawTitleTable normalizes a stable value inside a loop [stable_value_normalization_in_inner_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:471 function drawTitleTable uses strings.ReplaceAll for single character replacement [strings_replace_all_for_single_char]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:474 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:474 function drawTitleTable appends to imgBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:476 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:476 function drawTitleTable appends to imgBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:478 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:478 function drawTitleTable appends to imgBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:480 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:480 function drawTitleTable appends to imgBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:483 function drawTitleTable appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:485 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:485 function drawTitleTable appends to imgBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:487 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:487 function drawTitleTable appends to imgBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:489 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:489 function drawTitleTable appends to imgBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:491 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:491 function drawTitleTable appends to imgBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:494 function drawTitleTable appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:495 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:495 function drawTitleTable appends to imgBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:496 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:496 function drawTitleTable appends to imgBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:497 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:497 function drawTitleTable appends to imgBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:513 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:513 function drawTitleTable appends to placeholderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:515 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:515 function drawTitleTable appends to placeholderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:517 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:517 function drawTitleTable appends to placeholderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:519 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:519 function drawTitleTable appends to placeholderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:528 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:528 function drawTitleTable appends to imgNameBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:529 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:529 function drawTitleTable appends to imgNameBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:535 function drawTitleTable appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:537 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:537 function drawTitleTable appends to imgNameBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:539 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:539 function drawTitleTable appends to imgNameBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:541 function drawTitleTable appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:542 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:542 function drawTitleTable appends to imgNameBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:543 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:543 function drawTitleTable appends to imgNameBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:544 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:544 function drawTitleTable appends to imgNameBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:566 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:566 function drawTitleTable appends to colorBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:568 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:568 function drawTitleTable appends to colorBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:570 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:570 function drawTitleTable appends to colorBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:596 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:596 function drawTitleTable appends to textPosBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:598 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:598 function drawTitleTable appends to textPosBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:610 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:610 function drawTitleTable appends to underlineBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:612 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:612 function drawTitleTable appends to underlineBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:614 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:614 function drawTitleTable appends to underlineBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:616 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:616 function drawTitleTable appends to underlineBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:625 function drawTitleTable appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:627 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:627 function drawTitleTable appends to textPosBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:629 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:629 function drawTitleTable appends to textPosBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:636 function drawTitleTable appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:637 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:637 function drawTitleTable appends to textPosBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:638 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:638 function drawTitleTable appends to textPosBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:649 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:649 function drawTitleTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:651 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:651 function drawTitleTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:653 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:653 function drawTitleTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:655 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:655 function drawTitleTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:657 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:657 function drawTitleTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:663 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:663 function drawTitleTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:665 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:665 function drawTitleTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:667 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:667 function drawTitleTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:669 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:669 function drawTitleTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:671 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:671 function drawTitleTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:677 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:677 function drawTitleTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:679 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:679 function drawTitleTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:681 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:681 function drawTitleTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:683 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:683 function drawTitleTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:685 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:685 function drawTitleTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:691 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:691 function drawTitleTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:693 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:693 function drawTitleTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:695 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:695 function drawTitleTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:697 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:697 function drawTitleTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:699 function drawTitleTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:699 function drawTitleTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:758 function drawTable traverses the same collection multiple times for filter, count, and process [filter_then_count_then_iterate]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:901 function drawTable appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:902 function drawTable appends and then reslices in a loop [append_then_trim_each_iteration]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:902 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:904 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:906 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:909 function drawTable appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:911 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:913 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:915 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:917 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:938 function drawTable normalizes a stable value inside a loop [stable_value_normalization_in_inner_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:938 function drawTable uses strings.ReplaceAll for single character replacement [strings_replace_all_for_single_char]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:943 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:943 function drawTable appends to xobjBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:945 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:945 function drawTable appends to xobjBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:947 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:947 function drawTable appends to xobjBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:949 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:949 function drawTable appends to xobjBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:952 function drawTable appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:954 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:954 function drawTable appends to xobjBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:956 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:956 function drawTable appends to xobjBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:958 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:958 function drawTable appends to xobjBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:960 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:960 function drawTable appends to xobjBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:963 function drawTable appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:964 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:964 function drawTable appends to xobjBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:965 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:965 function drawTable appends to xobjBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:966 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:966 function drawTable appends to xobjBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:983 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:983 function drawTable appends to placeholderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:985 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:985 function drawTable appends to placeholderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:987 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:987 function drawTable appends to placeholderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:989 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:989 function drawTable appends to placeholderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:998 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:998 function drawTable appends to imgNameBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:999 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:999 function drawTable appends to imgNameBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1005 function drawTable appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1007 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1007 function drawTable appends to imgNameBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1009 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1009 function drawTable appends to imgNameBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1011 function drawTable appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1012 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1012 function drawTable appends to imgNameBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1013 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1013 function drawTable appends to imgNameBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1014 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1014 function drawTable appends to imgNameBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1044 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1044 function drawTable appends to checkboxBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1046 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1046 function drawTable appends to checkboxBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1048 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1048 function drawTable appends to checkboxBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1050 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1050 function drawTable appends to checkboxBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1054 function drawTable appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1056 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1056 function drawTable appends to checkboxBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1058 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1058 function drawTable appends to checkboxBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1060 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1060 function drawTable appends to checkboxBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1062 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1062 function drawTable appends to checkboxBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1064 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1064 function drawTable appends to checkboxBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1066 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1066 function drawTable appends to checkboxBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1068 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1068 function drawTable appends to checkboxBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1070 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1070 function drawTable appends to checkboxBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1082 function drawTable appears to concatenate strings inside a nested loop [likely_n_squared_string_concat]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1082 function drawTable concatenates strings inside a loop [string_concat_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1140 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1140 function drawTable appends to colorBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1142 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1142 function drawTable appends to colorBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1144 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1144 function drawTable appends to colorBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1188 function drawTable appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1189 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1191 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1195 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1195 function drawTable appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1196 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1222 function drawTable appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1223 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1225 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1236 function drawTable appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1237 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1239 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1241 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1243 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1253 function drawTable appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1255 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1257 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1261 function drawTable appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1262 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1263 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1275 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1275 function drawTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1277 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1277 function drawTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1279 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1279 function drawTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1281 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1281 function drawTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1283 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1283 function drawTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1289 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1289 function drawTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1291 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1291 function drawTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1293 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1293 function drawTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1295 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1295 function drawTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1297 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1297 function drawTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1303 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1303 function drawTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1305 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1305 function drawTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1307 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1307 function drawTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1309 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1309 function drawTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1311 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1311 function drawTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1317 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1317 function drawTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1319 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1319 function drawTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1321 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1321 function drawTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1323 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1323 function drawTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1325 function drawTable appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1325 function drawTable appends to borderBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1390 function drawFooter appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1447 function drawPageNumber appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1454 function drawPageNumber appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1546 function drawImage appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1553 function drawImage appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1573 function drawImageWithXObjectInternal uses an overly descriptive name [overlong_name]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1626 function drawWidget uses fmt.Sprintf with only %s verbs [sprintf_for_simple_string_format]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1650 function drawWidget uses fmt.Sprintf with only %s verbs [sprintf_for_simple_string_format]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1654 function drawWidget uses fmt.Sprintf with only %s verbs [sprintf_for_simple_string_format]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1670 function drawWidget uses fmt.Sprintf with only %s verbs [sprintf_for_simple_string_format]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1674 function drawWidget uses fmt.Sprintf with only %s verbs [sprintf_for_simple_string_format]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1677 function drawWidget uses fmt.Sprintf with only %s verbs [sprintf_for_simple_string_format]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1696 function drawWidget uses fmt.Sprintf with only %s verbs [sprintf_for_simple_string_format]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1704 function drawWidget uses fmt.Sprintf with only %s verbs [sprintf_for_simple_string_format]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1712 function drawWidget uses fmt.Sprintf with only %s verbs [sprintf_for_simple_string_format]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1718 function drawWidget uses fmt.Sprintf with only %s verbs [sprintf_for_simple_string_format]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1752 function drawWidget uses fmt.Sprintf with only %s verbs [sprintf_for_simple_string_format]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1758 function drawWidget uses fmt.Sprintf with only %s verbs [sprintf_for_simple_string_format]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1769 function drawWidget uses fmt.Sprintf with only %s verbs [sprintf_for_simple_string_format]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/encryption/encrypt.go:79 function computeOwnerHash uses weak cryptographic primitive crypto/md5 [weak_crypto]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/encryption/encrypt.go:79 function computeOwnerHash relies on MD5/SHA-1 for integrity-sensitive hashing [weak_hash_for_integrity]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/encryption/encrypt.go:83 function computeOwnerHash uses weak cryptographic primitive crypto/md5 [weak_crypto]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/encryption/encrypt.go:83 function computeOwnerHash relies on MD5/SHA-1 for integrity-sensitive hashing [weak_hash_for_integrity]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/encryption/encrypt.go:99 function computeOwnerHash allocates new objects inside a loop [allocation_churn_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/encryption/encrypt.go:99 function computeOwnerHash appears to allocate inside a nested loop [likely_n_squared_allocation]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/encryption/encrypt.go:99 function computeOwnerHash recreates scratch slices inside a loop [make_slice_inside_hot_loop_same_shape]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/encryption/encrypt.go:115 function computeEncryptionKey uses weak cryptographic primitive crypto/md5 [weak_crypto]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/encryption/encrypt.go:115 function computeEncryptionKey relies on MD5/SHA-1 for integrity-sensitive hashing [weak_hash_for_integrity]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/encryption/encrypt.go:133 function computeEncryptionKey uses weak cryptographic primitive crypto/md5 [weak_crypto]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/encryption/encrypt.go:133 function computeEncryptionKey relies on MD5/SHA-1 for integrity-sensitive hashing [weak_hash_for_integrity]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/encryption/encrypt.go:144 function computeUserHash uses weak cryptographic primitive crypto/md5 [weak_crypto]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/encryption/encrypt.go:144 function computeUserHash relies on MD5/SHA-1 for integrity-sensitive hashing [weak_hash_for_integrity]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/encryption/encrypt.go:154 function computeUserHash allocates new objects inside a loop [allocation_churn_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/encryption/encrypt.go:154 function computeUserHash appears to allocate inside a nested loop [likely_n_squared_allocation]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/encryption/encrypt.go:154 function computeUserHash recreates scratch slices inside a loop [make_slice_inside_hot_loop_same_shape]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/encryption/encrypt.go:275 function computeObjectKey uses weak cryptographic primitive crypto/md5 [weak_crypto]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/encryption/encrypt.go:275 function computeObjectKey relies on MD5/SHA-1 for integrity-sensitive hashing [weak_hash_for_integrity]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/encryption/encrypt.go:338 function GenerateDocumentID uses weak cryptographic primitive crypto/md5 [weak_crypto]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/encryption/encrypt.go:338 function GenerateDocumentID relies on MD5/SHA-1 for integrity-sensitive hashing [weak_hash_for_integrity]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/encryption/encrypt.go:353 function FormatDocumentID uses fmt.Sprintf with only %s verbs [sprintf_for_simple_string_format]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/compression.go:30 function GetZlibWriter uses type assertion without comma-ok [type_assertion_without_comma_ok]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/compression.go:42 function GetCompressBuffer uses type assertion without comma-ok [type_assertion_without_comma_ok]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/metrics.go:543 function GenerateWidthsArrayObject uses strings.Builder without Grow when approximate size is locally visible [strings_builder_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/metrics.go:563 function GetHelveticaFontResourceString uses an overly descriptive name [overlong_name]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/metrics.go:567 function GetHelveticaFontResourceString uses strings.Builder without Grow when approximate size is locally visible [strings_builder_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/metrics.go:584 function GetSimpleHelveticaFontResourceString uses an overly descriptive name [overlong_name]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/metrics.go:632 function GetAvailableFonts appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/metrics.go:632 function GetAvailableFonts appends to fonts in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/metrics.go:632 function GetAvailableFonts concatenates strings inside a loop [string_concat_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/metrics.go:740 function generateTrueTypeFontDescriptor uses an overly descriptive name [overlong_name]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/metrics.go:796 function generateCIDWidths appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/metrics.go:796 function generateCIDWidths appends to widths in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/metrics.go:810 function generateCIDWidths uses strings.Builder without Grow when approximate size is locally visible [strings_builder_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/metrics.go:940 function GenerateToUnicodeCMap appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/metrics.go:940 function GenerateToUnicodeCMap appends to mappings in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/metrics.go:950 function GenerateToUnicodeCMap uses strings.Builder without Grow when approximate size is locally visible [strings_builder_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/pdfa.go:27 package variable LiberationFontMapping is mutated across function bodies [mutable_package_global]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/pdfa.go:48 package variable LiberationFontFiles is mutated across function bodies [mutable_package_global]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/pdfa.go:238 function downloadFonts performs context-aware work without accepting context.Context [missing_context]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/pdfa.go:308 function downloadFonts logs error then returns it [error_logged_and_returned]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/pdfa.go:359 function RegisterLiberationFontsForPDFA uses an overly descriptive name [overlong_name]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/pdfa.go:392 public function GetMappedFontName uses boolean parameter to control behavior [public_bool_parameter_api]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/pdfa.go:411 function GetLiberationFontPostScriptName uses an overly descriptive name [overlong_name]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/pdfa_test.go:12 test TestEnsureFontsAvailableCachesFailedDownload looks like a placeholder rather than a validating test [placeholder_test_body]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/pdfa_test.go:65 test TestEnsureFontsAvailableSucceedsAfterFontsAppear looks like a placeholder rather than a validating test [placeholder_test_body]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/registry.go:148 function GenerateSubsets allocates new objects inside a loop [allocation_churn_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/registry.go:148 function GenerateSubsets appears to allocate inside a nested loop [likely_n_squared_allocation]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/registry.go:148 function GenerateSubsets recreates scratch slices inside a loop [make_slice_inside_hot_loop_same_shape]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/registry.go:188 function GetUsedFonts appends to fonts in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/registry.go:208 function ResetUsage allocates new objects inside a loop [allocation_churn_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/registry.go:208 function ResetUsage recreates scratch maps inside a loop [make_map_inside_hot_loop_same_shape]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/registry.go:239 function CloneForGeneration allocates new objects inside a loop [allocation_churn_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/registry.go:239 function CloneForGeneration recreates scratch maps inside a loop [make_map_inside_hot_loop_same_shape]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/registry.go:281 function AssignObjectIDs formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/registry.go:387 function GeneratePDFFontResources uses strings.Builder without Grow when approximate size is locally visible [strings_builder_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/registry.go:392 function GeneratePDFFontResources formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/registry.go:394 function GeneratePDFFontResources formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/subset.go:23 function SubsetTTF inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/subset.go:42 function SubsetTTF traverses the same collection multiple times for filter, count, and process [filter_then_count_then_iterate]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/subset.go:58 function buildSubsetFont uses bytes.Buffer without Grow when approximate size is locally visible [bytes_buffer_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/subset.go:111 function buildSubsetFont allocates new objects inside a loop [allocation_churn_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/subset.go:111 function buildSubsetFont appears to allocate inside a nested loop [likely_n_squared_allocation]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/subset.go:111 function buildSubsetFont recreates scratch slices inside a loop [make_slice_inside_hot_loop_same_shape]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/subset.go:111 function buildSubsetFont inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/subset.go:163 function buildSubsetFont appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/subset.go:163 function buildSubsetFont appends to tag in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/subset.go:265 function subsetGlyfAndLoca uses bytes.Buffer without Grow when approximate size is locally visible [bytes_buffer_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/subset.go:271 function subsetGlyfAndLoca inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/subset.go:292 function subsetGlyfAndLoca allocates new objects inside a loop [allocation_churn_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/subset.go:292 function subsetGlyfAndLoca recreates scratch slices inside a loop [make_slice_inside_hot_loop_same_shape]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/subset.go:332 function subsetHmtx uses bytes.Buffer without Grow when approximate size is locally visible [bytes_buffer_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/subset.go:351 function subsetCmap uses bytes.Buffer without Grow when approximate size is locally visible [bytes_buffer_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/subset.go:358 function subsetCmap inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/subset.go:396 function subsetCmap appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/subset.go:396 function subsetCmap appends to segments in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/subset.go:452 function subsetCmap traverses the same collection multiple times for filter, count, and process [filter_then_count_then_iterate]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/subset.go:567 function subsetName uses bytes.Buffer without Grow when approximate size is locally visible [bytes_buffer_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/subset.go:600 function subsetName appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/subset.go:600 function subsetName appends to records in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/subset.go:680 function encodeUTF16BE uses bytes.Buffer without Grow when approximate size is locally visible [bytes_buffer_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/subset.go:781 function getCompositeComponentGIDs appends to components in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:61 function LoadTTFFromFile loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:90 function ParseTTF uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:101 function ParseTTF uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:102 function ParseTTF logs error then returns it [error_logged_and_returned]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:113 function ParseTTF logs error then returns it [error_logged_and_returned]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:115 function ParseTTF uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:116 function ParseTTF logs error then returns it [error_logged_and_returned]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:118 function ParseTTF uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:119 function ParseTTF logs error then returns it [error_logged_and_returned]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:121 function ParseTTF uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:176 function parseHead calls errors.New multiple times with static strings [errors_new_for_static_sentinel]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:188 function parseHead uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:196 function parseHead uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:197 function parseHead logs error then returns it [error_logged_and_returned]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:199 function parseHead uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:200 function parseHead logs error then returns it [error_logged_and_returned]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:202 function parseHead uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:203 function parseHead logs error then returns it [error_logged_and_returned]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:205 function parseHead uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:216 function parseHhea calls errors.New multiple times with static strings [errors_new_for_static_sentinel]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:228 function parseHhea uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:229 function parseHhea logs error then returns it [error_logged_and_returned]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:231 function parseHhea uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:232 function parseHhea logs error then returns it [error_logged_and_returned]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:234 function parseHhea uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:245 function parseMaxp calls errors.New multiple times with static strings [errors_new_for_static_sentinel]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:257 function parseMaxp uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:268 function parseHmtx calls errors.New multiple times with static strings [errors_new_for_static_sentinel]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:279 function parseHmtx uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:289 function parseHmtx uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:290 function parseHmtx logs error then returns it [error_logged_and_returned]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:310 function parseCmap calls errors.New multiple times with static strings [errors_new_for_static_sentinel]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:319 function parseCmap uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:330 function parseCmap uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:331 function parseCmap logs error then returns it [error_logged_and_returned]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:333 function parseCmap uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:334 function parseCmap logs error then returns it [error_logged_and_returned]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:336 function parseCmap uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:345 function parseCmap uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:360 function parseCmap uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:394 function parseCmapFormat4 uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:395 function parseCmapFormat4 logs error then returns it [error_logged_and_returned]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:402 function parseCmapFormat4 uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:414 function parseCmapFormat4 uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:426 function parseCmapFormat4 uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:434 function parseCmapFormat4 uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:443 function parseCmapFormat4 uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:464 function parseCmapFormat4 uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:492 function parseCmapFormat12 uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:498 function parseCmapFormat12 uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:499 function parseCmapFormat12 logs error then returns it [error_logged_and_returned]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:501 function parseCmapFormat12 uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:502 function parseCmapFormat12 logs error then returns it [error_logged_and_returned]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:504 function parseCmapFormat12 uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:534 function parseName uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:535 function parseName logs error then returns it [error_logged_and_returned]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:537 function parseName uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:545 function parseName uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:546 function parseName logs error then returns it [error_logged_and_returned]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:548 function parseName uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:549 function parseName logs error then returns it [error_logged_and_returned]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:551 function parseName uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:552 function parseName logs error then returns it [error_logged_and_returned]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:554 function parseName uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:555 function parseName logs error then returns it [error_logged_and_returned]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:557 function parseName uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:558 function parseName logs error then returns it [error_logged_and_returned]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:560 function parseName uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:624 function parseOS2 calls errors.New multiple times with static strings [errors_new_for_static_sentinel]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:634 function parseOS2 uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:643 function parseOS2 uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:653 function parseOS2 uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:669 function parseOS2 logs error then returns it [error_logged_and_returned]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:671 function parseOS2 uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:672 function parseOS2 logs error then returns it [error_logged_and_returned]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:674 function parseOS2 uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:699 function parsePost calls errors.New multiple times with static strings [errors_new_for_static_sentinel]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:713 function parsePost uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:723 function parsePost uses binary.Read for a single scalar field [binary_read_for_single_field]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/font/ttf.go:761 function GetUsedGlyphs inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:60 function ParseXFDF inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:81 function decodeHexString uses strings.ReplaceAll for single character replacement [strings_replace_all_for_single_char]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:338 function findWidgetAnnotationsForName uses an overly descriptive name [overlong_name]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:348 function findWidgetAnnotationsForName compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:360 function findWidgetAnnotationsForName compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:362 function findWidgetAnnotationsForName compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:364 function findWidgetAnnotationsForName compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:369 function findWidgetAnnotationsForName compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:402 function parseXRefStreams compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:441 function parseXRefStreams compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:455 function parseXRefStreams formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:497 function DetectFormFieldsAdvanced compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:509 function DetectFormFieldsAdvanced compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:526 function DetectFormFieldsAdvanced appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:526 function DetectFormFieldsAdvanced appends to pairs in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:546 function DetectFormFieldsAdvanced formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:547 function DetectFormFieldsAdvanced inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:624 function detectFormFieldsNaive inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:659 function decompressStreams recreates a bytes.Buffer inside a loop [builder_or_buffer_recreated_per_iteration]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:659 function decompressStreams uses bytes.Buffer without Grow when approximate size is locally visible [bytes_buffer_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:685 function DetectFormFields appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:685 function DetectFormFields appends to names in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:709 function FillPDFWithXFDFAdvanced inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:794 function FillPDFWithXFDF performs double map lookup for same key [map_lookup_double_access]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:849 function FillPDFWithXFDF appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:849 function FillPDFWithXFDF appends to allJobs in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:872 function FillPDFWithXFDF traverses the same collection multiple times for filter, count, and process [filter_then_count_then_iterate]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:874 function FillPDFWithXFDF inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:878 function FillPDFWithXFDF formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:878 function FillPDFWithXFDF compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:886 function FillPDFWithXFDF compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:891 function FillPDFWithXFDF converts between bytes and strings inside a loop [byte_string_conversion_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:891 function FillPDFWithXFDF clones slices inside a loop [repeated_slice_clone_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:893 function FillPDFWithXFDF appends and then reslices in a loop [append_then_trim_each_iteration]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:902 function FillPDFWithXFDF formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:903 function FillPDFWithXFDF compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:907 function FillPDFWithXFDF converts between bytes and strings inside a loop [byte_string_conversion_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:907 function FillPDFWithXFDF clones slices inside a loop [repeated_slice_clone_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:909 function FillPDFWithXFDF compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:914 function FillPDFWithXFDF compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:924 function FillPDFWithXFDF compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:928 function FillPDFWithXFDF converts between bytes and strings inside a loop [byte_string_conversion_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:928 function FillPDFWithXFDF clones slices inside a loop [repeated_slice_clone_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:953 function FillPDFWithXFDF appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:953 function FillPDFWithXFDF appends to textJobs in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:965 function FillPDFWithXFDF formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:965 function FillPDFWithXFDF compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:971 function FillPDFWithXFDF formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:984 function FillPDFWithXFDF appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:1010 function FillPDFWithXFDF formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:1013 function FillPDFWithXFDF formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:1015 function FillPDFWithXFDF converts between bytes and strings inside a loop [byte_string_conversion_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:1020 function FillPDFWithXFDF recreates a strings.Builder inside a loop [builder_or_buffer_recreated_per_iteration]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:1020 function FillPDFWithXFDF uses strings.Builder without Grow when approximate size is locally visible [strings_builder_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:1033 function FillPDFWithXFDF formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:1038 function FillPDFWithXFDF converts between bytes and strings inside a loop [byte_string_conversion_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:1040 function FillPDFWithXFDF recreates a bytes.Buffer inside a loop [builder_or_buffer_recreated_per_iteration]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:1040 function FillPDFWithXFDF uses bytes.Buffer without Grow when approximate size is locally visible [bytes_buffer_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:1043 function FillPDFWithXFDF logs error then returns it [error_logged_and_returned]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:1049 function FillPDFWithXFDF formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:1051 function FillPDFWithXFDF converts between bytes and strings inside a loop [byte_string_conversion_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:1058 function FillPDFWithXFDF converts the same string input with strconv multiple times [strconv_repeat_on_same_binding]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:1070 function FillPDFWithXFDF formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:1239 function fillXFDFInObjStmBody compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:1251 function fillXFDFInObjStmBody inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:1252 function fillXFDFInObjStmBody compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:1254 function fillXFDFInObjStmBody compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:1260 function fillXFDFInObjStmBody compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:1286 function fillXFDFInObjStmBody compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:1318 function fillXFDFInObjStmBody recreates a bytes.Buffer inside a loop [builder_or_buffer_recreated_per_iteration]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:1318 function fillXFDFInObjStmBody uses bytes.Buffer without Grow when approximate size is locally visible [bytes_buffer_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:1336 function fillXFDFInObjStmBody recreates a bytes.Buffer inside a loop [builder_or_buffer_recreated_per_iteration]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf.go:1356 function fillXFDFInObjStmBody uses strings.Builder without Grow when approximate size is locally visible [strings_builder_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf_compressed_test.go:16 function TestFillPDFWithXFDFCompressedSample loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf_compressed_test.go:21 function TestFillPDFWithXFDFCompressedSample loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf_example_test.go:11 function TestXFDFFillSample loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/form/xfdf_example_test.go:15 function TestXFDFFillSample loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:83 function GenerateTemplatePDF uses bytes.Buffer without Grow when approximate size is locally visible [bytes_buffer_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:83 function GenerateTemplatePDF uses type assertion without comma-ok [type_assertion_without_comma_ok]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:88 function GenerateTemplatePDF uses type assertion without comma-ok [type_assertion_without_comma_ok]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:157 function GenerateTemplatePDF traverses the same collection multiple times for filter, count, and process [filter_then_count_then_iterate]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:162 function GenerateTemplatePDF inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:264 function GenerateTemplatePDF uses fmt.Sprintf for integer-to-string conversion [sprintf_for_simple_int_to_string]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:427 function GenerateTemplatePDF appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:427 function GenerateTemplatePDF appends to allWidgetIDs in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:498 function GenerateTemplatePDF uses strings.Builder without Grow when approximate size is locally visible [strings_builder_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:518 function GenerateTemplatePDF uses fmt.Sprintf with only %s verbs [sprintf_for_simple_string_format]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:606 function GenerateTemplatePDF normalizes a stable value inside a loop [stable_value_normalization_in_inner_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:606 function GenerateTemplatePDF uses strings.ReplaceAll for single character replacement [strings_replace_all_for_single_char]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:665 function GenerateTemplatePDF appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:667 function GenerateTemplatePDF appends and then reslices in a loop [append_then_trim_each_iteration]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:667 function GenerateTemplatePDF appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:674 function GenerateTemplatePDF appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:674 function GenerateTemplatePDF appends to annotBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:676 function GenerateTemplatePDF appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:676 function GenerateTemplatePDF appends to annotBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:678 function GenerateTemplatePDF appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:678 function GenerateTemplatePDF appends to annotBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:680 function GenerateTemplatePDF appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:680 function GenerateTemplatePDF appends to annotBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:691 function GenerateTemplatePDF appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:693 function GenerateTemplatePDF appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:697 function GenerateTemplatePDF recreates a strings.Builder inside a loop [builder_or_buffer_recreated_per_iteration]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:744 function GenerateTemplatePDF appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:746 function GenerateTemplatePDF appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:846 function GenerateTemplatePDF formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:861 function GenerateTemplatePDF formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:876 function GenerateTemplatePDF formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:893 function GenerateTemplatePDF appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:895 function GenerateTemplatePDF appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:905 function GenerateTemplatePDF appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:907 function GenerateTemplatePDF appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:920 function GenerateTemplatePDF appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:971 function GenerateTemplatePDF uses fmt.Sprintf with only %s verbs [sprintf_for_simple_string_format]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:978 function GenerateTemplatePDF appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:986 function GenerateTemplatePDF uses fmt.Sprintf with only %s verbs [sprintf_for_simple_string_format]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:996 function GenerateTemplatePDF appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1006 function GenerateTemplatePDF uses weak cryptographic primitive crypto/md5 [weak_crypto]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1006 function GenerateTemplatePDF relies on MD5/SHA-1 for integrity-sensitive hashing [weak_hash_for_integrity]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1019 function GenerateTemplatePDF uses weak cryptographic primitive crypto/md5 [weak_crypto]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1019 function GenerateTemplatePDF relies on MD5/SHA-1 for integrity-sensitive hashing [weak_hash_for_integrity]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1020 function GenerateTemplatePDF uses fmt.Sprintf with only %s verbs [sprintf_for_simple_string_format]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1084 function GenerateTemplatePDF appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1090 function GenerateTemplatePDF appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1111 function GenerateTemplatePDF formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1113 function GenerateTemplatePDF formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1123 function GenerateTemplatePDF formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1173 function GenerateTemplatePDF formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1181 function GenerateTemplatePDF formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1183 function GenerateTemplatePDF formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1257 function GenerateTemplatePDF appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1313 function GenerateTemplatePDF concatenates strings before WriteString [string_builder_write_string_vs_plus]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1332 function generateAllContentWithImages uses an overly descriptive name [overlong_name]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1369 function generateAllContentWithImages traverses the same collection multiple times for filter, count, and process [filter_then_count_then_iterate]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1377 function generateAllContentWithImages formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1380 function generateAllContentWithImages formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1380 function generateAllContentWithImages uses fmt.Sprintf for integer-to-string conversion [sprintf_for_simple_int_to_string]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1404 function generateAllContentWithImages formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1414 function generateAllContentWithImages formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1427 function generateAllContentWithImages formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1427 function generateAllContentWithImages uses fmt.Sprintf for integer-to-string conversion [sprintf_for_simple_int_to_string]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1440 function generateAllContentWithImages formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1503 function collectUsedStandardFonts traverses the same collection multiple times for filter, count, and process [filter_then_count_then_iterate]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1598 function collectAllStandardFontsInTemplate uses an overly descriptive name [overlong_name]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1628 function collectAllStandardFontsInTemplate traverses the same collection multiple times for filter, count, and process [filter_then_count_then_iterate]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1754 function collectUnregisteredMathFontNames uses an overly descriptive name [overlong_name]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/generator.go:1784 function collectUnregisteredMathFontNames traverses the same collection multiple times for filter, count, and process [filter_then_count_then_iterate]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/helpers.go:108 function parseXRefStreams compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/helpers.go:147 function parseXRefStreams compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/helpers.go:161 function parseXRefStreams formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/image.go:50 function fnv1aHash iterates string by byte index [range_over_string_by_index]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/image.go:66 function getRGBDataBuffer uses type assertion without comma-ok [type_assertion_without_comma_ok]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/image.go:126 function DecodeImageData uses fmt.Errorf without %w while referencing err [error_wrapping_misuse]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/image.go:126 function DecodeImageData uses %v instead of %w for error wrapping [fmt_errorf_without_wrap_verb]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/image.go:150 function DecodeImageData uses fmt.Errorf without %w while referencing err [error_wrapping_misuse]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/image.go:150 function DecodeImageData uses %v instead of %w for error wrapping [fmt_errorf_without_wrap_verb]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/image.go:203 function DecodeImageData clones a slice via append(nil, src...) [copy_append_idiom_waste]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/image.go:236 function DecodeImageData clones a slice via append(nil, src...) [copy_append_idiom_waste]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/image.go:600 function drawImageWithXObject appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/links.go:29 function CreateLinkAnnotation uses fmt.Sprintf with only %s verbs [sprintf_for_simple_string_format]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/links.go:80 public function ParseLink uses boolean parameter to control behavior [public_bool_parameter_api]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/links.go:87 function ParseLink checks HasPrefix then TrimPrefix (use CutPrefix) [strings_hasprefix_then_trimprefix]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/annotations.go:22 function ExtractAnnotationsFromPage appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/annotations.go:22 function ExtractAnnotationsFromPage appends to annots in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/annotations.go:35 function ExtractAnnotationsFromPage converts the same string input with strconv multiple times [strconv_repeat_on_same_binding]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/annotations.go:36 function ExtractAnnotationsFromPage appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/annotations.go:36 function ExtractAnnotationsFromPage appends to annots in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/annotations.go:50 function ExtractAPDependencies uses a map as a dense integer set [unnecessary_map_for_set_of_ints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/annotations.go:64 function ExtractAPDependencies appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/annotations.go:64 function ExtractAPDependencies appends to deps in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/annotations.go:65 function ExtractAPDependencies inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/annotations.go:71 function ExtractAPDependencies appends inside nested loops without visible preallocation [nested_append_without_outer_capacity]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/annotations.go:71 function ExtractAPDependencies appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/annotations.go:71 function ExtractAPDependencies appends to deps in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/annotations.go:87 function ExtractFormFields uses a map as a dense integer set [unnecessary_map_for_set_of_ints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/annotations.go:105 function ExtractFormFields inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/annotations.go:185 function extractFieldsArray converts the same string input with strconv multiple times [strconv_repeat_on_same_binding]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/annotations.go:278 function CollectAllDependencies uses a map as a dense integer set [unnecessary_map_for_set_of_ints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/annotations.go:310 function collectDepsRecursive compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:38 function MergePDFs appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:38 function MergePDFs appends to fileContexts in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:77 function MergePDFs appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:77 function MergePDFs appends to appendedObjects in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:245 function extractKidsRecursive appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:245 function extractKidsRecursive appends to pages in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:251 function extractKidsRecursive appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:251 function extractKidsRecursive appends to pages in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:254 function extractKidsRecursive appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:254 function extractKidsRecursive appends to pages in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:276 function collectObjectsWithDependencies inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:290 function collectObjectsWithDependencies appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:290 function collectObjectsWithDependencies appends to result in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:300 function collectObjectsWithDependencies appends inside nested loops without visible preallocation [nested_append_without_outer_capacity]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:300 function collectObjectsWithDependencies appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:300 function collectObjectsWithDependencies appends to result in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:320 function writeCatalog appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:322 function writeCatalog appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:322 function writeCatalog appends to fieldBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:339 function writePages appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:341 function writePages appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:341 function writePages appends to pageBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:344 function writePages appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:413 function writeXRefAndTrailer appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:417 function writeXRefAndTrailer appends inside nested loops without visible preallocation [nested_append_without_outer_capacity]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:417 function writeXRefAndTrailer appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:417 function writeXRefAndTrailer appends to xrefBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:419 function writeXRefAndTrailer appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:419 function writeXRefAndTrailer appends to xrefBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:420 function writeXRefAndTrailer appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:420 function writeXRefAndTrailer appends to xrefBuf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/merger.go:428 function writeXRefAndTrailer appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/parser.go:79 function FindObjectBoundaries appends to results in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/parser.go:300 function ReplaceRefsOutsideStreams uses bytes.Buffer without Grow when approximate size is locally visible [bytes_buffer_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/parser.go:485 function ParseObjectStream appends to entries in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/parser.go:501 function ParseObjectStream inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:24 function ParsePageSpec uses a map as a dense integer set [unnecessary_map_for_set_of_ints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:47 function ParsePageSpec inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:62 function ParsePageSpec appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:62 function ParsePageSpec appends to pages in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:101 function SplitPDF appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:101 function SplitPDF appends to requestedObjNums in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:110 function SplitPDF appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:110 function SplitPDF appends to requestedObjNums in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:120 function SplitPDF uses a map as a dense integer set [unnecessary_map_for_set_of_ints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:124 function SplitPDF appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:124 function SplitPDF appends to orderedPages in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:125 function SplitPDF inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:137 function SplitPDF appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:137 function SplitPDF appends to groups in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:137 function SplitPDF appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:149 function SplitPDF appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:149 function SplitPDF appends to outputs in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:162 function buildPDFFromPageObjs inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:163 function buildPDFFromPageObjs appends and then reslices in a loop [append_then_trim_each_iteration]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:163 function buildPDFFromPageObjs appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:163 function buildPDFFromPageObjs appends to stack in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:178 function buildPDFFromPageObjs appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:178 function buildPDFFromPageObjs appends to stack in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:183 function buildPDFFromPageObjs traverses the same collection multiple times for filter, count, and process [filter_then_count_then_iterate]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:193 function buildPDFFromPageObjs appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:193 function buildPDFFromPageObjs appends to stack in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:203 function buildPDFFromPageObjs appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:203 function buildPDFFromPageObjs appends to objs in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:222 function buildPDFFromPageObjs uses a map as a dense integer set [unnecessary_map_for_set_of_ints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:236 function buildPDFFromPageObjs appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:236 function buildPDFFromPageObjs appends to mergedPages in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:246 function buildPDFFromPageObjs appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/split.go:246 function buildPDFFromPageObjs appends to mergedFields in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge/types.go:56 function NewMergeContext uses a map as a dense integer set [unnecessary_map_for_set_of_ints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:16 function MergePDFs uses bytes.Buffer without Grow when approximate size is locally visible [bytes_buffer_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:27 function MergePDFs uses a map as a dense integer set [unnecessary_map_for_set_of_ints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:55 function MergePDFs allocates new objects inside a loop [allocation_churn_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:55 function MergePDFs appears to allocate inside a nested loop [likely_n_squared_allocation]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:55 function MergePDFs recreates scratch maps inside a loop [make_map_inside_hot_loop_same_shape]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:55 function MergePDFs clones maps inside a loop [repeated_map_clone_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:61 function MergePDFs inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:69 function MergePDFs allocates new objects inside a loop [allocation_churn_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:69 function MergePDFs appears to allocate inside a nested loop [likely_n_squared_allocation]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:69 function MergePDFs recreates scratch maps inside a loop [make_map_inside_hot_loop_same_shape]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:72 function MergePDFs traverses the same collection multiple times for filter, count, and process [filter_then_count_then_iterate]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:100 function MergePDFs appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:100 function MergePDFs appends to pagesFromTree in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:118 function MergePDFs appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:118 function MergePDFs appends to fileObjects in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:130 function MergePDFs appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:130 function MergePDFs appends to appended in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:145 function MergePDFs appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:145 function MergePDFs appends to mergedPages in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:152 function MergePDFs appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:152 function MergePDFs appends to mergedFormFields in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:167 function MergePDFs concatenates strings inside a loop [string_concat_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:169 function MergePDFs formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:169 function MergePDFs concatenates strings inside a loop [string_concat_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:180 function MergePDFs formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:180 function MergePDFs appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:180 function MergePDFs appends to kids in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:197 function MergePDFs appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:197 function MergePDFs appends to b in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:209 function MergePDFs compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:229 function MergePDFs formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:253 function replaceRefsOutsideStreams uses bytes.Buffer without Grow when approximate size is locally visible [bytes_buffer_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:266 function replaceRefsOutsideStreams formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:281 function replaceRefsOutsideStreams converts the same string input with strconv multiple times [strconv_repeat_on_same_binding]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:310 function extractFormFieldsFromFile uses a map as a dense integer set [unnecessary_map_for_set_of_ints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:327 function extractFormFieldsFromFile appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:327 function extractFormFieldsFromFile appends to fields in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:328 function extractFormFieldsFromFile inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:343 function extractFormFieldsFromFile compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:345 function extractFormFieldsFromFile compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:347 function extractFormFieldsFromFile converts the same string input with strconv multiple times [strconv_repeat_on_same_binding]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:352 function extractFormFieldsFromFile appends inside nested loops without visible preallocation [nested_append_without_outer_capacity]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:352 function extractFormFieldsFromFile appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/merge.go:352 function extractFormFieldsFromFile appends to fields in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/metadata.go:76 function GenerateXMPMetadata uses strings.Builder without Grow when approximate size is locally visible [strings_builder_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/metadata.go:77 function GenerateXMPMetadata concatenates strings before WriteString [string_builder_write_string_vs_plus]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/metadata.go:206 function GenerateXMPMetadata formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:170 function allocateOutlineIDs formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:316 function generateOutlineObjects uses strings.Builder without Grow when approximate size is locally visible [strings_builder_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:327 function generateOutlineObjects traverses the same collection multiple times for filter, count, and process [filter_then_count_then_iterate]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:328 function generateOutlineObjects recreates a strings.Builder inside a loop [builder_or_buffer_recreated_per_iteration]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:345 function generateOutlineObjects appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:345 function generateOutlineObjects appends to titleBytes in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:348 function generateOutlineObjects appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:348 function generateOutlineObjects appends to titleBytes in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:353 function generateOutlineObjects appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:353 function generateOutlineObjects appends to titleBytes in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:362 function generateOutlineObjects formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:362 function generateOutlineObjects formats identifiers inside a loop only for logging [uuid_hash_formatting_only_for_logs]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:364 function generateOutlineObjects formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:367 function generateOutlineObjects formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:372 function generateOutlineObjects formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:375 function generateOutlineObjects formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:380 function generateOutlineObjects formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:383 function generateOutlineObjects formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:386 function generateOutlineObjects formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:387 function generateOutlineObjects formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:388 function generateOutlineObjects formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:409 function escapeTextUnicode uses strings.Builder without Grow when approximate size is locally visible [strings_builder_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:414 function escapeTextUnicode formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:420 function escapeTextUnicode formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:439 function GetNamedDestinations uses strings.Builder without Grow when approximate size is locally visible [strings_builder_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:478 function GetNamedDestinations formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:478 function GetNamedDestinations formats identifiers inside a loop only for logging [uuid_hash_formatting_only_for_logs]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:480 function GetNamedDestinations formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:487 function GetNamedDestinations formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/outline.go:491 function GetNamedDestinations formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/pagemanager.go:42 public function NewPageManager uses boolean parameter to control behavior [public_bool_parameter_api]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/pagemanager.go:101 function AddLinkAnnotation uses fmt.Sprintf with only %s verbs [sprintf_for_simple_string_format]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/pdf.go:63 function ConvertHTMLToPDF uses fmt.Errorf without %w while referencing err [error_wrapping_misuse]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/pdf.go:63 function ConvertHTMLToPDF uses %v instead of %w for error wrapping [fmt_errorf_without_wrap_verb]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/pdf.go:104 function ConvertHTMLToImage uses fmt.Errorf without %w while referencing err [error_wrapping_misuse]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/pdf.go:104 function ConvertHTMLToImage uses %v instead of %w for error wrapping [fmt_errorf_without_wrap_verb]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/pdfa.go:42 function ConvertPDFDateToXMP uses fmt.Sprintf with only %s verbs [sprintf_for_simple_string_format]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/pdfa.go:143 function buildSRGBICCProfile has a verbose tutorial-style doc comment [comment_style_tutorial]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/encryption_inhouse.go:51 function decryptEncryptedPDFBytes calls errors.New multiple times with static strings [errors_new_for_static_sentinel]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/encryption_inhouse.go:98 function parseEncryptRefAndID calls errors.New multiple times with static strings [errors_new_for_static_sentinel]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/encryption_inhouse.go:124 function parseFirstID uses strings.ReplaceAll for single character replacement [strings_replace_all_for_single_char]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/encryption_inhouse.go:136 function parseStandardEncryptDict calls errors.New multiple times with static strings [errors_new_for_static_sentinel]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/encryption_inhouse.go:181 function parseHexOrLiteralField uses strings.ReplaceAll for single character replacement [strings_replace_all_for_single_char]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/encryption_inhouse.go:210 function deriveAndValidateUserKey compares tokens with non-constant-time equality [timing_attack_on_token_comparison]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/encryption_inhouse.go:232 function deriveFileKey uses weak cryptographic primitive crypto/md5 [weak_crypto]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/encryption_inhouse.go:232 function deriveFileKey relies on MD5/SHA-1 for integrity-sensitive hashing [weak_hash_for_integrity]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/encryption_inhouse.go:243 function deriveFileKey uses weak cryptographic primitive crypto/md5 [weak_crypto]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/encryption_inhouse.go:243 function deriveFileKey relies on MD5/SHA-1 for integrity-sensitive hashing [weak_hash_for_integrity]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/encryption_inhouse.go:255 function validateUserPassword uses weak cryptographic primitive crypto/md5 [weak_crypto]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/encryption_inhouse.go:255 function validateUserPassword relies on MD5/SHA-1 for integrity-sensitive hashing [weak_hash_for_integrity]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/encryption_inhouse.go:283 function deriveUserPasswordFromOwner uses weak cryptographic primitive crypto/md5 [weak_crypto]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/encryption_inhouse.go:283 function deriveUserPasswordFromOwner relies on MD5/SHA-1 for integrity-sensitive hashing [weak_hash_for_integrity]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/encryption_inhouse.go:287 function deriveUserPasswordFromOwner uses weak cryptographic primitive crypto/md5 [weak_crypto]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/encryption_inhouse.go:287 function deriveUserPasswordFromOwner relies on MD5/SHA-1 for integrity-sensitive hashing [weak_hash_for_integrity]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/encryption_inhouse.go:319 function decryptObjectStreams appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/encryption_inhouse.go:332 function deriveObjectKey uses weak cryptographic primitive crypto/md5 [weak_crypto]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/encryption_inhouse.go:332 function deriveObjectKey relies on MD5/SHA-1 for integrity-sensitive hashing [weak_hash_for_integrity]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/encryption_inhouse.go:358 function rc4Crypt uses weak cryptographic primitive crypto/rc4 [weak_crypto]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/helpers.go:105 function parseXRefStreams compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/helpers.go:137 function parseXRefStreams compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/helpers.go:149 function parseXRefStreams formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/ocr_adapter.go:29 interface OCRProvider currently has one obvious repository-local implementation [single_impl_interface]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/ocr_adapter.go:36 function getOCRProvider chains multiple string normalization operations [repeated_string_trim_normalize]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/ocr_adapter.go:58 function runOCRSearch chains multiple string normalization operations [repeated_string_trim_normalize]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/ocr_adapter.go:63 function runOCRSearch appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/ocr_adapter.go:63 function runOCRSearch appends to rects in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/ocr_adapter.go:79 function ExtractWords calls errors.New multiple times with static strings [errors_new_for_static_sentinel]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/ocr_adapter.go:112 function ExtractWords formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/ocr_adapter.go:114 function ExtractWords performs context-aware work without accepting context.Context [missing_context]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/ocr_adapter.go:116 function ExtractWords uses fmt.Errorf without %w while referencing err [error_wrapping_misuse]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/ocr_adapter.go:116 function ExtractWords uses %v instead of %w for error wrapping [fmt_errorf_without_wrap_verb]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/ocr_adapter.go:129 function ExtractWords performs context-aware work without accepting context.Context [missing_context]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/ocr_adapter.go:132 function ExtractWords uses fmt.Errorf without %w while referencing err [error_wrapping_misuse]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/ocr_adapter.go:132 function ExtractWords uses %v instead of %w for error wrapping [fmt_errorf_without_wrap_verb]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/ocr_adapter.go:165 function ExtractWords appends to words in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:28 function buildObjectMap compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:38 function buildObjectMap compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:68 function buildObjectMap formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:68 function buildObjectMap inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:145 function findPageObject calls errors.New multiple times with static strings [errors_new_for_static_sentinel]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:215 function extractPageContent converts between bytes and strings inside a loop [byte_string_conversion_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:215 function extractPageContent appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:215 function extractPageContent appends to contentKeys in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:215 function extractPageContent concatenates strings inside a loop [string_concat_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:219 function extractPageContent uses bytes.Buffer without Grow when approximate size is locally visible [bytes_buffer_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:363 function resolveUsedXObjectRefs inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:425 function extractKidsRefs converts between bytes and strings inside a loop [byte_string_conversion_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:425 function extractKidsRefs concatenates strings inside a loop [string_concat_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:506 function parseTextOperators converts the same string input with strconv multiple times [strconv_repeat_on_same_binding]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:527 function parseTextOperators appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:527 function parseTextOperators appends to positions in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:560 function extractTextFromOperator checks HasSuffix then TrimSuffix (use CutSuffix) [strings_hassuffix_then_trimsuffix]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:568 function extractTextFromOperator checks HasPrefix then TrimPrefix (use CutPrefix) [strings_hasprefix_then_trimprefix]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:568 function extractTextFromOperator checks HasSuffix then TrimSuffix (use CutSuffix) [strings_hassuffix_then_trimsuffix]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:576 function decodeTJArray uses strings.Builder without Grow when approximate size is locally visible [strings_builder_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:641 function decodePDFLiteral uses bytes.Buffer without Grow when approximate size is locally visible [bytes_buffer_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:642 function decodePDFLiteral iterates string by byte index [range_over_string_by_index]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:759 function appendStreamToPage uses fmt.Sprintf with only %s verbs [sprintf_for_simple_string_format]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:763 function appendStreamToPage uses fmt.Sprintf with only %s verbs [sprintf_for_simple_string_format]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:824 function rebuildPDF uses bytes.Buffer without Grow when approximate size is locally visible [bytes_buffer_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:839 function rebuildPDF inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:845 function rebuildPDF formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:875 function rebuildPDF formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:881 function rebuildPDF appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/pdf_utils.go:881 function rebuildPDF appends to block in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/redact_financial_report_test.go:14 function TestFinancialReportTextRedaction loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/redact_financial_report_test.go:58 function TestFinancialReportPage2TextRedaction loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/redact_financial_report_test.go:89 function TestFinancialReportPage2TextRedactionMultiTerms loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/redactor.go:24 function NewRedactor calls errors.New multiple times with static strings [errors_new_for_static_sentinel]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/redactor.go:56 function GetPageInfo calls errors.New multiple times with static strings [errors_new_for_static_sentinel]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/redactor.go:138 function AnalyzePageCapabilities allocates new objects inside a loop [allocation_churn_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/redactor.go:138 function AnalyzePageCapabilities appears to allocate inside a nested loop [likely_n_squared_allocation]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/redactor.go:138 function AnalyzePageCapabilities recreates scratch slices inside a loop [make_slice_inside_hot_loop_same_shape]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/redactor.go:180 function ApplyRedactionsAdvancedWithReport uses an overly descriptive name [overlong_name]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/redactor.go:182 function ApplyRedactionsAdvancedWithReport calls errors.New multiple times with static strings [errors_new_for_static_sentinel]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/redactor.go:190 function ApplyRedactionsAdvancedWithReport chains multiple string normalization operations [repeated_string_trim_normalize]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/search.go:69 function FindTextOccurrences appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/search.go:69 function FindTextOccurrences appends to redactions in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/search.go:77 function FindTextOccurrences appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/search.go:77 function FindTextOccurrences appends to redactions in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/search.go:95 function FindTextOccurrencesMulti normalizes a stable value inside a loop [stable_value_normalization_in_inner_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/search.go:100 function FindTextOccurrencesMulti performs double map lookup for same key [map_lookup_double_access]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/search.go:120 function isURLToken has a verbose tutorial-style doc comment [comment_style_tutorial]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/search.go:226 function normalizeSearchText chains multiple string normalization operations [repeated_string_trim_normalize]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/search.go:241 function findAllCombinedMatchRects clones a slice via append(nil, src...) [copy_append_idiom_waste]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/search.go:300 function findAllCombinedMatchRects appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/search.go:300 function findAllCombinedMatchRects appends to lines in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/search.go:303 function findAllCombinedMatchRects appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/search.go:303 function findAllCombinedMatchRects appends to lines in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/search.go:400 function findAllCombinedMatchRects appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/search.go:400 function findAllCombinedMatchRects appends to results in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:27 function applySecureContentRedactions inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:27 function applySecureContentRedactions appends to a map-of-slices entry without preallocating [map_of_slices_prealloc]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:43 function applySecureContentRedactions formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:43 function applySecureContentRedactions appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:43 function applySecureContentRedactions appends to warnings in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:50 function applySecureContentRedactions formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:50 function applySecureContentRedactions appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:50 function applySecureContentRedactions appends to warnings in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:54 function applySecureContentRedactions allocates new objects inside a loop [allocation_churn_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:54 function applySecureContentRedactions appears to allocate inside a nested loop [likely_n_squared_allocation]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:54 function applySecureContentRedactions recreates scratch maps inside a loop [make_map_inside_hot_loop_same_shape]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:62 function applySecureContentRedactions appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:62 function applySecureContentRedactions appends to warnings in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:109 function rewriteSecureStreamTree compiles regular expressions inside a loop [regexp_compile_in_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:155 function extractContentKeys converts between bytes and strings inside a loop [byte_string_conversion_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:155 function extractContentKeys appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:155 function extractContentKeys appends to keys in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:155 function extractContentKeys concatenates strings inside a loop [string_concat_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:201 function rewriteContentStreamSecure appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:221 function scrubDecodedContent uses strings.Builder without Grow when approximate size is locally visible [strings_builder_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:262 function scrubDecodedContent normalizes a stable value inside a loop [stable_value_normalization_in_inner_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:311 function applyRectMaskToText clones a slice via append(nil, src...) [copy_append_idiom_waste]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:311 function applyRectMaskToText clones a slice that appears to be read-only [unnecessary_slice_copy_for_readonly]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:312 function applyRectMaskToText traverses the same collection multiple times for filter, count, and process [filter_then_count_then_iterate]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:337 function replaceCaseInsensitiveWithSpaces uses an overly descriptive name [overlong_name]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:375 function buildRedactionTJArray uses strings.Builder without Grow when approximate size is locally visible [strings_builder_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:378 function buildRedactionTJArray formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:399 function buildRedactionTJArray traverses the same collection multiple times for filter, count, and process [filter_then_count_then_iterate]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:400 function buildRedactionTJArray formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:422 function buildRedactionTJArray appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:422 function buildRedactionTJArray appends to segments in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:428 function buildRedactionTJArray appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:428 function buildRedactionTJArray appends to segments in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:451 function buildRedactionTJArray formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/secure.go:456 function buildRedactionTJArray formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/visual.go:32 function ApplyRedactions inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/visual.go:32 function ApplyRedactions appends to a map-of-slices entry without preallocating [map_of_slices_prealloc]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/visual.go:47 function ApplyRedactions traverses the same collection multiple times for filter, count, and process [filter_then_count_then_iterate]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/visual.go:55 function ApplyRedactions recreates a strings.Builder inside a loop [builder_or_buffer_recreated_per_iteration]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/visual.go:55 function ApplyRedactions uses strings.Builder without Grow when approximate size is locally visible [strings_builder_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/visual.go:59 function ApplyRedactions formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/visual.go:65 function ApplyRedactions formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/redact/visual.go:70 function ApplyRedactions formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/signature/signature.go:187 function CreateSignatureField uses fmt.Sprintf with only %s verbs [sprintf_for_simple_string_format]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/signature/signature.go:214 function CreateSignatureField uses fmt.Sprintf with only %s verbs [sprintf_for_simple_string_format]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/signature/signature.go:255 function createSignatureAppearance uses fmt.Sprintf with only %s verbs [sprintf_for_simple_string_format]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/signature/signature.go:257 function createSignatureAppearance uses fmt.Sprintf with only %s verbs [sprintf_for_simple_string_format]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/signature/signature.go:482 function createPKCS7SignedData appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/signature/signature.go:482 function createPKCS7SignedData appends to certBytes in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/signature/signature.go:563 function mustMarshal relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/signature/signature.go:565 function mustMarshal escalates ordinary error handling through panic or fatal logging [panic_on_error]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/structure.go:280 function GenerateStructTreeRoot appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/structure.go:291 function GenerateStructTreeRoot appends to a subslice without capping its capacity [three_index_slice_for_append_safety]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:52 function ConvertSVGToPDFCommands uses strings.ReplaceAll for single character replacement [strings_replace_all_for_single_char]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:67 function ConvertSVGToPDFCommands uses bytes.Buffer without Grow when approximate size is locally visible [bytes_buffer_without_grow_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:98 function ConvertSVGToPDFCommands inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:110 function ConvertSVGToPDFCommands allocates new objects inside a loop [allocation_churn_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:110 function ConvertSVGToPDFCommands appears to allocate inside a nested loop [likely_n_squared_allocation]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:110 function ConvertSVGToPDFCommands recreates scratch maps inside a loop [make_map_inside_hot_loop_same_shape]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:110 function ConvertSVGToPDFCommands clones maps inside a loop [repeated_map_clone_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:124 function ConvertSVGToPDFCommands formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:130 function ConvertSVGToPDFCommands formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:167 function ConvertSVGToPDFCommands formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:207 function processElement inserts into a map in a loop without a visible size hint [map_growth_without_size_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:242 function applyTransform uses strings.ReplaceAll for single character replacement [strings_replace_all_for_single_char]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:252 function applyTransform formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:257 function applyTransform converts the same string input with strconv multiple times [strconv_repeat_on_same_binding]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:258 function applyTransform converts the same string input with strconv multiple times [strconv_repeat_on_same_binding]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:259 function applyTransform formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:262 function applyTransform formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:267 function applyTransform formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:281 function extractArgs uses strings.ReplaceAll for single character replacement [strings_replace_all_for_single_char]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:360 function parseColorComponent checks HasSuffix then TrimSuffix (use CutSuffix) [strings_hassuffix_then_trimsuffix]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:456 function parsePathData uses strings.ReplaceAll for single character replacement [strings_replace_all_for_single_char]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:459 function parsePathData concatenates strings inside a loop [string_concat_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:459 function parsePathData uses strings.ReplaceAll for single character replacement [strings_replace_all_for_single_char]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:475 function parsePathData converts the same string input with strconv multiple times [strconv_repeat_on_same_binding]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:477 function parsePathData formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:486 function parsePathData formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:493 function parsePathData formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:502 function parsePathData formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:508 function parsePathData formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:513 function parsePathData formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:519 function parsePathData formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:524 function parsePathData formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:539 function parsePathData formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:555 function parsePathData formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:579 function parsePathData formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/svg/svg.go:604 function parsePathData formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/types.go:9 package variable pageSizes is mutated across function bodies [mutable_package_global]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/typst_math_test.go:125 function TestTypstMathStress_GenerateTemplatePDFWithIntegrals concatenates strings inside a loop [string_concat_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/typst_math_test.go:290 function TestTypstMathStress_GenerateEquationBankPDF appears to concatenate strings inside a nested loop [likely_n_squared_string_concat]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/typst_math_test.go:290 function TestTypstMathStress_GenerateEquationBankPDF concatenates strings inside a loop [string_concat_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/typst_math_test.go:421 function TestTypstMathStress_GenerateImageStyleShowcasePDF concatenates strings inside a loop [string_concat_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/utils.go:14 package variable hexNibble is mutated across function bodies [mutable_package_global]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/utils.go:142 function parseProps converts the same string input with strconv multiple times [strconv_repeat_on_same_binding]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/utils.go:311 function formatPageKids appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/utils.go:311 function formatPageKids appends to buf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/utils.go:314 function formatPageKids appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/utils.go:314 function formatPageKids appends to buf in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/utils.go:402 function WrapText appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/utils.go:402 function WrapText appends to lines in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/utils.go:406 function WrapText appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/utils.go:406 function WrapText appends to lines in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/utils.go:413 function WrapText concatenates strings inside a loop [string_concat_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/utils.go:424 function WrapText appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/utils.go:424 function WrapText appends to lines in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/utils.go:470 function wrapLongWord converts between bytes and strings inside a loop [byte_string_conversion_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/utils.go:470 function wrapLongWord appends to lines in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/pkg/fontutils/fontutils.go:110 function MathFontCandidates appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/pkg/fontutils/fontutils.go:110 function MathFontCandidates appends to paths in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/pkg/fontutils/fontutils.go:112 function MathFontCandidates appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/pkg/fontutils/fontutils.go:112 function MathFontCandidates appends to paths in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/pkg/fontutils/fontutils.go:114 function MathFontCandidates appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/pkg/fontutils/fontutils.go:114 function MathFontCandidates appends to paths in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/pkg/fontutils/fontutils.go:117 function MathFontCandidates appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/pkg/fontutils/fontutils.go:117 function MathFontCandidates appends to paths in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/pkg/fontutils/fontutils.go:120 function MathFontCandidates appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/pkg/fontutils/fontutils.go:120 function MathFontCandidates appends to paths in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/pkg/fontutils/fontutils.go:147 function EnsureMathFonts calls wg.Add(1) inside a loop [waitgroup_add_inside_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/pkg/fontutils/fontutils.go:149 function EnsureMathFonts defers cleanup inside a loop [defer_in_loop_resource_growth]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/pkg/gopdflib/example_test.go:15 function TestGeneratePDFFromJSON loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/pkg/gopdflib/example_test.go:131 function ExampleGeneratePDF escalates ordinary error handling through panic or fatal logging [panic_on_error]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/pkg/gopdflib/example_test.go:146 function ExampleMergePDFs escalates ordinary error handling through panic or fatal logging [panic_on_error]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/pkg/gopdflib/html.go:27 function ConvertHTMLToPDF has a verbose tutorial-style doc comment [comment_style_tutorial]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/pkg/gopdflib/html.go:44 function ConvertHTMLToImage has a verbose tutorial-style doc comment [comment_style_tutorial]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/pkg/gopdflib/redact.go:81 function ApplyRedactionsAdvancedWithReport uses an overly descriptive name [overlong_name]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/pkg/gopdflib/redact_financial_report_test.go:14 function TestFinancialReportTextRedaction loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/pkg/gopdflib/redact_financial_report_test.go:54 function TestFinancialReportPage2TextRedaction loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/benchmarks/fpdf/bench.py:11 module performs filesystem work while being imported [import_time_file_io]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/benchmarks/fpdf/bench.py:19 public function header omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/benchmarks/fpdf/bench.py:24 public function footer omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/benchmarks/fpdf/bench.py:30 public function run_once omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/benchmarks/fpdf/bench.py:36 function run_once suppresses a broad exception instead of surfacing or narrowing it [exception_swallowed]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/benchmarks/gen_data.go:22 function main appends to data in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/benchmarks/gen_data.go:24 function main formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/benchmarks/gen_data.go:25 function main formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/benchmarks/gopdflib/databench_gopdflib.go:37 function readBenchmarkData loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/benchmarks/gopdflib/databench_gopdflib.go:65 function buildRows appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/benchmarks/gopdflib/databench_gopdflib.go:65 function buildRows appends to rows in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/benchmarks/gopdflib/databench_gopdflib.go:66 function buildRows formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/benchmarks/gopdflib/databench_gopdflib.go:66 function buildRows uses fmt.Sprintf for integer-to-string conversion [sprintf_for_simple_int_to_string]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/benchmarks/gopdflib/databench_gopdflib.go:153 function runDataBenchGoPDFLib acquires a mutex inside a loop [mutex_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/benchmarks/gopdflib/databench_gopdflib.go:154 function runDataBenchGoPDFLib appends to a shared slice while using goroutines [shared_slice_append_race]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/benchmarks/pypdfsuit/bench.py:21 public function run_once omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/benchmarks/pypdfsuit/bench.py:37 function main formats a string inside a loop; consider building the template once [repeated_string_format_invariant_template]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/benchmarks/pypdfsuit/databench_pypdfsuit.py:21 function load_data parses external data without schema validation; corrupt input propagates silently [no_schema_validation_on_external_data]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/benchmarks/pypdfsuit/databench_pypdfsuit.py:108 function main formats a string inside a loop; consider building the template once [repeated_string_format_invariant_template]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/filler/compressed/generate_medical_form.py:26 public function compress omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/filler/compressed/generate_medical_form.py:29 public function generate_pdf omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/filler/compressed/generate_medical_form.py:70 function generate_pdf uses a loop shape that may read better with a Python built-in [builtin_reduction_candidate]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/filler/compressed/generate_medical_form.py:80 function generate_pdf formats a string inside a loop; consider building the template once [repeated_string_format_invariant_template]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/filler/compressed/generate_medical_form.py:92 function generate_pdf concatenates strings inside a loop [string_concat_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/filler/compressed/generate_medical_form.py:100 function generate_pdf concatenates strings inside a loop [string_concat_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/filler/compressed/generate_medical_form.py:106 function generate_pdf passes a list comprehension to .join(); use a generator expression to avoid an intermediate list [string_join_without_generator]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/filler/compressed/generate_medical_form.py:136 function generate_pdf passes a list comprehension to .join(); use a generator expression to avoid an intermediate list [string_join_without_generator]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/filler/compressed/generate_medical_form.py:187 public function construct_object_stream omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/filler/compressed/generate_medical_form.py:199 function construct_object_stream uses a loop shape that may read better with a Python built-in [builtin_reduction_candidate]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/filler/compressed/generate_medical_form.py:200 function construct_object_stream formats a string inside a loop; consider building the template once [repeated_string_format_invariant_template]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/filler/compressed/generate_medical_form.py:203 function construct_object_stream concatenates strings inside a loop [string_concat_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/filler/compressed/generate_medical_form.py:229 public function write_file omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/filler/compressed/generate_medical_form.py:305 public function generate_xfdf omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/financialreport/data/generate_charts.py:37 function generate_bar_chart leaves print()-based debugging in production code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/financialreport/data/generate_charts.py:63 function generate_pie_chart leaves print()-based debugging in production code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/financialreport/data/generate_charts.py:73 public function main omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/financial_report/main.go:86 function main calls wg.Add(1) inside a loop [waitgroup_add_inside_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/financial_report/main.go:87 function main spawns goroutine for immediately-awaited work [goroutine_for_sync_work]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/financial_report/main.go:87 function main launches a looping goroutine without an obvious shutdown path [goroutine_without_shutdown_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/financial_report/main.go:88 function main defers cleanup inside a loop [defer_in_loop_resource_growth]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/financial_report/main.go:90 function main calls time.Now() inside a loop [time_now_in_tight_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/financial_report/main.go:133 function main appends to a shared slice while using goroutines [shared_slice_append_race]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/financial_report/main.go:133 function main appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/financial_report/main.go:133 function main appends to durations in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/financial_report/main.go:169 function main creates file with overly permissive permissions [world_readable_file_permissions]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/load_from_json/main.go:35 function main loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/load_from_json/main.go:66 function main calls time.Now() inside a loop [time_now_in_tight_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/load_from_json/main.go:88 function main creates file with overly permissive permissions [world_readable_file_permissions]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/text_wrapping/main.go:30 function main creates file with overly permissive permissions [world_readable_file_permissions]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/typst_math/main.go:33 function main creates file with overly permissive permissions [world_readable_file_permissions]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/analyze_bench.py:5 public function parse_runs omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/analyze_bench.py:24 public function print_stats omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/main.go:60 package variable symbols is mutated across function bodies [mutable_package_global]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/main.go:68 package variable actions is mutated across function bodies [mutable_package_global]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/main.go:92 function generateTrades formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/main.go:320 function buildActiveTraderTemplate formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/main.go:320 function buildActiveTraderTemplate uses fmt.Sprintf for integer-to-string conversion [sprintf_for_simple_int_to_string]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/main.go:321 function buildActiveTraderTemplate formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/main.go:322 function buildActiveTraderTemplate formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/main.go:489 function buildHFTTemplate formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/main.go:489 function buildHFTTemplate uses fmt.Sprintf for integer-to-string conversion [sprintf_for_simple_int_to_string]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/main.go:493 function buildHFTTemplate formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/main.go:493 function buildHFTTemplate uses fmt.Sprintf for integer-to-string conversion [sprintf_for_simple_int_to_string]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/main.go:494 function buildHFTTemplate formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/main.go:495 function buildHFTTemplate formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/main.go:684 function main calls wg.Add(1) inside a loop [waitgroup_add_inside_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/main.go:685 function main launches a looping goroutine without an obvious shutdown path [goroutine_without_shutdown_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/main.go:686 function main defers cleanup inside a loop [defer_in_loop_resource_growth]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/main.go:687 function main uses the global math/rand source on a hot path [global_rand_source_contention]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/main.go:687 function main calls time.Now() inside a loop [time_now_in_tight_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/main.go:703 function main calls time.Now() inside a loop [time_now_in_tight_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/main.go:739 function main traverses the same collection multiple times for filter, count, and process [filter_then_count_then_iterate]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/main.go:750 function main appends to a shared slice while using goroutines [shared_slice_append_race]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/main.go:750 function main appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/main.go:750 function main appends to durations in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/main.go:799 function main creates file with overly permissive permissions [world_readable_file_permissions]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:54 function read_chain formats a string inside a loop; consider building the template once [repeated_string_format_invariant_template]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:73 function generate_trades repeats branch-shaping literals instead of naming them explicitly [magic_value_branching]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:77 function generate_trades uses a loop shape that may read better with a Python built-in [builtin_reduction_candidate]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:85 function generate_trades formats a string inside a loop; consider building the template once [repeated_string_format_invariant_template]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:109 function get_machine_info concentrates too much control flow and behavior [god_function]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:134 function get_machine_info allocates a temporary collection inside a loop [temporary_collection_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:137 file repeats highly similar exception-handling blocks [duplicate_error_handler_block]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:262 function build_active_trader_template uses a loop shape that may read better with a Python built-in [builtin_reduction_candidate]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:268 function build_active_trader_template formats a string inside a loop; consider building the template once [repeated_string_format_invariant_template]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:353 function build_hft_template formats a string inside a loop; consider building the template once [repeated_string_format_invariant_template]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:415 function run_benchmark mixes multiple infrastructure concerns in one body [mixed_concerns_function]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/librarybook/data/generate_codes.py:36 function generate_qr_code leaves print()-based debugging in production code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/librarybook/data/generate_codes.py:69 function generate_barcode leaves print()-based debugging in production code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/librarybook/data/generate_codes.py:83 public function main omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/JsonFileExample.py:16 public function main omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/amazonReceipt/amazonReceipt.py:25 class ReceiptItem looks ceremonial enough that a function or dataclass may suffice [over_abstracted_wrapper]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/amazonReceipt/amazonReceipt.py:118 function sample_product_image repeats branch-shaping literals instead of naming them explicitly [magic_value_branching]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/amazonReceipt/amazonReceipt.py:376 function generate_pdf_with_page_margin uses an overly descriptive name [overlong_name]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/amazonReceipt/amazonReceipt.py:378 function generate_pdf_with_page_margin calls json.dumps(template_payload) multiple times; cache the result in a local variable [repeated_json_dumps_same_object]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/financial_report_pypdfsuit.py:194 function build_financial_report_template formats a string inside a loop; consider building the template once [repeated_string_format_invariant_template]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/financial_report_pypdfsuit.py:342 public function main omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/financial_report_pypdfsuit.py:356 function main catches a broad exception without narrowing the failure type [broad_exception_handler]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/financial_report_pypdfsuit.py:371 function main formats a string inside a loop; consider building the template once [repeated_string_format_invariant_template]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/gopdf/client.py:1 module client uses a utility-style name but coordinates multiple infrastructure concerns [name_responsibility_mismatch]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/gopdf/client.py:13 function generate_pdf calls an external HTTP boundary without an obvious timeout or retry policy [network_boundary_without_timeout]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/gopdf/client.py:13 public function generate_pdf omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/gopdf/client.py:27 function generate_pdf catches a broad exception without narrowing the failure type [broad_exception_handler]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/gopdf/client.py:27 file repeats highly similar exception-handling blocks [duplicate_error_handler_block]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/gopdf/client.py:29 function generate_pdf returns None explicitly where falling through would be clearer [redundant_return_none]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/gopdf/client.py:43 function generate_pdf returns None explicitly where falling through would be clearer [redundant_return_none]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/gopdf/client.py:47 function generate_pdf returns None explicitly where falling through would be clearer [redundant_return_none]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/gopdf/client.py:49 public function generate_from_file omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/gopdf/client.py:57 function generate_from_file catches a broad exception without narrowing the failure type [broad_exception_handler]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/gopdf/client.py:59 function generate_from_file returns None explicitly where falling through would be clearer [redundant_return_none]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/main.py:14 public function fill_template omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/main.py:20 function fill_template uses direct recursion and may need an iterative traversal for deep inputs [recursive_traversal_risk]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/main.py:22 function fill_template uses direct recursion and may need an iterative traversal for deep inputs [recursive_traversal_risk]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/main.py:36 function main concentrates too much control flow and behavior [god_function]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/main.py:36 function main repeats branch-shaping literals instead of naming them explicitly [magic_value_branching]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/main.py:36 function main mixes multiple infrastructure concerns in one body [mixed_concerns_function]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/main.py:36 public function main omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/main.py:80 function main catches a broad exception without narrowing the failure type [broad_exception_handler]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/python/test_redact.py:13 test test_redaction exercises code without an obvious assertion signal [test_without_assertion_signal]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/samplecode/main.go:111 function main decodes JSON numbers into map[string]any without UseNumber [json_number_vs_float64_decode]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/samplecode/main.go:116 function main formats strings with fmt inside a loop [fmt_hot_path]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/samplecode/main.go:121 function main loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/samplecode/main.go:146 function main creates file with overly permissive permissions [world_readable_file_permissions]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/samplecode/main.go:181 function ProcessMap relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/samplecode/main.go:195 function ProcessSlice relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/svg/generate_math_svg.py:5 public function generate_complex_calculus omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/svg/generate_math_svg.py:38 public function generate_definite_integral_problem omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/svg/generate_math_svg.py:49 public function generate_derivative_chain_problem omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/svg/generate_math_svg.py:59 public function save_math_svg omits complete type hints [public_api_missing_type_hints]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/svg/generate_math_svg.py:79 function save_math_svg leaves print()-based debugging in production code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/svg/generate_math_svg.py:80 function save_math_svg leaves print()-based debugging in production code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:64 function compareFileSizesWithTolerance uses an overly descriptive name [overlong_name]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:79 test TestGenerateTemplatePDF exercises code without an obvious assertion signal [test_without_assertion_signal]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:82 function TestGenerateTemplatePDF loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:96 function TestGenerateTemplatePDF loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:109 test TestMergePDFs exercises code without an obvious assertion signal [test_without_assertion_signal]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:119 function TestMergePDFs loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:142 function TestMergePDFs loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:155 test TestFillPDF exercises code without an obvious assertion signal [test_without_assertion_signal]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:166 function TestFillPDF loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:177 function TestFillPDF loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:200 function TestFillPDF loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:213 test TestHtmlToPDF exercises code without an obvious assertion signal [test_without_assertion_signal]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:235 function TestHtmlToPDF loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:253 test TestHtmlToImage exercises code without an obvious assertion signal [test_without_assertion_signal]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:276 function TestHtmlToImage loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:294 test TestSplitPDF exercises code without an obvious assertion signal [test_without_assertion_signal]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:299 function TestSplitPDF loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:333 function TestSplitPDF loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:346 test TestSplitPDFRange exercises code without an obvious assertion signal [test_without_assertion_signal]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:351 function TestSplitPDFRange loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:385 function TestSplitPDFRange loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:398 test TestSplitPDFMaxPerFile exercises code without an obvious assertion signal [test_without_assertion_signal]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:403 function TestSplitPDFMaxPerFile loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:437 function TestSplitPDFMaxPerFile loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:450 test TestGenerateTypstMathShowcasePDF exercises code without an obvious assertion signal [test_without_assertion_signal]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:453 function TestGenerateTypstMathShowcasePDF loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:465 function TestGenerateTypstMathShowcasePDF loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:479 test TestGenerateTypstSamplePDF exercises code without an obvious assertion signal [test_without_assertion_signal]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:487 function TestGenerateTypstSamplePDF loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:512 function TestGenerateTypstSamplePDF loads an entire payload into memory [full_dataset_load]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:526 function resolveMathFontPathIntegration uses an overly descriptive name [overlong_name]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/test/integration_test.go:542 test TestIntegrationSuite exercises code without an obvious assertion signal [test_without_assertion_signal]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/parser.go:107 function parseSequence appends to nodes in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/parser.go:233 function parseFunctionCall appends to args in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/parser.go:235 function parseFunctionCall appends to args in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/parser.go:260 function parseFunctionArgSequence appends to nodes in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:292 function layoutFraction appends to elements in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:308 function layoutFraction appends to elements in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:347 function layoutSqrt appends to elements in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:366 function layoutRoot appends to elements in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:388 function layoutRoot appends to elements in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:424 function layoutGroup appends to elements in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:477 function layoutMatrixGrid allocates new objects inside a loop [allocation_churn_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:477 function layoutMatrixGrid appears to allocate inside a nested loop [likely_n_squared_allocation]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:477 function layoutMatrixGrid recreates scratch slices inside a loop [make_slice_inside_hot_loop_same_shape]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:547 function layoutMatrixGrid appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:547 function layoutMatrixGrid appends to elements in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:575 function layoutMatrix appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:575 function layoutMatrix appends to elements in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:642 function layoutVector appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:642 function layoutVector appends to elements in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:741 function layoutBigOperatorLimits appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:741 function layoutBigOperatorLimits appends to elements in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:752 function layoutBigOperatorLimits appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:752 function layoutBigOperatorLimits appends to elements in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:760 function layoutBigOperatorLimits traverses the same collection multiple times for filter, count, and process [filter_then_count_then_iterate]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:762 function layoutBigOperatorLimits appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:762 function layoutBigOperatorLimits appends to elements in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:801 function layoutBinom appends to elements in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:808 function layoutBinom appends to elements in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:846 function layoutCases appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:846 function layoutCases appends to elements in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:900 function layoutLR appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:900 function layoutLR appends to elements in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:920 function layoutLR appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:920 function layoutLR appends to elements in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:956 function layoutLR appends to elements in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:1081 function layoutSequence appends inside nested loops without visible preallocation [nested_append_without_outer_capacity]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:1081 function layoutSequence appends to a slice inside a range loop without visible preallocation [slice_append_without_prealloc_known_bound]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:1081 function layoutSequence appends to elements in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:1112 function layoutGenericFunc appends to elements in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:1121 function layoutGenericFunc appends to elements in a loop without a capacity hint [slice_grow_without_cap_hint]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:1235 function renderElements concatenates strings before WriteString [string_builder_write_string_vs_plus]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:1237 function renderElements concatenates strings before WriteString [string_builder_write_string_vs_plus]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:1240 function renderElements concatenates strings before WriteString [string_builder_write_string_vs_plus]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/typstsyntax/renderer.go:1242 function renderElements concatenates strings before WriteString [string_builder_write_string_vs_plus]
