noetfield-gate
Graphify-class chain tool for Noetfield OS — sits between your agent and execution.
Install (PyPI)
pip install noetfield-gate
noetfield gate
Bundled default policies ship in the wheel. Receipts land in ~/.noetfield/gate-report-v1.json.
Install (dev / full runtime)
cd ~/Projects/noetfeld-os
pip install -e ".[dev]"
One command: gate (PASS or BLOCK)
noetfield gate
# -> ~/.noetfield/gate-report-v1.json
# -> ~/.noetfield/gate-report-v1.md
Checks: policy pack · JSON valid · sqlite writable · optional API /readiness · PolicyRegistry when running from full repo checkout.
export NOETFIELD_API_URL=https://api.noetfield.com
noetfield gate
Exit code 0 = PASS, 1 = BLOCK.
One command: decide (receipt on disk)
Hosted API default: https://api.noetfield.com. Local dev: NOETFIELD_API_URL=http://127.0.0.1:8001.
export NOETFIELD_API_KEY=your-key
noetfield decide --sample
# -> ./noetfield-decision-<id>.json
Or from file:
noetfield decide --file intent.json --out DECISION_RECEIPT.json
Environment
| Variable | Purpose |
|---|---|
NOETFIELD_ROOT |
Full repo root (policies + PolicyRegistry) |
NOETFIELD_API_URL |
GEL base URL (default: https://api.noetfield.com) |
NOETFIELD_API_KEY |
X-API-Key for /v1/decision |
Chain tool pattern
- One command in → one artifact out (JSON + optional
.md) - Runs at every execution boundary
- Open-source CLI; hosted API =
api.noetfield.com
Metadata
Release files for noetfield-gate 0.1.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 | |
|---|---|---|---|
| noetfield_gate-0.1.0.tar.gz | 11.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| noetfield_gate-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.0 kB
Release files / noetfield_gate-0.1.0.tar.gz
| Download URL | noetfield_gate-0.1.0.tar.gz |
|---|---|
| Size | 11.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4f69e7b8c28d3a41d621c80c96cabcc5c0bc07a00f6ba809c40c9602c8f9035b
|
|
BLAKE2b-256 checksum How to use checksums |
735bc2d2a0170fe43a83ec15d007808d27122cc1cd18a5ef3b52bceb9f02eeb6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / noetfield_gate-0.1.0-py3-none-any.whl
| Download URL | noetfield_gate-0.1.0-py3-none-any.whl |
|---|---|
| Size | 9.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9f799e616e43acc60a55db6fbfdf7983ab70c835b6d9363518bb9871b658dff1
|
|
BLAKE2b-256 checksum How to use checksums |
14ce0d0fd279a6157f55f457575d8cee583bf40555d16a85e1db2368cd626d8c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|