cobolrt exit route: record which COBOL quirks fire in production so customers can safely simplify the Java

Đang mở
#4,716 0 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ó
5/5
Thời gian dự kiến
Hơn một tuần
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ệ
java
Lĩnh vực
observability, tooling

Hướng nghiên cứu

The payload names no files, only the cobolrt runtime and its catalogue rule IDs, so locate where quirk paths such as truncation, non-digit reads, binary wrap and low-values comparison are handled and where rule IDs are attached. Telemetry must be off by default with measured overhead, and the simplification report needs a defined format and a worked example. Done means the epic's acceptance criteria are met and a PROVED example still passes.

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

Mô tả

enhancement legacy-modernization priority: medium

Owner-approved (2026-10-08): offer customers an exit route instead of lock-in.

What. Optional, low-overhead telemetry in cobolrt that records which quirk paths, keyed by catalogue rule ID, actually execute. Examples: intermediate truncation changed a value; a non-digit was read; a binary item wrapped; low-values were compared.

From that, generate a per-program simplification report: places where the COBOL semantics never mattered in production and a runtime call can be replaced by plain Java (BigDecimal/int arithmetic, String compares). Each suggestion comes with the evidence behind it and a test to keep.

Acceptance.

  • Telemetry off by default, with measured overhead when on.
  • A report format.
  • A worked example on one burned-estate program: a suggested simplification applied, still PROVED, and readability improved.
  • Docs for customers.

Part of the cobolrt-as-a-product epic (linked from the epic). Owner-approved direction, 2026-10-08.

🤖 Generated with Claude Code

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

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.