z/OS calibration oracle: run the probe corpus and HFP captures on real Enterprise COBOL (blocked: access + legal Q16)
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 20/100
Línea de trabajo
Start with docs/language_status/zos_probes.json, tests/tools/zos_probes.py, and the HFP capture kit at tests/tools/hfp_capture_kit.py; the issue says the corpus and capture tools are already on main. Work is blocked until an owner resolves mainframe access and counsel answers legal question Q16. Once unblocked, run the probes and HFPCAP/HFPCAPA on Enterprise COBOL, ingest SYSOUT, record zos-run provenance, and update calibration status; done when each register entry has a result or the owner descopes the work.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Split from #4702 (Part 2), owner decision 2026-10-24: #4702 closes on Part 1 and this issue holds the z/OS calibration work, which stays blocked on access and legal.
Policy (from #4702): IBM is the reference; GnuCOBOL (cobc 3.1.2 -std=ibm) is the instrument. A real z/OS (Enterprise COBOL) is a calibration oracle: run the probe and fuzz corpus there occasionally to replace "IBM side ASSUMED" with measured results. It is not in CI.
Already on main
- Probe corpus:
docs/language_status/zos_probes.jsonwithtests/tools/zos_probes.py(oraclemode measuresoracle_expectedon the pinned cobc image) andtests/tools/test_zos_probes.py(every DIFFERS register entry is probed or sorted out). #6244 added C7, C9, C10, C16, C17, D1. - HFP capture kit for COMP-1/COMP-2 (#4271):
tests/tools/hfp_capture_kit.py, programs HFPCAP / HFPCAPA, captures tabletests/cobol_mainframe/zos_captures/hfp.json(ibm-publication records only so far). Captured-output oracle design: #4050.
Owner decisions needed (blockers)
- Access: IBM Wazi as a Service (z/OS dev/test on IBM Cloud), ZD&T (licensed dev/test emulation), IBM Z Xplore (free; its terms likely don't cover commercial validation), or a customer's or partner's mainframe. z/OS on Hercules is not an option (licence ties z/OS to IBM hardware).
- Legal (counsel, Q16): do the licence terms allow using outputs to validate a commercial translator, and may the results be published?
Work once unblocked
- Run the batch probe corpus on Enterprise COBOL under the estate compile options; record results with a
zos-runprovenance (never fabricate or loosen one; ibm-publication records are not z/OS evidence). - Run HFPCAP / HFPCAPA and
hfp_capture_kit.py ingestthe SYSOUT; then finish #4271 [c:ff93cc35] per its handoff (settle ASSUMED HFP rules, re-check EPSMPMT**, update register C6). - Add a "z/OS-calibrated" marker per register entry and in the evidence report; any oracle-vs-z/OS disagreement becomes a register finding.
- CICS calibration probes (need a real CICS region; not in
zos_probes.jsonyet): X39 XCTL of a LINK-caller-owned COMMAREA — copy vs same storage (IBM XCTL page is silent; stays REFUSED until measured). From #5060.
Done when: the probe corpus has recorded z/OS results and each register entry shows its calibration status, or the owner descopes it.
Related: #4702 (policy, Part 1 done), #4271, #4050, epic #4055.
🤖 Generated with Claude Code
- Lenguaje dominante
- Python
- Estrellas
- 57
- Forks
- 11
- Merge medio
- 1 h 15 min
- PR fusionados (30 d)
- 976
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de squid-protocol/gitgalaxy
-
enhancement legacy-modernization priority: low scope:frontier
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
squid-protocol/gitgalaxy#6926 ·
Los mantenedores suelen responder en 1 día
-
bug ci-cd github-actions priority: high scope:core
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
squid-protocol/gitgalaxy#6919 ·
Los mantenedores suelen responder en 1 día
-
bug call-graph core-engine priority: high scope:core
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
squid-protocol/gitgalaxy#6904 ·
Los mantenedores suelen responder en 1 día
-
claim:melek enhancement era:2 legacy-modernization priority: high scope:core testing
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
squid-protocol/gitgalaxy#6882 · 7 comentarios ·
Los mantenedores suelen responder en 1 día
-
Siblings of #5042: cics-crucible programs that do not translate whole (17 programs, 8 hole classes)Abiertoenhancement legacy-modernization priority: high scope:frontier
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
squid-protocol/gitgalaxy#6876 ·
Los mantenedores suelen responder en 1 día
Todos los issues de squid-protocol/gitgalaxy
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
microsoft/agent-lightning#661 ·
Los mantenedores suelen responder en 2 días
-
area/profiles comp/cli P3 type/feature
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
NousResearch/hermes-agent#146372 ·
Los mantenedores suelen responder en 1 día
-
[BUG] OpenAI-compatible embedding model alias breaks embedder constructionPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
[oblt-aw][autodoc] Document obs-aw-automerge contract and fix automerge doc inconsistenciesPosiblemente ocupada @github-actions la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
GeoSeries scale and skew tests fail with pytest 9.2.0Posiblemente ocupada @jiayuasu la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día