Skip to content

Privacy And Security

Gittensory handles contribution intelligence, not wallets or private source code.

No PAT Storage

MCP login uses GitHub OAuth Device Flow. The backend exchanges the GitHub token for a Gittensory session token and stores only the hashed Gittensory token server-side.

No Source Upload

Local MCP branch analysis sends metadata only:

  • repo full name
  • branch name
  • base and head refs
  • changed file paths
  • additions and deletions
  • linked issue references
  • commit messages
  • validation summaries

Source contents are not uploaded in v1. GITTENSORY_UPLOAD_SOURCE=true fails closed.

Public Output Boundaries

Public comments and public-safe PR packets must not include:

  • wallets
  • hotkeys
  • raw trust scores
  • public score estimates
  • public reward estimates
  • farming language
  • public shaming

Private API and MCP responses can include scoreability and reward/risk reasoning because they are authenticated private outputs.

Rate Limiting

Gittensory uses route classes:

  • strict: auth routes
  • normal: read APIs and MCP tools
  • expensive: branch analysis, scoring preview, decision-pack refresh, signal refresh

Rate-limited responses return 429 with retry metadata.

GitHub App Boundaries

The GitHub App is advisory-only. It does not auto-label, close, merge, or rewrite contributor work.