The full platform,
end to end.
From any change to production COBOL, whether IBM Bob, Copilot, a vendor patch, or a human commit, to the CRO’s signature on the Change Contract. Every layer is covered.
Refinery validates changes from any source: IBM Bob, GitHub Copilot, vendor patches, and in-house developers. Repository context gives Refinery the inputs to map blast radius across upstream dependencies.
Any source → Blast radius mapped01 · Refinery Estate
Estate Blast Radius Analyzer
Powered by repository context · 0-100 score
Refinery uses repository context to map downstream systems: copybook siblings, VSAM co-accessors, and JCL batch jobs. All before the change ships.
02 · Refinery API
Core Verification Engine
10 checks + semantic analysis · dual-layer
Compiler-inspired semantic analysis for supported COBOL patterns. Not just a diff. Symbol resolution, data-flow signals, and 10 named rules.
03 · Refinery Portal
Governance & Compliance Ledger
CRO sign-off · Change Contract PDF · SHA-256
The audit layer your CRO can take to the board. Change Contract PDF, SHA-256 document fingerprint, and a conditional CI/CD gate tied to CRO approval.
Four ways to integrate. Hover to see how.
Shadow Bot
A pipeline gate that blocks flagged changes at promotion time. Integrates natively with Jenkins, Endevor, IBM EWM, and Rocket Aldon.
/ hover to see details
stage('Refinery Gate') {
sh '''
python -m refinery_bot \
--source ${PROD}/${PROG}.cob \
--target ${DEV}/${PROG}.cob
'''
}MCP Server
Plug Refinery into any AI agent, IDE, or automated workflow via the Model Context Protocol.
/ hover to see details
estate_index estate_impact
Extension
Blast radius and verdict shown inline as you edit. Activates automatically when you save a COBOL file.
/ hover to see details
ext install refinery-cobol Activates on save. Zero configuration.
CLI
Run audits from your terminal, CI/CD pipeline, or any shell script. Deterministic exit codes.
/ hover to see details
python -m audit \ original.cob \ modified.cob exit 0 → PASS exit 1 → FLAGGED exit 2 → CRO required