Title: Compliant Checker report: `long_name` registry expected-term checks fail with sibling-variable values · Issue #405 · ACCESS-NRI/ACCESS-MOPPy · GitHub
Open Graph Title: Compliant Checker report: `long_name` registry expected-term checks fail with sibling-variable values · Issue #405 · ACCESS-NRI/ACCESS-MOPPy
X Title: Compliant Checker report: `long_name` registry expected-term checks fail with sibling-variable values · Issue #405 · ACCESS-NRI/ACCESS-MOPPy
Description: Summary 8 files fail the WCRP check [ATTR004] Variable '' attribute 'long_name' registry expected-term check (MED, weight = 2). For 7 of the 8, the long_name written in the file is the canonical CMIP6 value for that variable, while ...
Open Graph Description: Summary 8 files fail the WCRP check [ATTR004] Variable '' attribute 'long_name' registry expected-term check (MED, weight = 2). For 7 of the 8, the long_name written in the file is the canonic...
X Description: Summary 8 files fail the WCRP check [ATTR004] Variable '<var>' attribute 'long_name' registry expected-term check (MED, weight = 2). For 7 of the 8, the long_name written in t...
Opengraph URL: https://github.com/ACCESS-NRI/ACCESS-MOPPy/issues/405
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Compliant Checker report: `long_name` registry expected-term checks fail with sibling-variable values","articleBody":"## Summary\n\n8 files fail the WCRP check `[ATTR004] Variable '\u003cvar\u003e' attribute 'long_name'\nregistry expected-term check` (MED, weight = 2). For 7 of the 8, the `long_name`\nwritten in the file is the **canonical CMIP6 value for that variable**, while the\nchecker's *expected* value is the `long_name` of a **different, sibling variable**\nthat shares the same root name (e.g. `tas` → expected `tasmin`'s string,\n`sfcWind` → expected `sfcWindmax`'s string, `hfls` → expected the ice-sheet\nvariant). This pattern indicates the branded-variable → registry resolution is\nselecting the wrong registry entry, rather than ACCESS-MOPPy writing a wrong\n`long_name`.\n\nThis needs triage to decide ownership: either ACCESS-MOPPy is emitting an\nincorrect branded-variable identifier that resolves ambiguously, or this is an\nesgvoc / cc-plugin-wcrp registry-resolution bug.\n\n## Environment\n\n- **Tool:** ACCESS-MOPPy (CMORiser)\n- **Validator:** `compliance-checker --test wcrp_cmip6:1.0` (cc-plugin-wcrp + esgvoc)\n\n## Failing Checks (verbatim)\n\n```text\nhfls (Amon) Expected 'Ice Sheet Surface Upward Latent Heat Flux' from registry key 'long_name', got 'Surface Upward Latent Heat Flux'.\nhurs (Amon) Expected 'Daily Minimum Near-Surface Relative Humidity over Crop Tile' from registry key 'long_name', got 'Near-Surface Relative Humidity'.\nmrro (Lmon) Expected 'Ice Sheet Total Runoff' from registry key 'long_name', got 'Total Runoff'.\nrsds (Amon) Expected 'Surface Downwelling Shortwave Radiation over Snow' from registry key 'long_name', got 'Surface Downwelling Shortwave Radiation'.\nrsus (Amon) Expected 'Surface Upwelling Shortwave Radiation over Ocean Not Covered by Sea Ice' from registry key 'long_name', got 'Surface Upwelling Shortwave Radiation'.\nsfcWind (Amon) Expected 'Daily Maximum Near-Surface Wind Speed' from registry key 'long_name', got 'Near-Surface Wind Speed'.\ntas (Amon) Expected 'Daily Minimum Near-Surface Air Temperature' from registry key 'long_name', got 'Near-Surface Air Temperature'.\nwap (Amon) Expected 'Pressure Tendency' from registry key 'long_name', got 'Omega (=dp/dt)'.\n```\n\n## Analysis\n\n| Variable | Table | File value (`got`) | Checker `expected` | Assessment |\n|----------|-------|--------------------|--------------------|------------|\n| hfls | Amon | Surface Upward Latent Heat Flux | Ice Sheet Surface Upward Latent Heat Flux | File value is the canonical `hfls` long_name; expected belongs to the ice-sheet variant |\n| hurs | Amon | Near-Surface Relative Humidity | Daily Minimum Near-Surface Relative Humidity over Crop Tile | File value is canonical `hurs`; expected is an unrelated daily/crop-tile variant |\n| mrro | Lmon | Total Runoff | Ice Sheet Total Runoff | File value is canonical `mrro`; expected belongs to the ice-sheet variant |\n| rsds | Amon | Surface Downwelling Shortwave Radiation | Surface Downwelling Shortwave Radiation over Snow | File value is canonical `rsds`; expected is the over-snow variant |\n| rsus | Amon | Surface Upwelling Shortwave Radiation | Surface Upwelling Shortwave Radiation over Ocean Not Covered by Sea Ice | File value is canonical `rsus`; expected is the open-ocean variant |\n| sfcWind | Amon | Near-Surface Wind Speed | Daily Maximum Near-Surface Wind Speed | File value is canonical `sfcWind`; expected belongs to `sfcWindmax` |\n| tas | Amon | Near-Surface Air Temperature | Daily Minimum Near-Surface Air Temperature | File value is canonical `tas`; expected belongs to `tasmin` |\n| wap | Amon | Omega (=dp/dt) | Pressure Tendency | File value matches the CMIP6 `wap` long_name; expected does not correspond to `wap` |\n\nIn every case the file's `long_name` matches the standard CMIP6 string for the\nvariable, and the `expected` value corresponds to a different variable. The\nresolution appears to collapse onto a sibling branded variable that shares the\nsame standard root.\n\nAlthough some of those reported issues are not actually valid and are caused by the checker itself, the list is mainly for our reference.","author":{"url":"https://github.com/rhaegar325","@type":"Person","name":"rhaegar325"},"datePublished":"2026-05-28T01:07:28.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/405/ACCESS-MOPPy/issues/405"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:9b4c103d-5bd0-98fd-bc1d-5e5aff6fc902 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 9BE0:190A02:189849B:23A3D22:6A4BCB97 |
| html-safe-nonce | 3bd58a3a74eb9e40c49ecde68a2cd7f04694bd2b5ea4c278296511fa94951efe |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5QkUwOjE5MEEwMjoxODk4NDlCOjIzQTNEMjI6NkE0QkNCOTciLCJ2aXNpdG9yX2lkIjoiMzcxMDY0MTE1MDM5NTkyNzQ0NyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | e624a5009184b80681a4b5cb89880edce787585472c03e3ef74c7b8b29683209 |
| hovercard-subject-tag | issue:4536870406 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/ACCESS-NRI/ACCESS-MOPPy/405/issue_layout |
| twitter:image | https://opengraph.githubassets.com/cb41147102832a86a8ceff3508076a1cdc4509645cb5820aa877654fa4fe642d/ACCESS-NRI/ACCESS-MOPPy/issues/405 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/cb41147102832a86a8ceff3508076a1cdc4509645cb5820aa877654fa4fe642d/ACCESS-NRI/ACCESS-MOPPy/issues/405 |
| og:image:alt | Summary 8 files fail the WCRP check [ATTR004] Variable '' attribute 'long_name' registry expected-term check (MED, weight = 2). For 7 of the 8, the long_name written in the file is the canonic... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | rhaegar325 |
| hostname | github.com |
| expected-hostname | github.com |
| None | 14aa00ce5bdb34d0eefb5facbffd7de9e144c688d8a93ef8df902d5f94b51dd7 |
| turbo-cache-control | no-preview |
| go-import | github.com/ACCESS-NRI/ACCESS-MOPPy git https://github.com/ACCESS-NRI/ACCESS-MOPPy.git |
| octolytics-dimension-user_id | 105186864 |
| octolytics-dimension-user_login | ACCESS-NRI |
| octolytics-dimension-repository_id | 955620939 |
| octolytics-dimension-repository_nwo | ACCESS-NRI/ACCESS-MOPPy |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 955620939 |
| octolytics-dimension-repository_network_root_nwo | ACCESS-NRI/ACCESS-MOPPy |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 58b8f89190447502561829f30862aa0a99d53367 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width