{"adoption": {"forks": 163, "observed_at": "2026-08-28T04:04:57.963925+00:00", "stars": 1522}, "canonical_url": "https://ross.abutalabs.com/products/rails-footnotes", "card": {"archived": false, "artifact_type": "library", "description": "Every Rails page has footnotes that gives information about your application and links back to your editor", "domain": ["web-development", "developer-tools"], "enriched": true, "function": ["developer-tools", "logging", "middleware"], "health_score": 80, "homepage": null, "language": "Ruby", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["indirect/rails-footnotes"], "name": "indirect/rails-footnotes", "platform": ["ruby"], "pushed_at": "2026-08-26T11:02:53+00:00", "repo": "indirect/rails-footnotes", "stars": 1522, "tags": ["rails", "debugging", "editor-integration", "development-tools", "gem", "web-server"], "topics": [], "urls": [], "use_cases": ["debug rails pages with request params and queries inline", "open rails source files in my editor from the browser", "inspect cookies and sessions during rails development", "see filter chain and routes on each page", "link backtrace lines to textmate or sublime", "make editor links work with docker or vagrant paths"], "what_it_is": "A Rails gem that appends debugging footnotes to every page in development, showing sessions, request parameters, cookies, routes, queries, and more. It also generates links that open the relevant source files and backtrace lines directly in your editor via URL schemes.", "when_to_avoid": ["in production environments, since it exposes request internals", "for non-Ruby or non-Rails projects", "if you rely on a debugger or IDE tooling that already covers this"], "when_to_choose": ["you develop Rails apps and want quick in-page debugging info", "you want one-click navigation from rendered pages to source files in your editor", "you need to inspect request data without digging through logs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rails-footnotes", "repo": "indirect/rails-footnotes", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.963925+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:31:47.415109+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "421b77c428f79991cf2ef14de08eda263987cc3e0128bb04d7e6be6ab5762156", "fetched_at": "2026-08-28T04:04:57.963925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/indirect/rails-footnotes"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.963925+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:31:47.415109+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "421b77c428f79991cf2ef14de08eda263987cc3e0128bb04d7e6be6ab5762156", "fetched_at": "2026-08-28T04:04:57.963925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/indirect/rails-footnotes"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:31:47.415109+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "421b77c428f79991cf2ef14de08eda263987cc3e0128bb04d7e6be6ab5762156", "fetched_at": "2026-08-28T04:04:57.963925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/indirect/rails-footnotes"}], "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:04:57.963925+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.963925+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.963925+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:31:47.415109+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "421b77c428f79991cf2ef14de08eda263987cc3e0128bb04d7e6be6ab5762156", "fetched_at": "2026-08-28T04:04:57.963925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/indirect/rails-footnotes"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.963925+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.963925+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:31:47.415109+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "421b77c428f79991cf2ef14de08eda263987cc3e0128bb04d7e6be6ab5762156", "fetched_at": "2026-08-28T04:04:57.963925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/indirect/rails-footnotes"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.963925+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.963925+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.963925+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:31:47.415109+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "421b77c428f79991cf2ef14de08eda263987cc3e0128bb04d7e6be6ab5762156", "fetched_at": "2026-08-28T04:04:57.963925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/indirect/rails-footnotes"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.963925+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.963925+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:31:47.415109+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "421b77c428f79991cf2ef14de08eda263987cc3e0128bb04d7e6be6ab5762156", "fetched_at": "2026-08-28T04:04:57.963925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/indirect/rails-footnotes"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:31:47.415109+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "421b77c428f79991cf2ef14de08eda263987cc3e0128bb04d7e6be6ab5762156", "fetched_at": "2026-08-28T04:04:57.963925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/indirect/rails-footnotes"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:31:47.415109+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "421b77c428f79991cf2ef14de08eda263987cc3e0128bb04d7e6be6ab5762156", "fetched_at": "2026-08-28T04:04:57.963925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/indirect/rails-footnotes"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:31:47.415109+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "421b77c428f79991cf2ef14de08eda263987cc3e0128bb04d7e6be6ab5762156", "fetched_at": "2026-08-28T04:04:57.963925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/indirect/rails-footnotes"}], "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": 6467, "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}}