Skip to content

chore(naming): cross-repo regression-target consistency — companion coordination (views-models portion superseded by #154) #151

Description

@Polichinel

Status (re-scoped 2026-06-26)

The views-models portion of this issue is done/superseded — this issue now tracks only the cross-repo companions.

So the original "standardize across all models" goal is replaced by derivation. What remains here is cross-repo companion coordination for global naming consistency. These are maintainer-owned and do not block views-models (its suite is name-agnostic).

Companion coordination (cross-repo)

Other repos' tests are self-contained — they do not break from views-models. The companions are for global consistency, except the pipeline-core template seed, which is the one fix that prevents the inconsistency regenerating.

Two naming layers (context — don't conflate)

  • Layer 1 — model target / actuals: lr_ged_sb canonical. The framework treats the target name as an arbitrary string (no logic branches on it, verified across repos), so renaming is safe.
  • Layer 2 — forecast delivery columns: pred_ln_sb_best / pred_ln_sb_prob, hardcoded in views-postprocessing/.../unfao/managers/unfao.py. Separate delivery schema — out of scope.

Out of scope

Layer-2 delivery schema (pred_ln_*); upstream UCDP/viewser/datafactory source columns (ged_sb_best* — not ours to rename).

History

Original goal: force every model to lr_ged_{sb,ns,os}. #153 renamed the 11 stragglers; #152 (ranger rename) closed as moot. EPIC #154 reframed to agnosticism (ADR-013), closing the views-models scope and leaving this issue as the companion tracker.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions