Skip to main content

The bus factor for the AI era. Map team knowledge blindspots before someone leaves.

Project description

blindspot

The bus factor for the AI era. Map your team's knowledge blindspots before someone leaves.

🚧 Pre-alpha. Codename: Blindspot. APIs and metrics will change.

Why

AI coding tools made engineering teams faster. But faster does not mean understood. Codebases now carry a new kind of risk: services that shipped quickly, owned by one person, reviewed by no one in depth — and that one person can leave tomorrow.

Existing tools measure velocity. blindspot measures resilience.

What it measures

  • Ownership concentration — who actually understands each part of the codebase, weighted by recency and review depth
  • Bus factor per service / folder — how many people would need to leave before knowledge is critically lost
  • Review lineage — who reviews what, and where reviewer redundancy is dangerously thin
  • Departure simulation"If two senior devs on Payment leave next month, what coverage do we lose?"
  • Knowledge decay — code volatility and contributor drift, projected 30 / 60 / 90 days forward

Quick start

pip install blindspot
blindspot scan /path/to/repo --output blindspot_report.html
blindspot simulate --person alice@example.com /path/to/repo

Output is a single self-contained HTML file. No server, no signup, no telemetry.

Documentation

Full end-to-end documentation lives in docs/ — the algorithms (with formulas and parameters), the architecture, the CLI reference, configuration, and how to read every section of the report.

Design principles

  • Service-first, not person-first. Default views show service-level risk. Individual views require explicit, justified access.
  • Evidence over inference. AI-usage signals come from official telemetry (e.g. GitHub Copilot Usage API) when available — not from guessing.
  • Reports, not surveillance. blindspot answers "is this service fragile?", not "is this person slacking?".

Roadmap

Phase Surface Status
1 CLI + static HTML report In progress
1 GitHub Action + Checks API output Planned
2 Self-hosted dashboard Planned
2 AI signal layer (Copilot Usage API) Planned
3 Slack / Jira / incident integration Planned

License

MIT. See LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

blindspot-0.0.2.tar.gz (147.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

blindspot-0.0.2-py3-none-any.whl (123.3 kB view details)

Uploaded Python 3

File details

Details for the file blindspot-0.0.2.tar.gz.

File metadata

  • Download URL: blindspot-0.0.2.tar.gz
  • Upload date:
  • Size: 147.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for blindspot-0.0.2.tar.gz
Algorithm Hash digest
SHA256 36e0c689fd769e8800bd7e16da118a0db5e64fa6d5344ca6bfe55cebc7a2d667
MD5 199eaca5f25118d4a8eacf9a02c62a1a
BLAKE2b-256 bad411a67a0d1278aab7bdcbdaa6a572d945092995998274291f4ec1c4e27e34

See more details on using hashes here.

File details

Details for the file blindspot-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: blindspot-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 123.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for blindspot-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7949760f168511ecf8619bf78a8be64ccd5046df2add58c0a4022819d5a9064e
MD5 23bb64b08f8de0a9f37b1856c2d61899
BLAKE2b-256 00af5e8cbed531d7fcc0b241d3198bd08a1817ac549563460e44944d2ab27a82

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page