You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This repository uses `uv` for the contributor environment and pre-commit hooks.
1465
+
Install `uv` first if it is not already on your `PATH`.
1466
+
1464
1467
```bash
1465
-
# Install with dev dependencies
1466
-
pip install -e ".[dev]"
1468
+
# Install dev dependencies and git hooks (requires uv)
1469
+
make bootstrap
1467
1470
1468
1471
# Run tests
1469
-
pytest
1472
+
make test
1470
1473
1471
-
# Type checking
1472
-
mypy src/
1474
+
# Type checking: source package plus adopter-facing type fixtures
1475
+
make typecheck-all
1473
1476
1474
1477
# Format code
1475
-
black src/ tests/
1476
-
ruff check src/ tests/
1478
+
make format
1479
+
make lint
1477
1480
```
1478
1481
1482
+
`make ci-local` runs the core local gate: lint, all type-check contracts, tests,
1483
+
and generated-code validation. Specialized CI jobs such as storyboard runners,
1484
+
Postgres conformance, and conventional-commit validation still run separately in
1485
+
GitHub Actions.
1486
+
1479
1487
## Contributing
1480
1488
1481
1489
Contributions welcome! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines. All contributors must agree to the [AgenticAdvertising.Org IPR Policy](https://github.com/adcontextprotocol/adcp/blob/main/IPR_POLICY.md) — the bot prompts new contributors on their first PR and a single signature covers all AAO repositories.
0 commit comments