{"adoption": {"forks": 344, "observed_at": "2026-08-28T04:06:09.163102+00:00", "stars": 2051}, "canonical_url": "https://ross.abutalabs.com/products/devsecops-playbook", "card": {"archived": false, "artifact_type": "learning-resource", "description": "This is a step-by-step guide to implementing a DevSecOps program for any size organization", "domain": ["security", "developer-tools", "documentation"], "enriched": true, "function": ["security", "developer-tools", "documentation", "ci-cd", "dependency-audit"], "health_score": 20, "homepage": null, "language": null, "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["6mile/DevSecOps-Playbook"], "name": "6mile/DevSecOps-Playbook", "platform": ["cross-platform"], "pushed_at": "2024-12-21T08:29:05+00:00", "repo": "6mile/DevSecOps-Playbook", "stars": 2051, "tags": ["devsecops", "appsec", "playbook", "security-controls", "shift-left", "compliance", "owasp", "guide", "devops"], "topics": ["devsecops", "security", "playbook"], "urls": [], "use_cases": ["implement devsecops in my company", "introduce security controls into ci/cd pipeline", "build a secure software development lifecycle", "measure application security maturity", "get started with appsec as a small team", "align security practices with compliance frameworks", "convince leadership to invest in security"], "what_it_is": "A step-by-step playbook for implementing DevSecOps practices in organizations of any size, organized into five lifecycle domains with 60 actionable tasks. It translates standards like OWASP ASVS and MVSP into concrete steps for introducing security controls, measuring effectiveness, and demonstrating business value.", "when_to_avoid": ["you need a runnable tool or automation rather than a written guide", "you want deep technical detail on individual security tools", "you need organization-specific or regulated-industry security policies"], "when_to_choose": ["you need prescriptive, actionable steps to start or mature a DevSecOps program", "you want guidance mapped to recognized standards like ASVS, MVSP, and DSOMM", "you need to justify security spending to business leaders"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/devsecops-playbook", "repo": "6mile/DevSecOps-Playbook", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.163102+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:57:27.127216+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32de071be446794435f8f8de7febd7d735bc0ffb0df52c7f8ad926adda97ccef", "fetched_at": "2026-08-28T04:06:09.163102+00:00", "kind": "readme", "missing": false, "url": "https://github.com/6mile/DevSecOps-Playbook"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.163102+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:57:27.127216+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32de071be446794435f8f8de7febd7d735bc0ffb0df52c7f8ad926adda97ccef", "fetched_at": "2026-08-28T04:06:09.163102+00:00", "kind": "readme", "missing": false, "url": "https://github.com/6mile/DevSecOps-Playbook"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:57:27.127216+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32de071be446794435f8f8de7febd7d735bc0ffb0df52c7f8ad926adda97ccef", "fetched_at": "2026-08-28T04:06:09.163102+00:00", "kind": "readme", "missing": false, "url": "https://github.com/6mile/DevSecOps-Playbook"}], "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:06:09.163102+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.163102+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.163102+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:57:27.127216+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32de071be446794435f8f8de7febd7d735bc0ffb0df52c7f8ad926adda97ccef", "fetched_at": "2026-08-28T04:06:09.163102+00:00", "kind": "readme", "missing": false, "url": "https://github.com/6mile/DevSecOps-Playbook"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.163102+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.163102+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:57:27.127216+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32de071be446794435f8f8de7febd7d735bc0ffb0df52c7f8ad926adda97ccef", "fetched_at": "2026-08-28T04:06:09.163102+00:00", "kind": "readme", "missing": false, "url": "https://github.com/6mile/DevSecOps-Playbook"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.163102+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.163102+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.163102+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:57:27.127216+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32de071be446794435f8f8de7febd7d735bc0ffb0df52c7f8ad926adda97ccef", "fetched_at": "2026-08-28T04:06:09.163102+00:00", "kind": "readme", "missing": false, "url": "https://github.com/6mile/DevSecOps-Playbook"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.163102+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.163102+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:57:27.127216+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32de071be446794435f8f8de7febd7d735bc0ffb0df52c7f8ad926adda97ccef", "fetched_at": "2026-08-28T04:06:09.163102+00:00", "kind": "readme", "missing": false, "url": "https://github.com/6mile/DevSecOps-Playbook"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:57:27.127216+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32de071be446794435f8f8de7febd7d735bc0ffb0df52c7f8ad926adda97ccef", "fetched_at": "2026-08-28T04:06:09.163102+00:00", "kind": "readme", "missing": false, "url": "https://github.com/6mile/DevSecOps-Playbook"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:57:27.127216+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32de071be446794435f8f8de7febd7d735bc0ffb0df52c7f8ad926adda97ccef", "fetched_at": "2026-08-28T04:06:09.163102+00:00", "kind": "readme", "missing": false, "url": "https://github.com/6mile/DevSecOps-Playbook"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:57:27.127216+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32de071be446794435f8f8de7febd7d735bc0ffb0df52c7f8ad926adda97ccef", "fetched_at": "2026-08-28T04:06:09.163102+00:00", "kind": "readme", "missing": false, "url": "https://github.com/6mile/DevSecOps-Playbook"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1760, "days_push": 620, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}