Repository navigation
det: WEB CONVERSE takes the bare method keywords (Part of #7525, #7709) - #7942
Conversation
…ONS/POST/PUT/TRACE (Part of #7525, #7709) The bare keyword is IBM's form of METHOD(cvda). It resolves at translation time to the CVDA number in both the det port and the GnuCOBOL oracle emitter, so the runtime and the C stub are unchanged; the spec's one_of group refuses none or two. TRACE / OPTIONS stay refused at run time by name. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
No description provided. |
|
PR #7942 @ e6c3a5e: 1 failed check(s) == full-suite part 3/3 (failure) -- real |
… spec package (Part of #7525) test_only_the_listed_consumers_import_the_spec pins the spec's importers; equivalence_cics_web.py now reads METHOD_WORDS from det/cics_web.py instead. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
CI shepherd: the head of this PR (a761b52) is not the one a maintainer labelled |
|
No description provided. |
|
No description provided. |
Summary
WEB CONVERSE now takes IBM's bare method keywords (DELETE, GET, HEAD, OPTIONS, POST, PUT, TRACE) as the bare form of
METHOD(cvda). The keyword resolves at translation time to the CVDA number in both the det port and the GnuCOBOL oracle emitter, so the runtime and the C stub are unchanged. The specone_ofgroup refuses none or two methods in both translators. TRACE / OPTIONS stay refused at run time by name.Part of #7525, #7709.
Facts checked
det_port.py check: 270/270 ports unchanged.audit_check.py: all clear;ruff format --checkclean.EQUIVALENCE_E2E=1and was not run here.language_standards, so no golden bless.Sibling gaps
SCHEME(HTTP / HTTPS bare), WEB CONVERSECLIENTCONV(CLICONVERT / NOCLICONVERT), and WEBACTION/DOCSTATUSare the same shape and not done (5-file limit). I could not locate a burned-estate program that needs them.Not done
Cross-repo
No companion PR; no crucible change needed.
Lessons for agents
test_options_honoured_without_code_say_whyneeds each spec option as a quoted literal in the translator module; an imported tuple does not count.🤖 Generated with Claude Code