{"adoption": {"forks": 133, "observed_at": "2026-08-28T04:06:36.544673+00:00", "stars": 2312}, "canonical_url": "https://ross.abutalabs.com/products/retroactive", "card": {"archived": false, "artifact_type": "application", "description": "Run Aperture, iPhoto, and iTunes on macOS Golden Gate, macOS Tahoe, macOS Sequoia, macOS Sonoma, macOS Ventura, macOS Monterey, macOS Big Sur, and macOS Catalina. Xcode 11.7 on macOS Mojave. Final Cut Pro 7, Logic Pro 9, and iWork ’09 on macOS Mojave or macOS High Sierra.", "domain": ["apple-ecosystem", "desktop-applications", "developer-tools"], "enriched": true, "function": ["gui", "developer-tools"], "health_score": 93, "homepage": null, "language": "Swift", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["cormiertyshawn895/Retroactive"], "name": "cormiertyshawn895/Retroactive", "platform": [], "pushed_at": "2026-06-28T07:29:02+00:00", "repo": "cormiertyshawn895/Retroactive", "stars": 2312, "tags": ["legacy-app-support", "itunes", "aperture", "iphoto", "xcode", "final-cut-pro", "macos-compatibility", "swift", "macos", "desktop"], "topics": [], "urls": [], "use_cases": ["run iTunes on macOS Sequoia", "open Aperture on macOS Sonoma", "use iPhoto on macOS Big Sur", "install Xcode 11.7 on macOS Mojave", "run Final Cut Pro 7 on macOS High Sierra", "keep legacy Apple apps working after macOS upgrade"], "what_it_is": "Retroactive is a macOS application that lets users run discontinued Apple software such as Aperture, iPhoto, iTunes, Xcode 11.7, Final Cut Pro 7, Logic Pro 9, and iWork '09 on modern macOS versions. It patches compatibility so legacy apps continue working on Catalina through recent macOS releases.", "when_to_avoid": ["you are on macOS 28 or later, where Rosetta 2 removal ends support", "you are willing to migrate to Apple's supported replacements like Music, Photos, or TV", "you need notarized, App Store-distributed software"], "when_to_choose": ["you rely on discontinued Apple apps like Aperture, iPhoto, or iTunes on a modern Mac", "you need Final Cut Pro 7, Logic Pro 9, or iWork '09 on older macOS versions", "you want an open-source, free compatibility patcher"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/retroactive", "repo": "cormiertyshawn895/Retroactive", "role": "main", "score": 80}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.544673+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:39:30.593527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea43eb60bc4deb6cfa490d2327eb2c0c3ea4b25f50c0cb5194b5c2d1ec904157", "fetched_at": "2026-08-28T04:06:36.544673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cormiertyshawn895/Retroactive"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.544673+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:39:30.593527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea43eb60bc4deb6cfa490d2327eb2c0c3ea4b25f50c0cb5194b5c2d1ec904157", "fetched_at": "2026-08-28T04:06:36.544673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cormiertyshawn895/Retroactive"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:39:30.593527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea43eb60bc4deb6cfa490d2327eb2c0c3ea4b25f50c0cb5194b5c2d1ec904157", "fetched_at": "2026-08-28T04:06:36.544673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cormiertyshawn895/Retroactive"}], "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:36.544673+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.544673+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.544673+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:39:30.593527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea43eb60bc4deb6cfa490d2327eb2c0c3ea4b25f50c0cb5194b5c2d1ec904157", "fetched_at": "2026-08-28T04:06:36.544673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cormiertyshawn895/Retroactive"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.544673+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.544673+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:39:30.593527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea43eb60bc4deb6cfa490d2327eb2c0c3ea4b25f50c0cb5194b5c2d1ec904157", "fetched_at": "2026-08-28T04:06:36.544673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cormiertyshawn895/Retroactive"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.544673+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.544673+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.544673+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:39:30.593527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea43eb60bc4deb6cfa490d2327eb2c0c3ea4b25f50c0cb5194b5c2d1ec904157", "fetched_at": "2026-08-28T04:06:36.544673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cormiertyshawn895/Retroactive"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.544673+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.544673+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:39:30.593527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea43eb60bc4deb6cfa490d2327eb2c0c3ea4b25f50c0cb5194b5c2d1ec904157", "fetched_at": "2026-08-28T04:06:36.544673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cormiertyshawn895/Retroactive"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:39:30.593527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea43eb60bc4deb6cfa490d2327eb2c0c3ea4b25f50c0cb5194b5c2d1ec904157", "fetched_at": "2026-08-28T04:06:36.544673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cormiertyshawn895/Retroactive"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:39:30.593527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea43eb60bc4deb6cfa490d2327eb2c0c3ea4b25f50c0cb5194b5c2d1ec904157", "fetched_at": "2026-08-28T04:06:36.544673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cormiertyshawn895/Retroactive"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:39:30.593527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ea43eb60bc4deb6cfa490d2327eb2c0c3ea4b25f50c0cb5194b5c2d1ec904157", "fetched_at": "2026-08-28T04:06:36.544673+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cormiertyshawn895/Retroactive"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 89, "longevity": 100, "rhythm": 58}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2502, "days_push": 66, "days_rel": 66, "gap_med": null, "n_releases_24m": 1}, "score": 80, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}