# THIRD_PARTY_NOTICES

This file is generated by `scripts/generate-third-party-artifacts.sh`.

## Notice Handling Policy

This repository does not vendor third-party packages directly.
Third-party notice obligations are tracked by linking each component to its upstream project.

## Component Notice References

| Component | Notice handling | Upstream reference |
| --- | --- | --- |
| `pytest` | Use upstream license/notice files from the linked project. No separate vendored NOTICE file is distributed in this repository. | [pytest-dev/pytest](https://github.com/pytest-dev/pytest) |
| `semgrep` | Use upstream license/notice files from the linked project. No separate vendored NOTICE file is distributed in this repository. | [semgrep/semgrep](https://github.com/semgrep/semgrep) |
| `mypy` | Use upstream license/notice files from the linked project. No separate vendored NOTICE file is distributed in this repository. | [python/mypy](https://github.com/python/mypy) |
| `ruff` | Use upstream license/notice files from the linked project. No separate vendored NOTICE file is distributed in this repository. | [astral-sh/ruff](https://github.com/astral-sh/ruff) |
| `pyright (Python wrapper)` | Use upstream license/notice files from the linked project. No separate vendored NOTICE file is distributed in this repository. | [RobertCraigie/pyright-python](https://github.com/RobertCraigie/pyright-python) |
| `uv` | Use upstream license/notice files from the linked project. No separate vendored NOTICE file is distributed in this repository. | [astral-sh/uv](https://github.com/astral-sh/uv) |
| `@playwright/cli` | Use upstream license/notice files from the linked project. No separate vendored NOTICE file is distributed in this repository. | [microsoft/playwright-cli](https://github.com/microsoft/playwright-cli) |
| `agent-browser` | Use upstream license/notice files from the linked project. No separate vendored NOTICE file is distributed in this repository. | [vercel-labs/agent-browser](https://github.com/vercel-labs/agent-browser) |
| `rumdl` | Use upstream license/notice files from the linked project. No separate vendored NOTICE file is distributed in this repository. | [rvben/rumdl](https://github.com/rvben/rumdl) |
| `shellcheck` | Use upstream license/notice files from the linked project. No separate vendored NOTICE file is distributed in this repository. | [koalaman/shellcheck](https://github.com/koalaman/shellcheck) |
| `nils-cli` | Use upstream license/notice files from the linked project. No separate vendored NOTICE file is distributed in this repository. | [graysurf/nils-cli](https://github.com/graysurf/nils-cli) |

## Deterministic Input Fingerprints

- `pyproject.toml` SHA256: `5938b57eee95d46f2ecb628ad7f75fbd91319008ca60ec5896027204b109d75b`
- `uv.lock` SHA256: `f54b10b832b02ca3a14cdbbcc4239161f0a482b41d60adb06be52cc8733350cd`
- `.rumdl.toml` SHA256: `31667aa68116c0811cc8afcfa726ab5b6da25deb47cf737e54c51a7910a9cf5d`
- `scripts/ci/markdownlint-audit.sh` SHA256: `5169a51a9770a4b236201b5a6e26cc935f10e37e480267076c2315b21b420d53`
- `skills/tools/browser/runtime/playwright/scripts/playwright_cli.sh` SHA256: `36a188349ae575e2ffd7fe47cad0f8b86317032f4f7bd75a1598b5d16eddf4e0`
- `skills/tools/browser/runtime/agent-browser/scripts/agent-browser.sh` SHA256: `c9daa00c327c0258d8496b1e8a5cea3827af9cb73ee357682b670918ce7a1d94`
- `scripts/lint.sh` SHA256: `9b5c184d47de4213abb0e49eb39b80814c811edfdf6f06285142e20c56b770ea`
- `.github/workflows/lint.yml` SHA256: `911fbe8631dc7b64d30a3e1b030274b7a2f96ac27e1a36c5267eb8c94f4a742f`
- `scripts/install-homebrew-nils-cli.sh` SHA256: `60a844d5bc666bf54d9f91ead661cd76c98e432ecc6ec00e6f50fd2456fe0748`
- `Dockerfile` SHA256: `7ff26a38312cd006497c12ce054f6074dba3592402ae4f0d52bca5cd123abce6`
