Skip to main content

pgc_install

Protocol-Governed Computing — the whole toolchain in one install.

This repository publishes the protocol-governed-computing distribution. PyPI prohibits the short name pgc, so the composition carries the full project name; the command it installs is still pgc. It is the composition as installable software, the counterpart to pgc_release, which is the same composition as sealed evidence — assembled, immutable, and cited by DOI. The parallel is in role, not in citation: a release is a thing a paper points at; an install is a thing that changes each version.

pip install protocol-governed-computing

That brings in the eight component packages of the family, pinned to one composition, and puts pgc on the path.

Two steps, not one

Installing the toolchain is half of a working environment. The compiler resolves the governance surface from PGC_PLATFORM_ROOT — fail-hard, cwd-independent, zero inference — so the declarations come from a repository you point at, not from a wheel. A registry inside a package would be a second governance surface competing with the repository's, and a build could then be governed by a stale copy.

git clone https://github.com/protocol-governed-computing/software_governance
export PGC_PLATFORM_ROOT=$PWD/software_governance
pgc            # reports what is installed and whether the anchor resolves

The family

Package Role
pgc-compiler declarations → compiled projections
pgc-assembler projections → sealed snapshot
pgc-runtime snapshot → governed execution
pgc-inspector snapshot → read-only inspection
pgc-transformation change request → protocol artifacts
pgc-governance the governance surface and its capability implementations
pgc-workloads the workloads that make conformance observable
pgc-domains the business domain implementations the composed snapshot binds

Versioning. Two schemes. Each repository's VERSION is a monotonic composition ordinal — internal build accounting, tagged release-<N>, never published. PUBLIC_VERSION is the platform's public identity, tagged on every component repository; the platform is at v3.

The published version is the public one: v3 is 3.0.0. The family releases in lockstep, so the composition pins exact versions rather than ranges. The standard these packages implement is a separate artifact on its own track and is not this number.

The standard these packages implement is published separately: https://doi.org/10.5281/zenodo.22150616

Metadata

Release files for protocol-governed-computing 3.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for protocol-governed-computing 3.0.0
File Size Uploaded Provenance
protocol_governed_computing-3.0.0.tar.gz 4.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for protocol-governed-computing 3.0.0
File Interpreter ABI Platform
protocol_governed_computing-3.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 9.6 kB

Release files / protocol_governed_computing-3.0.0.tar.gz

Download URL protocol_governed_computing-3.0.0.tar.gz
Size 4.7 kB
Tags Source
SHA-256 checksum
How to use checksums
fc69b65fd9ae834a6d44569f905d0c9d7509befad69e2c3b948286988e09fcb4
BLAKE2b-256 checksum
How to use checksums
48b755cd04cf95b634e7f536288e7f93ca31520ec0d81967fa898c913848a33f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / protocol_governed_computing-3.0.0-py3-none-any.whl

Download URL protocol_governed_computing-3.0.0-py3-none-any.whl
Size 5.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
483005aadfa4f0c8e4dcda4c77ec233adbe97639694acde80f39eeeab33358fe
BLAKE2b-256 checksum
How to use checksums
7654322730660a6936b53c1a9da2e8edbaa2b6dbb2558672af0ec4713312322b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Security for protocol-governed-computing 3.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page