Keep the third-party bot in a dedicated submodule so its history and update cadence stay isolated from the main repo while still making it available in-tree for local workflows.
Constraint: The upstream code should remain separately updatable without copying its files into this repository.
Rejected: Copy the project into the tree directly | duplicated history and harder future syncing.
Confidence: high
Scope-risk: narrow
Directive: Update the submodule by moving it deliberately; do not edit its contents from the parent repo without planning that workflow.
Tested: git submodule add; git submodule status; inspected .gitmodules
Not-tested: Upstream repo build/runtime inside this checkout.