{"adoption": {"forks": 682, "observed_at": "2026-08-28T04:09:43.849250+00:00", "stars": 6495}, "canonical_url": "https://ross.abutalabs.com/products/dispatch", "card": {"archived": true, "artifact_type": "application", "description": "All of the ad-hoc things you're doing to manage incidents today, done for you, and much more!", "domain": ["security", "developer-tools", "self-hosted"], "enriched": true, "function": ["workflow-automation", "web-framework", "api-framework", "chatbot", "scheduling"], "health_score": 10, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["Netflix/dispatch"], "name": "Netflix/dispatch", "platform": ["python", "self-hosted"], "pushed_at": "2025-09-03T04:04:13+00:00", "repo": "Netflix/dispatch", "stars": 6495, "tags": ["incident-management", "incident-response", "security-incidents", "slack-integration", "jira-integration", "post-incident-review", "netflix", "archived", "notification", "automation", "docker", "web-server"], "topics": [], "urls": [], "use_cases": ["manage security incidents with automated workflows", "orchestrate incident response in Slack", "track tasks and participants during an incident", "run post-incident reviews automatically", "replace ad-hoc incident management processes", "self-host an incident management platform"], "what_it_is": "Dispatch is a self-hosted incident management platform from Netflix that orchestrates security incident response by integrating with existing tools like Slack, GSuite, and Jira. It automates resource creation, participant assembly, notifications, task tracking, and post-incident reviews.", "when_to_avoid": ["you need actively maintained software - the repository was archived and marked read-only on September 1, 2025", "you expect upstream bug fixes, security patches, or new features", "you want a SaaS incident tool rather than a self-hosted deployment"], "when_to_choose": ["you want a mature, self-hosted incident management tool and are willing to fork it for future maintenance", "your team already works in Slack, Jira, and GSuite and wants orchestration without a new tool", "you need automated incident resource creation, notifications, and post-incident review tracking"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dispatch", "repo": "Netflix/dispatch", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.849250+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:44:30.679732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "738c14d6b0b9508b0529d8a4f8b69410d1a14671cde35e9bb12c6675e72e19a4", "fetched_at": "2026-08-28T04:09:43.849250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/dispatch"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.849250+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:44:30.679732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "738c14d6b0b9508b0529d8a4f8b69410d1a14671cde35e9bb12c6675e72e19a4", "fetched_at": "2026-08-28T04:09:43.849250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/dispatch"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:44:30.679732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "738c14d6b0b9508b0529d8a4f8b69410d1a14671cde35e9bb12c6675e72e19a4", "fetched_at": "2026-08-28T04:09:43.849250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/dispatch"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.849250+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.849250+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.849250+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:44:30.679732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "738c14d6b0b9508b0529d8a4f8b69410d1a14671cde35e9bb12c6675e72e19a4", "fetched_at": "2026-08-28T04:09:43.849250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/dispatch"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.849250+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.849250+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:44:30.679732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "738c14d6b0b9508b0529d8a4f8b69410d1a14671cde35e9bb12c6675e72e19a4", "fetched_at": "2026-08-28T04:09:43.849250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/dispatch"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.849250+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.849250+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.849250+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:44:30.679732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "738c14d6b0b9508b0529d8a4f8b69410d1a14671cde35e9bb12c6675e72e19a4", "fetched_at": "2026-08-28T04:09:43.849250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/dispatch"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.849250+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.849250+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:44:30.679732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "738c14d6b0b9508b0529d8a4f8b69410d1a14671cde35e9bb12c6675e72e19a4", "fetched_at": "2026-08-28T04:09:43.849250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/dispatch"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:44:30.679732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "738c14d6b0b9508b0529d8a4f8b69410d1a14671cde35e9bb12c6675e72e19a4", "fetched_at": "2026-08-28T04:09:43.849250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/dispatch"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:44:30.679732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "738c14d6b0b9508b0529d8a4f8b69410d1a14671cde35e9bb12c6675e72e19a4", "fetched_at": "2026-08-28T04:09:43.849250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/dispatch"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:44:30.679732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "738c14d6b0b9508b0529d8a4f8b69410d1a14671cde35e9bb12c6675e72e19a4", "fetched_at": "2026-08-28T04:09:43.849250+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/dispatch"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 40, "longevity": 100, "rhythm": 28}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2396, "days_push": 364, "days_rel": 621, "gap_med": 70, "n_releases_24m": 2}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}