You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
test: regression test for CUR hash-join mismatch in query_run_costs
CUR costs.hash = LEFT(full_md5, 8) e.g. 'abcdef12'.
Task hash = Nextflow workdir path e.g. 'ab/cdef12'.
LEFT(t.hash, 8) = 'ab/cdef1' — never matches because of '/'.
Two xfail tests prove the JOIN produces task-level fallback costs
instead of CUR costs.
{"id":"nf-agg-cpi.1","title":"Fix CUR hash-join mismatch in query_run_costs","description":"query_run_costs JOINs tasks to CUR on LEFT(t.hash, 8) = c.hash, but CUR has full MD5 hashes (e.g. 0d1cd26c8d8619d3b63df19c47b314c1) while tasks have Nextflow workdir paths (e.g. 45/d87388). The JOIN never matches, so reports always fall back to API task-level costs. CUR run-level totals differ significantly (e.g. cpu: $39.94 CUR vs $18.27 task-level). Fixing unlocks used-vs-unused cost charts.","status":"open","priority":1,"issue_type":"bug","owner":"edmund.miller@seqera.io","created_at":"2026-03-21T22:14:55Z","created_by":"Edmund Miller","updated_at":"2026-03-21T22:14:55Z","dependencies":[{"issue_id":"nf-agg-cpi.1","depends_on_id":"nf-agg-cpi","type":"parent-child","created_at":"2026-03-21T17:14:55Z","created_by":"Edmund Miller","metadata":"{}"}]}
3
+
{"id":"nf-agg-cpi.2","title":"Squash/rebase remove-legacy-report branch before PR","description":"10 commits on remove-legacy-report could be tidied. Fix/test pairs can be squashed, rename commit can fold into removal. Goal: clean reviewable history.","status":"open","priority":2,"issue_type":"chore","owner":"edmund.miller@seqera.io","created_at":"2026-03-21T22:15:05Z","created_by":"Edmund Miller","updated_at":"2026-03-21T22:15:05Z","dependencies":[{"issue_id":"nf-agg-cpi.2","depends_on_id":"nf-agg-cpi","type":"parent-child","created_at":"2026-03-21T17:15:05Z","created_by":"Edmund Miller","metadata":"{}"}]}
4
+
{"id":"nf-agg-cpi.3","title":"Open PR for remove-legacy-report branch","description":"Ship the branch: legacy R/Quarto removal, v2→v1 rename, nested task unwrap fix, CUR format support, regression tests. Target: small-nf base branch.","status":"open","priority":1,"issue_type":"task","owner":"edmund.miller@seqera.io","created_at":"2026-03-21T22:15:06Z","created_by":"Edmund Miller","updated_at":"2026-03-21T22:15:06Z","dependencies":[{"issue_id":"nf-agg-cpi.3","depends_on_id":"nf-agg-cpi","type":"parent-child","created_at":"2026-03-21T17:15:05Z","created_by":"Edmund Miller","metadata":"{}"},{"issue_id":"nf-agg-cpi.3","depends_on_id":"nf-agg-cpi.2","type":"blocks","created_at":"2026-03-21T17:15:11Z","created_by":"Edmund Miller","metadata":"{}"},{"issue_id":"nf-agg-cpi.3","depends_on_id":"nf-agg-cpi.4","type":"blocks","created_at":"2026-03-21T17:15:11Z","created_by":"Edmund Miller","metadata":"{}"}]}
5
+
{"id":"nf-agg-cpi.4","title":"Verify nf-test passes with renamed benchmark_report module","description":"modules/local/benchmark_report/tests/main.nf.test exists but hasn't been run after the v2→v1 rename and new fixtures. Need to verify nf-test integration works end-to-end.","status":"open","priority":2,"issue_type":"task","owner":"edmund.miller@seqera.io","created_at":"2026-03-21T22:15:06Z","created_by":"Edmund Miller","updated_at":"2026-03-21T22:15:06Z","dependencies":[{"issue_id":"nf-agg-cpi.4","depends_on_id":"nf-agg-cpi","type":"parent-child","created_at":"2026-03-21T17:15:06Z","created_by":"Edmund Miller","metadata":"{}"}]}
0 commit comments