{"adoption": {"forks": 2067, "observed_at": "2026-08-28T04:11:30.022705+00:00", "stars": 20366}, "canonical_url": "https://ross.abutalabs.com/products/summaryofloansuspension", "card": {"archived": false, "artifact_type": "dataset", "description": "全国各省市停贷通知汇总", "domain": ["data-science", "real-estate", "legal"], "enriched": true, "function": ["data-visualization", "web-scraping", "analytics"], "health_score": 20, "homepage": null, "language": "HTML", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["WeNeedHome/SummaryOfLoanSuspension"], "name": "WeNeedHome/SummaryOfLoanSuspension", "platform": ["cross-platform"], "pushed_at": "2024-07-13T02:44:33+00:00", "repo": "WeNeedHome/SummaryOfLoanSuspension", "stars": 20366, "tags": ["mortgage-suspension", "unfinished-buildings", "crowdsourced-data", "china-real-estate", "open-data", "visualization", "china", "crowdsourcing", "web", "nodejs"], "topics": [], "urls": [], "use_cases": ["find records of mortgage suspension notices by province or city in China", "analyze the scale of unfinished housing projects across Chinese cities", "download structured JSON data on stalled property projects for research", "view a map visualization of loan boycotts across China", "contribute or verify a suspension notice for a housing project", "study legal cases and references related to mortgage suspension in China"], "what_it_is": "A crowdsourced, open dataset aggregating mortgage suspension (loan boycott) notices from unfinished housing projects across Chinese provinces and cities, stored as structured JSON with images and an online map visualization. It includes CI validation scripts, backend/frontend tooling, and per-project notices organized by province, city, and district.", "when_to_avoid": ["you need professionally verified or legally authoritative data - the project explicitly states figures are approximate and for reference only", "you need data outside China's housing market or unrelated to mortgage suspension", "you require a maintained software library rather than a data repository"], "when_to_choose": ["you need a comprehensive, community-maintained list of Chinese mortgage suspension notices with source images", "you want structured (flat/tree) JSON data for analysis or mapping of stalled real-estate projects"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/summaryofloansuspension", "repo": "WeNeedHome/SummaryOfLoanSuspension", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.022705+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:59:01.489813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12851cfcd90f15a96e772567af58fbebecdb8be810640ca9abb836fd39839fca", "fetched_at": "2026-08-28T04:11:30.022705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WeNeedHome/SummaryOfLoanSuspension"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.022705+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:59:01.489813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12851cfcd90f15a96e772567af58fbebecdb8be810640ca9abb836fd39839fca", "fetched_at": "2026-08-28T04:11:30.022705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WeNeedHome/SummaryOfLoanSuspension"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:59:01.489813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12851cfcd90f15a96e772567af58fbebecdb8be810640ca9abb836fd39839fca", "fetched_at": "2026-08-28T04:11:30.022705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WeNeedHome/SummaryOfLoanSuspension"}], "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:11:30.022705+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.022705+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.022705+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:59:01.489813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12851cfcd90f15a96e772567af58fbebecdb8be810640ca9abb836fd39839fca", "fetched_at": "2026-08-28T04:11:30.022705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WeNeedHome/SummaryOfLoanSuspension"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.022705+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.022705+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:59:01.489813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12851cfcd90f15a96e772567af58fbebecdb8be810640ca9abb836fd39839fca", "fetched_at": "2026-08-28T04:11:30.022705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WeNeedHome/SummaryOfLoanSuspension"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.022705+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.022705+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.022705+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:59:01.489813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12851cfcd90f15a96e772567af58fbebecdb8be810640ca9abb836fd39839fca", "fetched_at": "2026-08-28T04:11:30.022705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WeNeedHome/SummaryOfLoanSuspension"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.022705+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.022705+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:59:01.489813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12851cfcd90f15a96e772567af58fbebecdb8be810640ca9abb836fd39839fca", "fetched_at": "2026-08-28T04:11:30.022705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WeNeedHome/SummaryOfLoanSuspension"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:59:01.489813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12851cfcd90f15a96e772567af58fbebecdb8be810640ca9abb836fd39839fca", "fetched_at": "2026-08-28T04:11:30.022705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WeNeedHome/SummaryOfLoanSuspension"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:59:01.489813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12851cfcd90f15a96e772567af58fbebecdb8be810640ca9abb836fd39839fca", "fetched_at": "2026-08-28T04:11:30.022705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WeNeedHome/SummaryOfLoanSuspension"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:59:01.489813+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12851cfcd90f15a96e772567af58fbebecdb8be810640ca9abb836fd39839fca", "fetched_at": "2026-08-28T04:11:30.022705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WeNeedHome/SummaryOfLoanSuspension"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1513, "days_push": 781, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}