Skip to main content

sourcea-boot

validate-sourcea-boot

One command. PASS or BLOCK before your agents run.

Run in 5 minutes

pip install sourcea-boot
sourcea-boot --json

Or clone for editable install:

git clone https://github.com/Noetfield-Systems/sourcea-boot.git
cd sourcea-boot
pip install -e .
sourcea-boot --json

Published on PyPI via GitHub Actions trusted publishing (OIDC — no long-lived token). See docs/PYPI_TRUSTED_PUBLISHING_SETUP.md.

Writes BOOT_REPORT.json in the current directory. Exit code 0 = PASS, 1 = BLOCK.

Expected output:

$ sourcea-boot --json
SOURCEA_BOOT PASS ok=true
  [PASS] policy_version: ...
  [PASS] provider: ...
  [PASS] receipt_fresh: ...
  [PASS] queue_truth: ...
REPORT=BOOT_REPORT.json

CI validation

Factory CI runs scripts/validate-sourcea-boot-v1.sh — four checks, PASS/BLOCK contract, BOOT_REPORT.json on disk.

What it checks

Check Meaning
policy_version Project policy / SSOT file not stale vs last brief
provider LLM embedding provider configured (no fake-green hash mode when keys exist)
receipt_fresh Last boot/gate receipt fresh (<8h) and ok
queue_truth Agent queue head matches inbox truth (when queue files present)

SourceA factory mode

When run inside a SourceA monorepo (detects SOURCEA_UNIFIED_PORTFOLIO_COMMERCIAL_SSOT_LOCKED_v3.1.md), runs full factory spine checks against ~/.sina/.

Zero config

Works in any project. Optional config: .sourcea-boot.json in project root.

{
  "policy_file": "POLICY.md",
  "receipt_path": ".sourcea/boot-receipt.json",
  "max_receipt_age_hours": 8
}

Repository

https://github.com/Noetfield-Systems/sourcea-boot

License

MIT · SourceA · hello@sourcea.app

Download files

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

Source Distribution

sourcea_boot-0.1.1.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

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

sourcea_boot-0.1.1-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

Details for the file sourcea_boot-0.1.1.tar.gz.

File metadata

  • Download URL: sourcea_boot-0.1.1.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sourcea_boot-0.1.1.tar.gz
Algorithm Hash digest
SHA256 c811e3c89eb03716924a62c27688338b467340fe7540038130005e942b6c80e0
MD5 d2bd7039e1f35da1ba81f67016ded0a2
BLAKE2b-256 02ea75fa304158d17beae66b16d055a0cc3807d8e6311294612adfa78104041d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sourcea_boot-0.1.1.tar.gz:

Publisher: publish-pypi-v1.yml on Noetfield-Systems/sourcea-boot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sourcea_boot-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: sourcea_boot-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 9.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sourcea_boot-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ebf006e5cda08f44b85b56a310c06694aa7c64737fd8e29a1ab4d0bc32deda1c
MD5 066945ae4bbb75d59a0771100f3ac1b4
BLAKE2b-256 c92636cb338f590d3c96bd5a43a07d0172f0256fc7aae1cb524386cc5ea5d67a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sourcea_boot-0.1.1-py3-none-any.whl:

Publisher: publish-pypi-v1.yml on Noetfield-Systems/sourcea-boot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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