.pre-commit-hooks.yaml
.python-version
LICENSE.txt
MANIFEST.in
Makefile
README.md
build-package.sh
ferret-scan-logo.png
pyproject.toml
requirements.txt
setup.py
../.dockerignore
../.ferret-scan-suppressions.yaml
../.gitignore
../.gitlab-ci.yml
../.go-version
../.goreleaser.yml
../.pre-commit-config-examples.yaml
../.pre-commit-config.yaml
../.pre-commit-hooks.yaml
../CHANGELOG.md
../Dockerfile
../LICENSE.txt
../Makefile
../NOTICE
../README.md
../THIRD-PARTY-LICENSES
../THREAT_MODEL.md
../aws-iam-role.yaml
../config.yaml
../docker-compose.yml
../go.mod
../go.sum
../licensecheck.toml
../pip-requirements.txt
../pyproject.toml
../.chglog/CHANGELOG.tpl.md
../.chglog/config.yml
../.github/dependabot.yml
../.github/workflows/README.md
../.github/workflows/build-shared.yml
../.github/workflows/docker-multiarch.yml
../.github/workflows/ferret-scan.yml
../.github/workflows/go-test.yml
../.github/workflows/pypi-publish.yml
../.github/workflows/python-package.yml
../.github/workflows/release.yml
../cmd/main.go
../cmd/stdin.go
../cmd/suppress/main.go
../docs/AUTOMATED_VERSIONING.md
../docs/CONVENTIONAL_COMMITS.md
../docs/DOCKER_INTEGRATION.md
../docs/DOCKER_MULTIARCH.md
../docs/GENAI_DISABLING_DOCUMENTATION.md
../docs/GENAI_RESTORATION_GUIDE.md
../docs/GITLAB_INTEGRATION.md
../docs/GO_VERSION_MANAGEMENT.md
../docs/INSTALL.md
../docs/INSTALLATION.md
../docs/PRE_COMMIT_INTEGRATION.md
../docs/README.md
../docs/RELEASE_PROCESS.md
../docs/SEMANTIC_RELEASE.md
../docs/TEAM_SETUP_GUIDE.md
../docs/UNINSTALL.md
../docs/WINDOWS_INSTALLATION.md
../docs/architecture-diagram.md
../docs/configuration.md
../docs/ferret-application-flow.md
../docs/social-media-configuration.md
../docs/suppression-system.md
../docs/webui-version-info.md
../docs/deployment/GITLAB_CI_SETUP.md
../docs/deployment/GITLAB_SECURITY_SCANNER_PRODUCTION.md
../docs/deployment/GITLAB_SECURITY_SCANNER_SETUP.md
../docs/deployment/enhanced-architecture-deployment.md
../docs/development/WINDOWS_CROSS_COMPILATION.md
../docs/development/WINDOWS_DEVELOPMENT.md
../docs/development/comprehend_implementation_summary.md
../docs/development/content-router-architecture.md
../docs/development/content-routing-troubleshooting.md
../docs/development/context-analysis-integration.md
../docs/development/creating_validators.md
../docs/development/debug_logging.md
../docs/development/enhanced-metadata-validation.md
../docs/development/enhanced-processing-sequence.md
../docs/development/file-router-metadata-capabilities.md
../docs/development/genai_implementation_summary.md
../docs/development/genai_integration.md
../docs/development/preprocessor-aware-validation.md
../docs/development/text_extraction_integration.md
../docs/examples/integration-demo.md
../docs/images/ferret-scan-logo-original.png
../docs/images/ferret-scan-logo.png
../docs/images/webui-main-interface.png
../docs/images/webui-scan-results.png
../docs/reference/CHANGELOG.md
../docs/reference/IMPLEMENTATION_STATUS.md
../docs/reference/SUPPRESSION_SYSTEM_IMPROVEMENTS.md
../docs/reference/quotas-and-limits.md
../docs/testing/GITLAB_CI_TESTING_TRACKER.md
../docs/troubleshooting/GITLAB_INTEGRATION_TROUBLESHOOTING.md
../docs/troubleshooting/WINDOWS_TROUBLESHOOTING.md
../docs/troubleshooting/enhanced-architecture-runbook.md
../docs/user-guides/README-Docker.md
../docs/user-guides/README-Enhanced-Metadata.md
../docs/user-guides/README-Preprocess-Only.md
../docs/user-guides/README-Redaction.md
../docs/user-guides/README-Stdin.md
../docs/user-guides/README-Suppressions.md
../docs/user-guides/README-WebUI.md
../docs/user-guides/README-Windows-Usage.md
../examples/Makefile
../examples/README-Windows-Configurations.md
../examples/README.md
../examples/ferret-dev-windows.yaml
../examples/ferret-enterprise-windows.yaml
../examples/ferret-powershell.yaml
../examples/ferret-windows.yaml
../examples/ferret.yaml
../examples/genai_example.sh
../examples/lambda-redact/README.md
../examples/lambda-redact/handler.go
../examples/preprocessors/textract-example.go
../examples/preprocessors/transcribe-example.go
../examples/preprocessors/meta-extractors/exif-example.go
../examples/preprocessors/meta-extractors/office-meta-example.go
../examples/preprocessors/meta-extractors/pdf-meta-example.go
../examples/preprocessors/text-extractors/office-text-example.go
../examples/preprocessors/text-extractors/pdf-text-example.go
../examples/validators/comprehend-example.go
../examples/validators/creditcard-example.go
../examples/validators/intellectualproperty-example.go
../examples/validators/metadata-example.go
../examples/validators/passport-example.go
../examples/validators/ssn-example.go
../internal/config/config.go
../internal/config/config_test.go
../internal/context/analyzer.go
../internal/core/factory.go
../internal/core/scanner.go
../internal/core/scanner_test.go
../internal/cost/estimator.go
../internal/detector/context_extractor.go
../internal/detector/detector.go
../internal/detector/detector_test.go
../internal/formatters/README.md
../internal/formatters/formatter.go
../internal/formatters/csv/formatter.go
../internal/formatters/gitlab-sast/errors.go
../internal/formatters/gitlab-sast/formatter.go
../internal/formatters/gitlab-sast/mapper.go
../internal/formatters/gitlab-sast/models.go
../internal/formatters/gitlab-sast/sanitizer.go
../internal/formatters/gitlab-sast/validator.go
../internal/formatters/json/formatter.go
../internal/formatters/junit/formatter.go
../internal/formatters/sarif/constants.go
../internal/formatters/sarif/formatter.go
../internal/formatters/sarif/mapper.go
../internal/formatters/sarif/models.go
../internal/formatters/sarif/rules.go
../internal/formatters/shared/structures.go
../internal/formatters/text/formatter.go
../internal/formatters/yaml/formatter.go
../internal/gitignore/integration_test.go
../internal/gitignore/matcher.go
../internal/gitignore/matcher_test.go
../internal/help/help.go
../internal/monitoring/debug_logger.go
../internal/monitoring/enhanced_alerting.go
../internal/monitoring/health_checker.go
../internal/monitoring/monitoring_integration.go
../internal/observability/README.md
../internal/observability/debug_observer.go
../internal/observability/interfaces.go
../internal/observability/observer.go
../internal/parallel/adaptive_processor.go
../internal/parallel/adaptive_processor_test.go
../internal/parallel/dual_path_worker.go
../internal/parallel/parallel_processor.go
../internal/parallel/resource_monitor.go
../internal/parallel/validator_runner.go
../internal/parallel/validator_runner_test.go
../internal/parallel/worker_pool.go
../internal/paths/paths.go
../internal/performance/benchmark.go
../internal/performance/metrics.go
../internal/performance/monitor.go
../internal/performance/observability_hooks.go
../internal/platform/README.md
../internal/platform/WINDOWS_ERROR_HANDLING_SUMMARY.md
../internal/platform/attributes.go
../internal/platform/errors.go
../internal/platform/example_usage.go
../internal/platform/platform.go
../internal/platform/unix.go
../internal/platform/windows.go
../internal/precommit/detector.go
../internal/preprocessors/README.md
../internal/preprocessors/audio_metadata_preprocessor.go
../internal/preprocessors/audio_metadata_preprocessor_README.md
../internal/preprocessors/base_metadata_preprocessor.go
../internal/preprocessors/error_handling.go
../internal/preprocessors/image_metadata_preprocessor.go
../internal/preprocessors/image_metadata_preprocessor_README.md
../internal/preprocessors/metadata_constants.go
../internal/preprocessors/metadata_preprocessor.go
../internal/preprocessors/office_metadata_preprocessor.go
../internal/preprocessors/office_metadata_preprocessor_README.md
../internal/preprocessors/pdf_metadata_preprocessor.go
../internal/preprocessors/pdf_metadata_preprocessor_README.md
../internal/preprocessors/performance_optimizer.go
../internal/preprocessors/plaintext_preprocessor.go
../internal/preprocessors/preprocessor.go
../internal/preprocessors/resource_limits.go
../internal/preprocessors/shared_utilities.go
../internal/preprocessors/streaming_processor.go
../internal/preprocessors/text_preprocessor.go
../internal/preprocessors/textract_preprocessor.go
../internal/preprocessors/transcribe_preprocessor.go
../internal/preprocessors/video_metadata_preprocessor.go
../internal/preprocessors/video_metadata_preprocessor_README.md
../internal/preprocessors/audio-extractors/transcribe-extractor-lib/README.md
../internal/preprocessors/audio-extractors/transcribe-extractor-lib/transcribe-extractor.go
../internal/preprocessors/meta-extractors/README.md
../internal/preprocessors/meta-extractors/meta-extract-audiolib/README.md
../internal/preprocessors/meta-extractors/meta-extract-audiolib/audio-metadata.go
../internal/preprocessors/meta-extractors/meta-extract-audiolib/extractor.go
../internal/preprocessors/meta-extractors/meta-extract-audiolib/flac-extractor.go
../internal/preprocessors/meta-extractors/meta-extract-audiolib/m4a-extractor.go
../internal/preprocessors/meta-extractors/meta-extract-audiolib/mp3-extractor.go
../internal/preprocessors/meta-extractors/meta-extract-audiolib/wav-extractor.go
../internal/preprocessors/meta-extractors/meta-extract-exiflib/README.md
../internal/preprocessors/meta-extractors/meta-extract-exiflib/exif-extractor.go
../internal/preprocessors/meta-extractors/meta-extract-officelib/README.md
../internal/preprocessors/meta-extractors/meta-extract-officelib/office-extractor.go
../internal/preprocessors/meta-extractors/meta-extract-pdflib/README.md
../internal/preprocessors/meta-extractors/meta-extract-pdflib/pdf-extractor.go
../internal/preprocessors/meta-extractors/meta-extract-videolib/README.md
../internal/preprocessors/meta-extractors/meta-extract-videolib/video-extractor.go
../internal/preprocessors/text-extractors/README.md
../internal/preprocessors/text-extractors/text-extract-officetextlib/README.md
../internal/preprocessors/text-extractors/text-extract-officetextlib/office-text-extractor.go
../internal/preprocessors/text-extractors/text-extract-pdftextlib/README.md
../internal/preprocessors/text-extractors/text-extract-pdftextlib/pdf-text-extractor.go
../internal/preprocessors/text-extractors/textract-extractor-lib/README.md
../internal/preprocessors/text-extractors/textract-extractor-lib/textract-extractor.go
../internal/redactors/config.go
../internal/redactors/errors.go
../internal/redactors/index.go
../internal/redactors/index_manager.go
../internal/redactors/manager.go
../internal/redactors/output_manager.go
../internal/redactors/output_manager_test.go
../internal/redactors/redactor.go
../internal/redactors/image/redactor.go
../internal/redactors/office/redactor.go
../internal/redactors/pdf/redactor.go
../internal/redactors/plaintext/redactor.go
../internal/redactors/plaintext/similarity_test.go
../internal/redactors/position/correlator.go
../internal/redactors/position/fuzzy.go
../internal/redactors/position/mapping.go
../internal/redactors/position/validation.go
../internal/redactors/replacement/replacement.go
../internal/redactors/strategies/format_preserving.go
../internal/redactors/strategies/simple.go
../internal/redactors/strategies/strategy.go
../internal/redactors/strategies/synthetic.go
../internal/redactors/validation/generic_validator.go
../internal/redactors/validation/recovery.go
../internal/redactors/validation/validator.go
../internal/resilience/circuit_breaker.go
../internal/resilience/errors.go
../internal/resilience/retry.go
../internal/resilience/retry_test.go
../internal/router/README.md
../internal/router/content_router.go
../internal/router/context.go
../internal/router/file_router.go
../internal/router/integration.go
../internal/router/registry.go
../internal/security/memory.go
../internal/security/memory_test.go
../internal/services/README.md
../internal/suppressions/suppression.go
../internal/suppressions/suppression_test.go
../internal/validators/dual_path_bridge.go
../internal/validators/dual_path_integration.go
../internal/validators/enhanced_bridge.go
../internal/validators/enhanced_integration.go
../internal/validators/enhanced_wrapper.go
../internal/validators/comprehend/README.md
../internal/validators/comprehend/help.go
../internal/validators/comprehend/validator.go
../internal/validators/comprehend/comprehend-analyzer-lib/comprehend-analyzer.go
../internal/validators/creditcard/README.md
../internal/validators/creditcard/help.go
../internal/validators/creditcard/validator.go
../internal/validators/creditcard/validator_test.go
../internal/validators/email/README.md
../internal/validators/email/help.go
../internal/validators/email/validator.go
../internal/validators/email/validator_test.go
../internal/validators/intellectualproperty/README.md
../internal/validators/intellectualproperty/help.go
../internal/validators/intellectualproperty/validator.go
../internal/validators/intellectualproperty/validator_test.go
../internal/validators/ipaddress/help.go
../internal/validators/ipaddress/validator.go
../internal/validators/ipaddress/validator_test.go
../internal/validators/metadata/README.md
../internal/validators/metadata/help.go
../internal/validators/metadata/metadata_validator.go
../internal/validators/passport/README.md
../internal/validators/passport/help.go
../internal/validators/passport/validator.go
../internal/validators/passport/validator_test.go
../internal/validators/personname/README.md
../internal/validators/personname/data.go
../internal/validators/personname/help.go
../internal/validators/personname/patterns.go
../internal/validators/personname/technical_terms.go
../internal/validators/personname/validator.go
../internal/validators/personname/validator_test.go
../internal/validators/personname/data/first_names.txt.gz
../internal/validators/personname/data/last_names.txt.gz
../internal/validators/phone/help.go
../internal/validators/phone/validator.go
../internal/validators/phone/validator_test.go
../internal/validators/secrets/README.md
../internal/validators/secrets/help.go
../internal/validators/secrets/validator.go
../internal/validators/secrets/validator_test.go
../internal/validators/socialmedia/README.md
../internal/validators/socialmedia/config-examples.md
../internal/validators/socialmedia/help.go
../internal/validators/socialmedia/troubleshooting.md
../internal/validators/socialmedia/validator.go
../internal/validators/socialmedia/validator_test.go
../internal/validators/ssn/README.md
../internal/validators/ssn/help.go
../internal/validators/ssn/validator.go
../internal/validators/ssn/validator_test.go
../internal/validators/template/README.md
../internal/validators/template/help.go
../internal/validators/template/validator.go
../internal/validators/vin/README.md
../internal/validators/vin/help.go
../internal/validators/vin/validator.go
../internal/validators/vin/validator_test.go
../internal/version/version.go
../internal/web/security.go
../internal/web/security_test.go
../internal/web/server.go
../internal/web/assets/template.html
../pkg/redact/doc.go
../pkg/redact/engine.go
../pkg/redact/engine_test.go
../pkg/redact/types.go
../scripts/build.sh
../scripts/check-commit-format.sh
../scripts/check-container-runtime.sh
../scripts/container-build.sh
../scripts/container-run.sh
../scripts/create-config.sh
../scripts/create-release.sh
../scripts/go-version.sh
../scripts/init-version.sh
../scripts/install-release-tools.sh
../scripts/install-system-windows.ps1
../scripts/install-system.sh
../scripts/restore-genai-features.sh
../scripts/run-regression-tests.sh
../scripts/run-tests.sh
../scripts/setup-dev.sh
../scripts/setup-team-config.sh
../scripts/test-compatibility.sh
../scripts/update-version.sh
../scripts/version-helper.sh
../tests/helpers/helpers.go
../tests/integration/stdin_test.go
../tests/integration/windows_release_comprehensive_test.go
../tests/integration/windows_release_validation_test.go
../tests/integration/windows_user_experience_test.go
ferret_scan/__init__.py
ferret_scan/cli.py
ferret_scan.egg-info/PKG-INFO
ferret_scan.egg-info/SOURCES.txt
ferret_scan.egg-info/dependency_links.txt
ferret_scan.egg-info/entry_points.txt
ferret_scan.egg-info/requires.txt
ferret_scan.egg-info/scm_file_list.json
ferret_scan.egg-info/scm_version.json
ferret_scan.egg-info/top_level.txt
ferret_scan/__pycache__/__init__.cpython-313.pyc
ferret_scan/binaries/ferret-scan-darwin-amd64
ferret_scan/binaries/ferret-scan-darwin-arm64
ferret_scan/binaries/ferret-scan-linux-amd64
ferret_scan/binaries/ferret-scan-linux-arm64
ferret_scan/binaries/ferret-scan-windows-amd64.exe
ferret_scan/binaries/ferret-scan-windows-arm64.exe