deslop scan root: /home/chinmay/ChinmayPersonalProjects/gopdfsuit
Source files discovered: 125
Source files analyzed: 125
Functions fingerprinted: 876
Findings: 386
Index summary: packages=63 symbols=1129 imports=755
Parse failures: 0
Timings: discover=4ms parse=333ms index=0ms heuristics=36ms total=375ms

Findings:
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/__init__.py:1 module depends on a large number of repository-local modules [tight_module_coupling]
  - /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/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 class SecurityConfig looks ceremonial enough that a function or dataclass may suffice [over_abstracted_wrapper]
  - /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 class PDFAConfig looks ceremonial enough that a function or dataclass may suffice [over_abstracted_wrapper]
  - /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 class SignatureConfig looks ceremonial enough that a function or dataclass may suffice [over_abstracted_wrapper]
  - /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:148 class CustomFontConfig looks ceremonial enough that a function or dataclass may suffice [over_abstracted_wrapper]
  - /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:160 class Bookmark looks ceremonial enough that a function or dataclass may suffice [over_abstracted_wrapper]
  - /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 class Config looks ceremonial enough that a function or dataclass may suffice [over_abstracted_wrapper]
  - /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:197 class Image looks ceremonial enough that a function or dataclass may suffice [over_abstracted_wrapper]
  - /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:211 class FormField looks ceremonial enough that a function or dataclass may suffice [over_abstracted_wrapper]
  - /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 class Cell looks ceremonial enough that a function or dataclass may suffice [over_abstracted_wrapper]
  - /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:252 class Row looks ceremonial enough that a function or dataclass may suffice [over_abstracted_wrapper]
  - /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:272 function to_dict relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:275 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:294 function to_dict relies on weakly typed inputs or outputs [weak_typing]
  - /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:322 class TitleTable looks ceremonial enough that a function or dataclass may suffice [over_abstracted_wrapper]
  - /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:350 function to_dict relies on weakly typed inputs or outputs [weak_typing]
  - /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:391 function to_dict relies on weakly typed inputs or outputs [weak_typing]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/bindings/python/pypdfsuit/types.py:393 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:394 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:397 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:399 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:401 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:403 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:405 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:407 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:412 class FontInfo looks ceremonial enough that a function or dataclass may suffice [over_abstracted_wrapper]
  - /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 class HtmlToPDFRequest looks ceremonial enough that a function or dataclass may suffice [over_abstracted_wrapper]
  - /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 class HtmlToImageRequest looks ceremonial enough that a function or dataclass may suffice [over_abstracted_wrapper]
  - /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 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: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: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 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/zerodha_retail.go:47 function readChain concatenates strings inside a loop [string_concat_in_loop]
  - /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/middleware/auth.go:152 function GetUserInfo relies on weakly typed inputs or outputs [weak_typing]
  - /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/draw.go:1082 function drawTable concatenates strings inside a loop [string_concat_in_loop]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/internal/pdf/draw.go:1573 function drawImageWithXObjectInternal uses an overly descriptive name [overlong_name]
  - /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:83 function computeOwnerHash uses weak cryptographic primitive crypto/md5 [weak_crypto]
  - /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:115 function computeEncryptionKey uses weak cryptographic primitive crypto/md5 [weak_crypto]
  - /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:144 function computeUserHash uses weak cryptographic primitive crypto/md5 [weak_crypto]
  - /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:275 function computeObjectKey uses weak cryptographic primitive crypto/md5 [weak_crypto]
  - /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/font/metrics.go:563 function GetHelveticaFontResourceString uses an overly descriptive name [overlong_name]
  - /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 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/pdfa.go:238 function downloadFonts performs context-aware work without accepting context.Context [missing_context]
  - /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: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:208 function ResetUsage allocates new objects inside a loop [allocation_churn_in_loop]
  - /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:281 function AssignObjectIDs formats strings with fmt inside a loop [fmt_hot_path]
  - /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:111 function buildSubsetFont allocates new objects inside a loop [allocation_churn_in_loop]
  - /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/form/xfdf.go:338 function findWidgetAnnotationsForName uses an overly descriptive name [overlong_name]
  - /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:546 function DetectFormFieldsAdvanced formats strings with fmt inside a loop [fmt_hot_path]
  - /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:902 function FillPDFWithXFDF formats strings with fmt inside a loop [fmt_hot_path]
  - /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:971 function FillPDFWithXFDF formats strings with fmt inside a loop [fmt_hot_path]
  - /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:1033 function FillPDFWithXFDF formats strings with fmt inside a loop [fmt_hot_path]
  - /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:1070 function FillPDFWithXFDF formats strings with fmt inside a loop [fmt_hot_path]
  - /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:1006 function GenerateTemplatePDF uses weak cryptographic primitive crypto/md5 [weak_crypto]
  - /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: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:1332 function generateAllContentWithImages uses an overly descriptive name [overlong_name]
  - /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: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:1440 function generateAllContentWithImages formats strings with fmt inside a loop [fmt_hot_path]
  - /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:1754 function collectUnregisteredMathFontNames uses an overly descriptive name [overlong_name]
  - /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:126 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 fmt.Errorf without %w while referencing err [error_wrapping_misuse]
  - /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:69 function MergePDFs allocates new objects inside a loop [allocation_churn_in_loop]
  - /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:229 function MergePDFs formats strings with fmt inside a loop [fmt_hot_path]
  - /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/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:362 function generateOutlineObjects formats strings with fmt inside a loop [fmt_hot_path]
  - /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: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:478 function GetNamedDestinations formats strings with fmt inside a loop [fmt_hot_path]
  - /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/pdf.go:63 function ConvertHTMLToPDF uses fmt.Errorf without %w while referencing err [error_wrapping_misuse]
  - /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/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:232 function deriveFileKey uses weak cryptographic primitive crypto/md5 [weak_crypto]
  - /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:255 function validateUserPassword uses weak cryptographic primitive crypto/md5 [weak_crypto]
  - /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:287 function deriveUserPasswordFromOwner uses weak cryptographic primitive crypto/md5 [weak_crypto]
  - /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:358 function rc4Crypt uses weak cryptographic primitive crypto/rc4 [weak_crypto]
  - /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: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: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/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:215 function extractPageContent concatenates strings inside a loop [string_concat_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: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/redactor.go:138 function AnalyzePageCapabilities allocates new objects inside a loop [allocation_churn_in_loop]
  - /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/search.go:120 function isURLToken has a verbose tutorial-style doc comment [comment_style_tutorial]
  - /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:50 function applySecureContentRedactions formats strings with fmt inside a loop [fmt_hot_path]
  - /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:155 function extractContentKeys concatenates strings inside a loop [string_concat_in_loop]
  - /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:378 function buildRedactionTJArray formats strings with fmt inside a loop [fmt_hot_path]
  - /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: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: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: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/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: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:252 function applyTransform formats strings with fmt inside a loop [fmt_hot_path]
  - /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:454 function parsePathData uses a generic name without strong domain-specific signals [generic_name]
  - /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: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/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 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:413 function WrapText concatenates strings inside a loop [string_concat_in_loop]
  - /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/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 swallows a broad exception handler [exception_swallowed]
  - /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:66 function buildRows formats strings with fmt inside a loop [fmt_hot_path]
  - /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/pypdfsuit/bench.py:21 public function run_once omits complete type hints [public_api_missing_type_hints]
  - /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: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: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: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-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/financialreport/data/generate_charts.py:63 function generate_pie_chart leaves print-style debugging in Python 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:87 function main launches a looping goroutine without an obvious shutdown path [goroutine_without_shutdown_path]
  - /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: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: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:493 function buildHFTTemplate formats strings with fmt inside a loop [fmt_hot_path]
  - /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:685 function main launches a looping goroutine without an obvious shutdown path [goroutine_without_shutdown_path]
  - /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: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:415 function run_benchmark mixes multiple infrastructure concerns in one body [mixed_concerns_function]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:416 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:417 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:418 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:420 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:431 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:433 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:437 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:439 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:443 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:444 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:445 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:446 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:483 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:484 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:485 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:486 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:487 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:488 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:489 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:490 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:491 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:492 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:493 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:494 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:495 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:496 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:497 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:498 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:499 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:500 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:501 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/gopdflib/zerodha/pypdfsuit_bench.py:502 function run_benchmark leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/librarybook/data/generate_codes.py:36 function generate_qr_code leaves print-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/librarybook/data/generate_codes.py:69 function generate_barcode leaves print-style debugging in Python 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/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/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 function main calls an external HTTP boundary without an obvious timeout or retry policy [network_boundary_without_timeout]
  - /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:116 function main formats strings with fmt inside a loop [fmt_hot_path]
  - /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-style debugging in Python code [print_debugging_leftover]
  - /home/chinmay/ChinmayPersonalProjects/gopdfsuit/sampledata/svg/generate_math_svg.py:80 function save_math_svg leaves print-style debugging in Python 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:109 test TestMergePDFs exercises code without an obvious assertion signal [test_without_assertion_signal]
  - /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:213 test TestHtmlToPDF exercises code without an obvious assertion signal [test_without_assertion_signal]
  - /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:294 test TestSplitPDF exercises code without an obvious assertion signal [test_without_assertion_signal]
  - /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:398 test TestSplitPDFMaxPerFile exercises code without an obvious assertion signal [test_without_assertion_signal]
  - /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:479 test TestGenerateTypstSamplePDF exercises code without an obvious assertion signal [test_without_assertion_signal]
  - /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/renderer.go:477 function layoutMatrixGrid allocates new objects inside a loop [allocation_churn_in_loop]
