Skip to main content

Deterministic environment capsule system

Project description

NGKsEnvCapsule (Phase 1)

Deterministic environment capsule system for policy-driven environment detection and locking.

Commands

  • ngksenvcapsule doctor
  • ngksenvcapsule resolve [--config <path>] [--auto-install]
  • ngksenvcapsule lock [--in <resolved.json>] [--out env_capsule.lock.json]
  • ngksenvcapsule verify [--lock env_capsule.lock.json]

Quick Start

  1. python -m pip install -e .
  2. ngksenvcapsule doctor
  3. ngksenvcapsule resolve
  4. ngksenvcapsule lock
  5. ngksenvcapsule verify

Policy

  • Config file: ngksenvcapsule.toml (optional)
  • Default strategy: prefer for Python/MSVC/Windows SDK, off for Node
  • strategy=require enforces exact runtime/toolchain match and fails with code 3

Proof Artifacts

Every command writes proof files under _proof/<command>_<timestamp>/ with 00_cmdline.txt, 10_inputs.txt, 20_outputs.txt, and 30_errors.txt on failure.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

devfabeco_envcapsule-0.3.0.tar.gz (12.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

devfabeco_envcapsule-0.3.0-py3-none-any.whl (20.0 kB view details)

Uploaded Python 3

File details

Details for the file devfabeco_envcapsule-0.3.0.tar.gz.

File metadata

  • Download URL: devfabeco_envcapsule-0.3.0.tar.gz
  • Upload date:
  • Size: 12.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for devfabeco_envcapsule-0.3.0.tar.gz
Algorithm Hash digest
SHA256 91fe29a85051dd153a4051388b7d0250a34e55677786fcb816cbc34d8a816b1a
MD5 b34674dc5aea60e07dc8b4153083a561
BLAKE2b-256 ec8c155933d8b2c8ba709133fd2d9c0229680af780780e7d27e4cfb4dd043520

See more details on using hashes here.

File details

Details for the file devfabeco_envcapsule-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for devfabeco_envcapsule-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8f94f5c519a55064a2bd69eb045393025471fac996405283af41700dbd622bfe
MD5 88700e9e030b191c0ed71c5b81a9dea8
BLAKE2b-256 92f47c66873692dbfb9adc332564663e47dd89795de50db81e97ee45c7812608

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page