szl-blocked
Honest-BLOCKED as a first-class governed-layer state: apply an explicit policy before a function call, refuse verifiably instead of degrading, and record the outcome in a receipt chain. Pure-Python (noarch) software kernel. No trained weights.
Published from GitHub
szl-holdings/szl-blocked by its
hf-kernel-publish workflow. GitHub is the source of truth; this repository is
written only by that workflow.
Load it
# pip install "kernels>=0.17.2" torch
from kernels import get_kernel
blocked = get_kernel("SZLHOLDINGS/szl-blocked", version=1, trust_remote_code=True)
policy = blocked.deny_by_default([blocked.allow_if_capability("run_norm")])
res = blocked.governed_call(
lambda x: x * 2, policy=policy,
request={"capabilities": ["run_norm"], "action": "rms_norm"},
lambda_threshold=0.5, args=(21,),
)
assert res.blocked is False and res.output == 42
version=1resolves thev1branch, the stable API channel. It is republished on every release. Thekernelslibrary refuses a call that names neither a version nor a revision.trust_remote_codeis required: SZLHOLDINGS is not a trusted kernel publisher on the Hub. The narrowest form istrust_remote_code=["SZLHOLDINGS/szl-blocked"]. It permits running this repository's Python; review the source commit named inSZL_KERNEL_SOURCE.jsonfirst.- CPU hosts load
build/torch-cpu; CUDA and other hosts loadbuild/torch-universal. Both variants carry identical code, built from the same GitHub commit. - A BLOCKED call never runs the function and its
outputis alwaysNone. A hard DENY dominates; the advisory Λ can only tighten (Λ uniqueness is Conjecture 1, open).
Companion package szl_euaiact
Each variant also ships szl_euaiact/ beside szl_blocked/. It derives an EU AI Act
Annex IV-style documentation draft skeleton from a receipt-chain export. It is not
legal advice and not a conformity guarantee. get_kernel imports only szl_blocked;
load the companion from the same snapshot:
import importlib.util, sys
from pathlib import Path
pkg = Path(blocked.__file__).parent.parent / "szl_euaiact"
spec = importlib.util.spec_from_file_location(
"szl_euaiact", pkg / "__init__.py", submodule_search_locations=[str(pkg)])
euaiact = importlib.util.module_from_spec(spec)
sys.modules["szl_euaiact"] = euaiact
spec.loader.exec_module(euaiact)
Pin an exact build (production)
from huggingface_hub import HfApi
from kernels import get_kernel
refs = HfApi().list_repo_refs("SZLHOLDINGS/szl-blocked", repo_type="kernel")
pin = next(b.target_commit for b in refs.branches if b.name == "v1")
blocked = get_kernel("SZLHOLDINGS/szl-blocked", revision=pin, trust_remote_code=["SZLHOLDINGS/szl-blocked"])
Record pin (a commit of this kernel repository) in your lockfile.
SZL_KERNEL_SOURCE.json in this repository names the GitHub commit each build came from.
Commits of the model repository
https://huggingface.co/SZLHOLDINGS/szl-blocked are not kernel revisions and do not resolve here.
What this is not
- Not trained weights, not a model. Do not
pickle/joblib.loadanything from the Hub. - No measured latency, CUDA speedup, tokens/s or joules are claimed.
- A successful load or an ALLOW receipt is not a product qualification or a certificate for the surrounding application.
- Downloads last month
- -