Ladder climb L1->L4: 30 cics-crucible programs below L4, by family (follows #6072)

Đã đóng
#7,434 56 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
12/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
python
Lĩnh vực
testing-qa

Hướng nghiên cứu

Start by running ladder_gaps.py on origin/main to get the live list of programs below L4, since the names in the issue are only a starting point. Read the ladder-slice skill and tests/equivalence/infeasible_outcomes.json (with its reasons, per #4602) before adding any case scenarios or reviewed infeasible outcomes. Done means one family's programs reach L4 in a single PR, with before and after net branch coverage stated for each program.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

claim:melek legacy-modernization priority: high scope:core testing

Why

#6072 finished the 74 burned programs it listed (CardDemo, CBSA, GenApp, zECS, DBB). The ladder's remaining work is the cics-crucible programs, which #6072 never listed. This issue is now the focus ladder anchor, and churn's ladder slices run under it.

Numbers from the evidence measure of 2026-11-01T12:31Z, 209 programs: L0 8, L1 11, L2 15, L3 4, L4 151, L5 20. Bar: L3 = 100% paragraph coverage, L4 = 100% net branch coverage (a reviewed infeasible outcome in tests/equivalence/infeasible_outcomes.json, #4602, counts as covered).

L1-L3 -> L4 (30 programs, by family)

  • commarea-mismatch (17): L1 CACCSID, CAGCST, CAGMZ, CALDST, CALDSX, CATWAD, CATWSB, CAXA; L2 CAADDR, CAADSB, CACHSUB, CACHXB, CAEBCA, CAEBSB, CARTWK, CASUB; L3 CALINK
  • condition-handling (6): L1 HCCNSP, HCCWRP, HCRDST; L2 HCEOC, HCEOE, HCSUB
  • ghost-tasks (2): L3 GTREAD, GTRTRN (#7481)
  • pseudo-conversational (5): L2 PCCONF, PCIMMA, PCIMML, PCRCL; L3 PCDETL

Churn re-slices these from each new measure, so these names are a starting point; ladder_gaps.py at origin/main is the live list.

Tracked elsewhere (the 8 programs at L0)

Not translated whole, so not ladder work until their own issue moves them:

  • #6876: CALDTG, HCUNLK, GTHECHO, GTWRECV, GTWSEND
  • #5106: DBB epscsmrd
  • #5866 (named source defects): CardDemo CBEXPORT, CBIMPORT

Known blockers from the last runs

  • HC family: translator DCOUNTER VALUE -> X(8), and an IDCAMS fact (siblings for #6271)
  • HCEOC/HCEOE: terminal device (LUTYPE2) fact in the equivalence harness
  • GTREAD 37:true and GTRTRN 27:true: a harness input for started-task start options (sibling of #6271)

How to slice

One PR per family, as many programs as fit one reviewable PR, data only (case scenarios, reviewed infeasible outcomes with their reason), per the ladder-slice skill. State before/after coverage per program. Burned estates only. Evidence levels, not "proven"; the oracle is GnuCOBOL plus IBM documentation.

Follows #6072.

Ngôn ngữ chính
Python
Star
57
Fork
11
Merge trung bình
1 giờ 30 phút
Pull request đã merge (30 ngày)
971

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của squid-protocol/gitgalaxy

Tất cả issue của squid-protocol/gitgalaxy

Issue tương tự

Thêm issue về Python

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.