{"adoption": {"forks": 112, "observed_at": "2026-08-28T04:07:29.921804+00:00", "stars": 2914}, "canonical_url": "https://ross.abutalabs.com/products/securityadvisories", "card": {"archived": false, "artifact_type": "library", "description": ":closed_lock_with_key: Security advisories as a simple composer exclusion list, updated daily", "domain": ["security", "developer-tools"], "enriched": true, "function": ["security", "dependency-audit", "package-manager"], "health_score": 80, "homepage": null, "language": null, "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Roave/SecurityAdvisories"], "name": "Roave/SecurityAdvisories", "platform": ["php", "cli"], "pushed_at": "2026-08-26T16:17:55+00:00", "repo": "Roave/SecurityAdvisories", "stars": 2914, "tags": ["composer", "security-advisories", "supply-chain-security", "vulnerability-blocking", "php"], "topics": ["php", "security-advisories", "security-vulnerability", "composer", "infosec", "security-vulnerabilities"], "urls": [], "use_cases": ["prevent installing composer packages with known vulnerabilities", "block vulnerable dependency versions in php projects", "supply chain security for composer dependencies", "check if composer update would pull insecure packages", "enforce security advisories in php dependency management"], "what_it_is": "A Composer package that acts as an exclusion list of known security vulnerabilities, preventing installation of dependency versions with documented security issues. It is updated frequently and requires no API—simply add it to require-dev to block vulnerable packages.", "when_to_avoid": ["you need runtime vulnerability scanning or auditing of an existing composer.lock (use composer audit or similar tools)", "your project does not use PHP/Composer"], "when_to_choose": ["you use Composer and want automatic blocking of known-vulnerable package versions", "you want a zero-config, dependency-free security guard during require/update"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/securityadvisories", "repo": "Roave/SecurityAdvisories", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:29.921804+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:34:07.579615+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15aa92aaa432ccdf96f1abeab724e97a69c2ea533e8f4adb13433689f0d9a44f", "fetched_at": "2026-08-28T04:07:29.921804+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Roave/SecurityAdvisories"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:29.921804+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:34:07.579615+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15aa92aaa432ccdf96f1abeab724e97a69c2ea533e8f4adb13433689f0d9a44f", "fetched_at": "2026-08-28T04:07:29.921804+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Roave/SecurityAdvisories"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:34:07.579615+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15aa92aaa432ccdf96f1abeab724e97a69c2ea533e8f4adb13433689f0d9a44f", "fetched_at": "2026-08-28T04:07:29.921804+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Roave/SecurityAdvisories"}], "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:07:29.921804+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:29.921804+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:29.921804+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:34:07.579615+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15aa92aaa432ccdf96f1abeab724e97a69c2ea533e8f4adb13433689f0d9a44f", "fetched_at": "2026-08-28T04:07:29.921804+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Roave/SecurityAdvisories"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:29.921804+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:29.921804+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:34:07.579615+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15aa92aaa432ccdf96f1abeab724e97a69c2ea533e8f4adb13433689f0d9a44f", "fetched_at": "2026-08-28T04:07:29.921804+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Roave/SecurityAdvisories"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:29.921804+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:29.921804+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:29.921804+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:34:07.579615+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15aa92aaa432ccdf96f1abeab724e97a69c2ea533e8f4adb13433689f0d9a44f", "fetched_at": "2026-08-28T04:07:29.921804+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Roave/SecurityAdvisories"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:29.921804+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:29.921804+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:34:07.579615+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15aa92aaa432ccdf96f1abeab724e97a69c2ea533e8f4adb13433689f0d9a44f", "fetched_at": "2026-08-28T04:07:29.921804+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Roave/SecurityAdvisories"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:34:07.579615+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15aa92aaa432ccdf96f1abeab724e97a69c2ea533e8f4adb13433689f0d9a44f", "fetched_at": "2026-08-28T04:07:29.921804+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Roave/SecurityAdvisories"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:34:07.579615+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15aa92aaa432ccdf96f1abeab724e97a69c2ea533e8f4adb13433689f0d9a44f", "fetched_at": "2026-08-28T04:07:29.921804+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Roave/SecurityAdvisories"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:34:07.579615+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15aa92aaa432ccdf96f1abeab724e97a69c2ea533e8f4adb13433689f0d9a44f", "fetched_at": "2026-08-28T04:07:29.921804+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Roave/SecurityAdvisories"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4319, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}