Validate US phone area-code candidates using sources with documented reuse terms
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
調査の方向性
Start with data_designer/engine/sampling_gen/entities/phone_number.py and reproduce the 98933 example using PhoneNumber.from_zip_prefix; then inspect the sampler and rebuild tests and the lookup’s manifest, NOTICE, build report, and reconciliation. Identify reusable sources with documented terms and reproducible inputs, validate country, geographic use, active status, and state association, and add regression coverage for invalid or foreign codes and wrong-state associations. Done means regenerating the lookup while preserving ZIP identifiers, population weights, and valid overlay candidates without restoring NANPA-derived exclusions.
索引モデルが issue の本文から書いたものです。
説明
Removing NANPA-derived screening in #1139 restores erroneous Wikidata dialing-code statements to the US phone sampler. We are accepting this data-quality regression for that PR and tracking replacement validation here.
At PR commit 2a6126e0643ad4017ecd5bf78e44077c2b9e31cf:
- ZIP
98933always selects590; before #1139 it selected509. - Indianapolis ZIP
46201can select unassigned486. - California ZIP
95417can select Canadian639.
Reproduce the first example through the public sampler helper:
from data_designer.engine.sampling_gen.entities.phone_number import PhoneNumber
print(PhoneNumber.from_zip_prefix("98933"))
# The area code is always 590.
Comparison with the previously pinned screening reference found 19 newly sampleable codes that fail US/geographic/in-service checks. In total, 91 ZIPs contain a non-US, non-geographic, or out-of-service candidate, accounting for approximately 0.253% of the nationwide sampler probability. This is separate from approximate ZIP boundaries or uncertain overlay market shares.
The current 307 sampler/rebuild tests pass because they verify artifact consistency, weights, numeric shape, and selected regional examples; they do not establish numbering validity.
Expected outcome
- Establish replacement validation for country, geographic use, active status, and state association using sources with documented reuse terms and reproducible inputs.
- Regenerate the lookup and update its manifest, NOTICE, build report, and reconciliation.
- Add regression coverage for invalid/foreign codes and wrong-state associations while preserving ZIP identifiers, population weights, and valid overlay candidates.
- Keep NANPA-derived exclusions out of the replacement; copying the old list back would restore the dependency #1139 removes.
Review evidence: https://github.com/NVIDIA-NeMo/DataDesigner/pull/1139#issuecomment-6694018381
- 主要言語
- Python
- スター
- 2.4k
- フォーク
- 243
- 平均マージ
- 1日 3時間
- マージ済み PR(30日)
- 88
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
NVIDIA-NeMo/DataDesigner のほかの issue
-
Structured-output prompt schemas escape non-ASCII text as \uXXXX対応中かも @spped2000 が 3 日前に担当しました。 オープンtriaged
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
NVIDIA-NeMo/DataDesigner#1130 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
Default OpenAI reasoning/vision model `gpt-5` is retired on 2026-12-11対応中かも @pcbeingused333 が今日担当しました。 オープンneeds-discussion triaged
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
NVIDIA-NeMo/DataDesigner#1129 · コメント 3 件 ·
メンテナーはふだん 1 日以内に返信
-
Allow huggingface-hub 2.x (widen cap from <2 to <3)対応中かも @davanstrien が 9 日前に担当しました。 オープンenhancement triaged
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
NVIDIA-NeMo/DataDesigner#1110 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
Local seed path containing a single quote breaks the DuckDB query再び着手できるかも このイシューのプルリクエストはマージされずにクローズされました。 オープンbug triaged
難易度 2/5 1〜3時間 初心者へのやさしさ 67/100
NVIDIA-NeMo/DataDesigner#1102 · コメント 3 件 ·
メンテナーはふだん 1 日以内に返信
-
enforce \from future import annotations` via ruff FA102 rule`対応中かも @chethanuk が 58 日前に担当しました。 オープンtask
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
NVIDIA-NeMo/DataDesigner#760 ·
メンテナーはふだん 1 日以内に返信
NVIDIA-NeMo/DataDesigner の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
pylint-dev/pylint#11791 ·
メンテナーはふだん 1 日以内に返信
-
Rasterio granule reads never retry, so one 503 (Service Unavailable) fails the whole request対応中かも @chuckwondo が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
developmentseed/titiler-cmr#305 ·
メンテナーはふだん 1 日以内に返信
-
community enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 86/100
メンテナーはふだん 1 日以内に返信