| name | subtree-upstream-governance |
| description | Use when changing optional-mirror coordination, subtree sync policy, or maintainer-only subtree governance between consent-protocol and hushh-research. |
Hussh Subtree Upstream Governance Skill
Purpose and Trigger
- Primary scope:
subtree-upstream-governance-intake
- Trigger on optional-mirror policy, subtree metadata parity, maintainer-only subtree docs, or elected sync validation between the standalone mirror and
hushh-research.
- Avoid overlap with
repo-operations, docs-governance, and backend.
Coverage and Ownership
- Role:
owner
- Owner family:
subtree-upstream-governance
Owned repo surfaces:
docs/reference/operations/subtree-maintainers.md
scripts/ci/subtree-sync-check.sh
.codex/skills/subtree-upstream-governance
Non-owned surfaces:
repo-operations
docs-governance
backend
contributor-onboarding
oss-license-governance
Do Use
- Monorepo-authoritative and optional-mirror routing rules for
consent-protocol.
- Subtree sync and parity validation.
- Maintainer-only subtree docs and contributor-invisible subtree policy.
- Coordinating license or onboarding parity across upstream and subtree surfaces.
Do Not Use
- Normal contributor bootstrap or first-run docs.
- Generic CI/deploy operations not specific to subtree/upstream drift.
- Backend runtime implementation work.
Read First
docs/reference/operations/subtree-maintainers.md
scripts/ci/subtree-sync-check.sh
consent-protocol/README.md
contributing.md
Workflow
- Keep monorepo authority and optional-mirror status explicit, and keep subtree mechanics out of normal contributor onboarding.
- Treat subtree sync metadata drift as advisory unless a maintainer has explicitly elected a mirror publication operation.
- Keep root and subtree license and onboarding contracts aligned when the same policy spans both.
- Run a second docs/governance parity check after edits; run subtree sync only for an elected mirror update.
- For cross-repo contract changes that affect release authority, contributor docs, or licensing, run a third verification before calling the subtree contract stable.
Handoff Rules
- If the task becomes generic CI/deploy governance, use
repo-operations.
- If the task becomes docs-home governance, use
docs-governance.
- If the task becomes licensing governance, use
oss-license-governance.
- If the task becomes contributor onboarding, use
contributor-onboarding.
- If the task becomes backend implementation, use
backend.
Required Checks
python3 scripts/licenses/verify_apache_surface.py
./bin/hushh docs verify