{"adoption": {"forks": 61, "observed_at": "2026-08-28T04:03:14.309949+00:00", "stars": 1015}, "canonical_url": "https://ross.abutalabs.com/products/aclpubcheck", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Tools for checking ACL paper submissions", "domain": ["documentation", "pdf", "developer-tools"], "enriched": true, "function": ["pdf", "parser", "developer-tools"], "health_score": 53, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["acl-org/aclpubcheck"], "name": "acl-org/aclpubcheck", "platform": ["python", "cli", "cross-platform"], "pushed_at": "2025-12-06T18:23:29+00:00", "repo": "acl-org/aclpubcheck", "stars": 1015, "tags": ["acl", "camera-ready", "formatting-checker", "academic-publishing", "latex", "pdf-validation", "natural-language-processing"], "topics": [], "urls": [], "use_cases": ["check my ACL paper pdf for formatting errors before submission", "validate camera-ready paper against ACL style guidelines", "find margin violations in a conference paper pdf", "detect font and citation formatting errors in a latex paper pdf", "verify paper formatting for acl long/short/demo papers"], "what_it_is": "A Python CLI tool that checks ACL conference paper PDFs for formatting violations such as font errors, margin violations, and author formatting issues. It is used by authors before submission and by publication chairs to validate camera-ready papers against ACL style guidelines.", "when_to_avoid": ["your paper does not use the ACL LaTeX style file", "you need general PDF linting unrelated to ACL formatting rules", "you want to check anonymous, line-numbered review versions of papers"], "when_to_choose": ["you are submitting to an ACL venue and need to verify formatting compliance", "you are a publication chair batch-checking accepted papers", "you want to catch margin, font, or citation issues in a PDF before camera-ready upload"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/aclpubcheck", "repo": "acl-org/aclpubcheck", "role": "main", "score": 57}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.309949+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:11:25.374163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79c01c40c8dbaeb6571d87fa5dd03b24e81692aa6a78b89b404877a069b3b883", "fetched_at": "2026-08-28T04:03:14.309949+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acl-org/aclpubcheck"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.309949+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:11:25.374163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79c01c40c8dbaeb6571d87fa5dd03b24e81692aa6a78b89b404877a069b3b883", "fetched_at": "2026-08-28T04:03:14.309949+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acl-org/aclpubcheck"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:11:25.374163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79c01c40c8dbaeb6571d87fa5dd03b24e81692aa6a78b89b404877a069b3b883", "fetched_at": "2026-08-28T04:03:14.309949+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acl-org/aclpubcheck"}], "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:03:14.309949+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.309949+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.309949+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:11:25.374163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79c01c40c8dbaeb6571d87fa5dd03b24e81692aa6a78b89b404877a069b3b883", "fetched_at": "2026-08-28T04:03:14.309949+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acl-org/aclpubcheck"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.309949+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.309949+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:11:25.374163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79c01c40c8dbaeb6571d87fa5dd03b24e81692aa6a78b89b404877a069b3b883", "fetched_at": "2026-08-28T04:03:14.309949+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acl-org/aclpubcheck"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.309949+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.309949+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.309949+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:11:25.374163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79c01c40c8dbaeb6571d87fa5dd03b24e81692aa6a78b89b404877a069b3b883", "fetched_at": "2026-08-28T04:03:14.309949+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acl-org/aclpubcheck"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.309949+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:14.309949+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:11:25.374163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79c01c40c8dbaeb6571d87fa5dd03b24e81692aa6a78b89b404877a069b3b883", "fetched_at": "2026-08-28T04:03:14.309949+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acl-org/aclpubcheck"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:11:25.374163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79c01c40c8dbaeb6571d87fa5dd03b24e81692aa6a78b89b404877a069b3b883", "fetched_at": "2026-08-28T04:03:14.309949+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acl-org/aclpubcheck"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:11:25.374163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79c01c40c8dbaeb6571d87fa5dd03b24e81692aa6a78b89b404877a069b3b883", "fetched_at": "2026-08-28T04:03:14.309949+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acl-org/aclpubcheck"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:11:25.374163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79c01c40c8dbaeb6571d87fa5dd03b24e81692aa6a78b89b404877a069b3b883", "fetched_at": "2026-08-28T04:03:14.309949+00:00", "kind": "readme", "missing": false, "url": "https://github.com/acl-org/aclpubcheck"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 55, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1637, "days_push": 270, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 57, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}