LICENSE
README.md
pyproject.toml
src/shipgate/__init__.py
src/shipgate/__main__.py
src/shipgate/api.py
src/shipgate/app.py
src/shipgate/baseline.py
src/shipgate/batch.py
src/shipgate/ci.py
src/shipgate/cli.py
src/shipgate/cli_session.py
src/shipgate/errors.py
src/shipgate/paths.py
src/shipgate.egg-info/PKG-INFO
src/shipgate.egg-info/SOURCES.txt
src/shipgate.egg-info/dependency_links.txt
src/shipgate.egg-info/entry_points.txt
src/shipgate.egg-info/requires.txt
src/shipgate.egg-info/top_level.txt
src/shipgate/adapter/__init__.py
src/shipgate/adapter/argv.py
src/shipgate/adapter/config_resolve.py
src/shipgate/adapter/executable.py
src/shipgate/adapter/serialize.py
src/shipgate/catalog/__init__.py
src/shipgate/catalog/loader.py
src/shipgate/catalog/bundled/__init__.py
src/shipgate/catalog/bundled/__pycache__/__init__.cpython-313.pyc
src/shipgate/catalog/bundled/catalog/suites.yaml
src/shipgate/catalog/bundled/catalog/tools/bandit.scan.yaml
src/shipgate/catalog/bundled/catalog/tools/codespell.check.yaml
src/shipgate/catalog/bundled/catalog/tools/deadcode.check.yaml
src/shipgate/catalog/bundled/catalog/tools/deptry.check.yaml
src/shipgate/catalog/bundled/catalog/tools/gate.acronym-allowlist.yaml
src/shipgate/catalog/bundled/catalog/tools/gate.class-local-functions.yaml
src/shipgate/catalog/bundled/catalog/tools/gate.folder-breadth.yaml
src/shipgate/catalog/bundled/catalog/tools/gate.module-private-vars.yaml
src/shipgate/catalog/bundled/catalog/tools/gate.module-size.yaml
src/shipgate/catalog/bundled/catalog/tools/gate.repeated-strings.yaml
src/shipgate/catalog/bundled/catalog/tools/gate.script.yaml
src/shipgate/catalog/bundled/catalog/tools/gate.test-only-symbols.yaml
src/shipgate/catalog/bundled/catalog/tools/gitleaks.scan.yaml
src/shipgate/catalog/bundled/catalog/tools/hadolint.check.yaml
src/shipgate/catalog/bundled/catalog/tools/import-linter.check.yaml
src/shipgate/catalog/bundled/catalog/tools/jscpd.check.other.yaml
src/shipgate/catalog/bundled/catalog/tools/jscpd.check.python.yaml
src/shipgate/catalog/bundled/catalog/tools/markdownlint.check.yaml
src/shipgate/catalog/bundled/catalog/tools/mdformat.apply.yaml
src/shipgate/catalog/bundled/catalog/tools/pip-audit.audit.yaml
src/shipgate/catalog/bundled/catalog/tools/pydeps.graph.yaml
src/shipgate/catalog/bundled/catalog/tools/radon.cc.yaml
src/shipgate/catalog/bundled/catalog/tools/radon.mi.yaml
src/shipgate/catalog/bundled/catalog/tools/ruff.format.yaml
src/shipgate/catalog/bundled/catalog/tools/ruff.lint.yaml
src/shipgate/catalog/bundled/catalog/tools/semgrep.scan.yaml
src/shipgate/catalog/bundled/catalog/tools/shellcheck.check.yaml
src/shipgate/catalog/bundled/catalog/tools/shfmt.apply.yaml
src/shipgate/catalog/bundled/catalog/tools/sourcery.review.yaml
src/shipgate/catalog/bundled/catalog/tools/ty.check.yaml
src/shipgate/catalog/bundled/catalog/tools/vulture.check.yaml
src/shipgate/catalog/bundled/catalog/tools/yamlfmt.apply.yaml
src/shipgate/catalog/bundled/catalog/tools/yamllint.check.yaml
src/shipgate/catalog/bundled/configs/bandit.yaml
src/shipgate/catalog/bundled/configs/gitleaks.toml
src/shipgate/catalog/bundled/configs/importlinter.ini
src/shipgate/catalog/bundled/configs/jscpd.other.json
src/shipgate/catalog/bundled/configs/jscpd.python.json
src/shipgate/catalog/bundled/configs/markdownlint.json
src/shipgate/catalog/bundled/configs/mdformat.toml
src/shipgate/catalog/bundled/configs/ruff.toml
src/shipgate/catalog/bundled/configs/semgrep.yaml
src/shipgate/catalog/bundled/configs/ty.toml
src/shipgate/catalog/bundled/configs/yamlfmt.yaml
src/shipgate/catalog/bundled/configs/yamllint.yaml
src/shipgate/catalog/bundled/configs/gates/acronym-allowlist.yaml
src/shipgate/catalog/bundled/configs/gates/class-local-functions.yaml
src/shipgate/catalog/bundled/configs/gates/folder-breadth.yaml
src/shipgate/catalog/bundled/configs/gates/module-private-vars.yaml
src/shipgate/catalog/bundled/configs/gates/module-size.yaml
src/shipgate/catalog/bundled/configs/gates/repeated-strings.yaml
src/shipgate/catalog/bundled/configs/gates/test-only-symbols.yaml
src/shipgate/catalog/bundled/gates/lib.sh
src/shipgate/catalog/bundled/setup/.gitignore
src/shipgate/catalog/bundled/setup/deptry-pyproject.toml
src/shipgate/catalog/bundled/setup/pyproject-shipgate.toml
src/shipgate/catalog/bundled/setup/shipgate.yaml
src/shipgate/catalog/bundled/setup/allowlists/acronyms.yaml
src/shipgate/catalog/bundled/setup/allowlists/class-local-functions.yaml
src/shipgate/catalog/bundled/setup/allowlists/folder-breadth.yaml
src/shipgate/catalog/bundled/setup/allowlists/module-private-vars.yaml
src/shipgate/catalog/bundled/setup/allowlists/module-size.yaml
src/shipgate/catalog/bundled/setup/allowlists/repeated-strings.yaml
src/shipgate/catalog/bundled/setup/allowlists/test-only-symbols.yaml
src/shipgate/catalog/core/__init__.py
src/shipgate/catalog/core/parser.py
src/shipgate/catalog/core/tool_extends.py
src/shipgate/catalog/core/validate.py
src/shipgate/config/__init__.py
src/shipgate/config/discovery.py
src/shipgate/config/loader.py
src/shipgate/config/merge.py
src/shipgate/config/schema.py
src/shipgate/config/core/__init__.py
src/shipgate/config/core/parser.py
src/shipgate/config/core/pyproject.py
src/shipgate/config/core/scope_sources.py
src/shipgate/core/__init__.py
src/shipgate/core/json_io.py
src/shipgate/core/process.py
src/shipgate/core/registry.py
src/shipgate/core/toml_io.py
src/shipgate/core/yaml_io.py
src/shipgate/domain/__init__.py
src/shipgate/domain/catalog.py
src/shipgate/domain/execution.py
src/shipgate/domain/ids.py
src/shipgate/domain/modes.py
src/shipgate/domain/options.py
src/shipgate/domain/options_cli.py
src/shipgate/domain/project.py
src/shipgate/domain/reports.py
src/shipgate/domain/run_command.py
src/shipgate/formatters/__init__.py
src/shipgate/formatters/base.py
src/shipgate/formatters/compact.py
src/shipgate/formatters/github.py
src/shipgate/formatters/json.py
src/shipgate/formatters/text.py
src/shipgate/formatters/core/__init__.py
src/shipgate/formatters/core/base.py
src/shipgate/formatters/core/iterate.py
src/shipgate/frontend/__init__.py
src/shipgate/frontend/server.py
src/shipgate/frontend/domain/__init__.py
src/shipgate/frontend/domain/baseline.py
src/shipgate/frontend/domain/finding_context.py
src/shipgate/frontend/domain/models.py
src/shipgate/frontend/domain/requirements.py
src/shipgate/frontend/services/__init__.py
src/shipgate/frontend/services/backfill.py
src/shipgate/frontend/services/ingest.py
src/shipgate/frontend/services/orchestrator.py
src/shipgate/frontend/services/report_access.py
src/shipgate/frontend/services/tool_versions.py
src/shipgate/frontend/services/worktree.py
src/shipgate/frontend/storage/__init__.py
src/shipgate/frontend/storage/base.py
src/shipgate/frontend/storage/mapping.py
src/shipgate/frontend/storage/schema.py
src/shipgate/frontend/storage/sqlite.py
src/shipgate/frontend/web/__init__.py
src/shipgate/frontend/web/app.py
src/shipgate/frontend/web/security.py
src/shipgate/frontend/web/context/__init__.py
src/shipgate/frontend/web/context/findings.py
src/shipgate/frontend/web/context/new_code.py
src/shipgate/frontend/web/context/overview.py
src/shipgate/frontend/web/context/run_actions.py
src/shipgate/frontend/web/context/serialize.py
src/shipgate/gates/__init__.py
src/shipgate/gates/append_finding.py
src/shipgate/gates/config.py
src/shipgate/gates/ignore.py
src/shipgate/gates/init.py
src/shipgate/gates/paths.py
src/shipgate/gates/runtime.py
src/shipgate/gates/scope_paths.py
src/shipgate/gates/core/__init__.py
src/shipgate/gates/core/catalog.py
src/shipgate/gates/core/report.py
src/shipgate/gates/setup/__init__.py
src/shipgate/gates/setup/registry.py
src/shipgate/gates/setup/scaffold.py
src/shipgate/gates/templates/__init__.py
src/shipgate/gates/templates/gate.sh
src/shipgate/normalize/__init__.py
src/shipgate/normalize/bandit.py
src/shipgate/normalize/deptry.py
src/shipgate/normalize/gitleaks.py
src/shipgate/normalize/jscpd.py
src/shipgate/normalize/pip_audit.py
src/shipgate/normalize/radon.py
src/shipgate/normalize/radon_metrics.py
src/shipgate/normalize/ruff.py
src/shipgate/normalize/semgrep.py
src/shipgate/normalize/ty.py
src/shipgate/normalize/core/__init__.py
src/shipgate/normalize/core/base.py
src/shipgate/normalize/core/exit.py
src/shipgate/normalize/core/gate_json.py
src/shipgate/normalize/core/generic.py
src/shipgate/normalize/core/json.py
src/shipgate/normalize/core/location.py
src/shipgate/normalize/core/ruff_like.py
src/shipgate/normalize/core/utils.py
src/shipgate/planning/__init__.py
src/shipgate/planning/check_resolver.py
src/shipgate/planning/workflow.py
src/shipgate/planning/core/__init__.py
src/shipgate/planning/core/checks.py
src/shipgate/planning/core/option_resolver.py
src/shipgate/planning/core/requests.py
src/shipgate/planning/core/scope_resolver.py
src/shipgate/planning/core/scopes.py
src/shipgate/planning/core/suites.py
src/shipgate/planning/utils/__init__.py
src/shipgate/planning/utils/gitignore.py
src/shipgate/planning/utils/incremental.py
src/shipgate/plugins/__init__.py
src/shipgate/policy/__init__.py
src/shipgate/policy/acronym_allowlist.py
src/shipgate/policy/class_local_functions.py
src/shipgate/policy/folder_breadth.py
src/shipgate/policy/module_private_vars.py
src/shipgate/policy/module_size.py
src/shipgate/policy/path_allowlist.py
src/shipgate/policy/repeated_strings.py
src/shipgate/policy/test_only_symbols.py
src/shipgate/policy/core/__init__.py
src/shipgate/policy/core/config.py
src/shipgate/policy/core/files.py
src/shipgate/policy/core/finding.py
src/shipgate/policy/core/gate.py
src/shipgate/policy/core/path_allowlist.py
src/shipgate/policy/core/report.py
src/shipgate/policy/core/test_paths.py
src/shipgate/project/catalog.py
src/shipgate/project/config_setup.py
src/shipgate/project/configs.py
src/shipgate/project/init.py
src/shipgate/project/python.py
src/shipgate/project/suggest.py
src/shipgate/registries/__init__.py
src/shipgate/registries/normalizers.py
src/shipgate/runtime/__init__.py
src/shipgate/runtime/check_cache.py
src/shipgate/runtime/environment.py
src/shipgate/runtime/executor.py
src/shipgate/runtime/install.py
src/shipgate/runtime/lockfile.py
src/shipgate/runtime/parallel.py
src/shipgate/runtime/progressive_average.py
src/shipgate/runtime/project_python.py
src/shipgate/runtime/report_store.py
src/shipgate/runtime/reports.py
src/shipgate/runtime/run_session.py
src/shipgate/runtime/installers/__init__.py
src/shipgate/runtime/installers/base.py
src/shipgate/runtime/installers/binary.py
src/shipgate/runtime/installers/binary_github.py
src/shipgate/runtime/installers/binary_npm.py
src/shipgate/runtime/installers/binary_path.py
src/shipgate/runtime/installers/python.py
src/shipgate/runtime/installers/registry.py
src/shipgate/runtime/installers/version_spec.py
src/shipgate/runtime/session/__init__.py
src/shipgate/runtime/session/check_resolver.py
src/shipgate/runtime/session/check_runner.py
src/shipgate/runtime/session/context.py
src/shipgate/runtime/session/finalizer.py