---
phase: 131-package-identity-and-distribution-asset-contract
plan: 01
type: execute
wave: 1
depends_on:
  - v1.65-milestone-close
files_modified:
  - research/knowledge-hub/setup.py
  - research/knowledge-hub/pyproject.toml
  - research/knowledge-hub/MANIFEST.in
  - research/knowledge-hub/knowledge_hub/_version.py
  - research/knowledge-hub/knowledge_hub/bundle_support.py
  - research/knowledge-hub/knowledge_hub/aitp_service.py
  - research/knowledge-hub/knowledge_hub/frontdoor_support.py
  - research/knowledge-hub/knowledge_hub/aitp_cli.py
  - research/knowledge-hub/runtime/scripts/run_dependency_contract_acceptance.py
  - research/knowledge-hub/tests/test_bundle_support.py
  - research/knowledge-hub/tests/test_dependency_contracts.py
  - research/knowledge-hub/tests/test_aitp_cli.py
  - research/knowledge-hub/tests/test_aitp_service.py
autonomous: true
requirements:
  - REQ-PKG-01
  - REQ-PKG-02
  - REQ-PKG-03
---

<objective>
Lock the public package identity, version contract, and packaged kernel bundle
needed for `pip install aitp-kernel` to become a real runtime surface rather
than a renamed editable-install story.
</objective>
