{"adoption": {"forks": 104, "observed_at": "2026-08-28T04:05:48.535817+00:00", "stars": 1880}, "canonical_url": "https://ross.abutalabs.com/products/asimov", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Automatically exclude development dependencies from Apple Time Machine backups", "domain": ["developer-tools", "operating-systems", "files"], "enriched": true, "function": ["backup", "file-system", "cli", "developer-tools"], "health_score": 98, "homepage": null, "language": "Shell", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["AsimovMac/asimov"], "name": "AsimovMac/asimov", "platform": ["cli"], "pushed_at": "2026-08-10T19:36:39+00:00", "repo": "AsimovMac/asimov", "stars": 1880, "tags": ["time-machine", "backup-exclusion", "shell-script", "homebrew", "disk-space", "automation", "macos"], "topics": ["macos", "time-machine", "shell-script", "dependencies", "homebrew", "hacktoberfest"], "urls": [], "use_cases": ["stop time machine backing up node_modules", "exclude .venv and target folders from mac backups", "reduce time machine backup size for developer projects", "automatically skip dependency directories in backups", "free up time machine disk space on macos", "exclude build artifacts from backups"], "what_it_is": "A macOS shell-based CLI tool that automatically excludes development dependency directories (like node_modules, .venv, target) from Apple Time Machine backups. It scans the home directory for dependency folders paired with sentinel config files and registers them with Time Machine, running daily via a service.", "when_to_avoid": ["you don't use macOS or Time Machine", "you want to back up dependency folders for full restore without reinstalling", "you need a cross-platform backup solution"], "when_to_choose": ["you develop on macOS and use Time Machine", "your backups are bloated with node_modules, .venv, or build directories", "you want a set-and-forget daily exclusion tool installed via Homebrew"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/asimov", "repo": "AsimovMac/asimov", "role": "main", "score": 97}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.535817+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:13:59.618956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a790a7ac0ca00f6c8f524884c881545dde598a9ef894a51540b0a30b01d7d967", "fetched_at": "2026-08-28T04:05:48.535817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AsimovMac/asimov"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.535817+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:13:59.618956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a790a7ac0ca00f6c8f524884c881545dde598a9ef894a51540b0a30b01d7d967", "fetched_at": "2026-08-28T04:05:48.535817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AsimovMac/asimov"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:13:59.618956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a790a7ac0ca00f6c8f524884c881545dde598a9ef894a51540b0a30b01d7d967", "fetched_at": "2026-08-28T04:05:48.535817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AsimovMac/asimov"}], "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:05:48.535817+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.535817+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.535817+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:13:59.618956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a790a7ac0ca00f6c8f524884c881545dde598a9ef894a51540b0a30b01d7d967", "fetched_at": "2026-08-28T04:05:48.535817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AsimovMac/asimov"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.535817+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.535817+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:13:59.618956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a790a7ac0ca00f6c8f524884c881545dde598a9ef894a51540b0a30b01d7d967", "fetched_at": "2026-08-28T04:05:48.535817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AsimovMac/asimov"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.535817+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.535817+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.535817+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:13:59.618956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a790a7ac0ca00f6c8f524884c881545dde598a9ef894a51540b0a30b01d7d967", "fetched_at": "2026-08-28T04:05:48.535817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AsimovMac/asimov"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.535817+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:48.535817+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:13:59.618956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a790a7ac0ca00f6c8f524884c881545dde598a9ef894a51540b0a30b01d7d967", "fetched_at": "2026-08-28T04:05:48.535817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AsimovMac/asimov"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:13:59.618956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a790a7ac0ca00f6c8f524884c881545dde598a9ef894a51540b0a30b01d7d967", "fetched_at": "2026-08-28T04:05:48.535817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AsimovMac/asimov"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:13:59.618956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a790a7ac0ca00f6c8f524884c881545dde598a9ef894a51540b0a30b01d7d967", "fetched_at": "2026-08-28T04:05:48.535817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AsimovMac/asimov"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:13:59.618956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a790a7ac0ca00f6c8f524884c881545dde598a9ef894a51540b0a30b01d7d967", "fetched_at": "2026-08-28T04:05:48.535817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AsimovMac/asimov"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 95}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3241, "days_push": 23, "days_rel": 34, "gap_med": 2.0, "n_releases_24m": 3}, "score": 97, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}