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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| protocol_governed_computing-3.0.0.tar.gz | 4.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.