Enterprise · COBOL · Python

PeaCOBOL

Local-first COBOL data, development, diagnostics, assurance, testing, and enterprise-inventory toolkit. Conservative design for banking and safety-critical environments.

View on GitHub Download ZIP

Overview

PeaCOBOL is a local-first COBOL data, development, diagnostics, assurance, testing, and enterprise-inventory toolkit. Version 0.7.0 is the Enterprise Integration Foundations release.

Features

  • Db2 DDL-to-copybook compatibility checks with field-level reasons and gates
  • Db2, CICS, and MQ resource inventories with source locations and integrity hashes
  • Offline Zowe/zOSMF submission-plan validation with HTTPS allow-lists, RBAC roles, vault:// credential references
  • CycloneDX-style offline SBOM with file hashes
  • In-toto-style local attestations with optional strong HMAC-SHA256 signing
  • Reproducible, content-addressed evidence archives; dry-run retention plans
  • Ten GUI workbenches: Scan, Assurance, Diagnostics, Change impact, Test cases, Golden compare, Coverage, Enterprise resources, DB2 compatibility, SBOM

Run

chmod +x start-linux.sh
./start-linux.sh

Windows: double-click start.bat. The launcher finds Python 3.10+, starts the secure loopback GUI and opens the one-time bootstrap page in your default browser.

Enterprise foundations (v0.7.0)

  • Db2 DDL-to-copybook compatibility checks
  • Db2, CICS, and MQ resource inventories
  • Offline Zowe/zOSMF submission-plan validation (dry-run only)
  • CycloneDX-style offline SBOM
  • In-toto-style local attestations with optional HMAC-SHA256 signing
  • Three new GUI workbenches: Enterprise resources, DB2 compatibility, SBOM

Boundaries

This release does not connect to Db2, CICS, MQ, Zowe, or z/OSMF. Inventories and compatibility checks are static local analysis. Submission plans are validation-only. HMAC attestations provide shared-secret integrity, not public-key release signing. Production submission still requires an approved integration service, TLS trust, RBAC, a vault, independent review, and representative estate validation.

← Back to RepositoriesMore Help →