INTENT.md governs; layer.yaml is now marked derived (derived: true, derived_from: INTENT.md). standard_version is removed from both forms (A12). The checker changes in the same commit: it no longer requires or prints standard_version, rejects it in either form, requires the derived markers, and checks both layer values against the closed four-token vocabulary after an ASCII case-fold (A9). Layer values are left as spelled (INTENT.md Engine, layer.yaml engine); they agree once folded. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Assistant: claude-code Assistant-Model: opus Assistant-Process: 63291@bnt-lap001 Assistant-Session: 8bd77868-ca68-4f49-bb1e-d539ecc0d703 |
||
|---|---|---|
| docs | ||
| fixtures | ||
| history | ||
| intakes | ||
| profiles | ||
| tests | ||
| tools | ||
| workplans | ||
| .custodian-brief.md | ||
| .gitignore | ||
| .repo-classification.yaml | ||
| AGENTS.md | ||
| DECISIONS.md | ||
| GOAL.md | ||
| INTENT.md | ||
| layer.yaml | ||
| Makefile | ||
| README.md | ||
| SCOPE.md | ||
| WORK-RECORDS.md | ||
zone-engine
Engine-layer PIP for NetKingdom security-zone identity and membership, retained as offline reference conformance. This repository validates workload membership and admission, projects only explicit owner-versioned control profiles, checks time-boxed exception fixtures, and verifies the lineage of the canonical standard.
It is not a live engine, not a PEP, and not a policy decision point. Canon is
published by net-kingdom. access-engine (currently flex-auth) is the
only PDP; each enforcement-point owner retains live policy and failure-mode
authority. Layer declaration: INTENT.md frontmatter and layer.yaml.
Checks
make check
make canon-lineage CANON_ROOT=/path/to/net-kingdom
Resolve the versioned reference manifest and optional owner profile:
python3 tools/resolve_zones.py \
--manifest fixtures/manifests/reference.yaml \
--control-profile profiles/netkingdom-build-v0.1.yaml
Evaluate exception conformance at an explicit instant:
python3 tools/check_zone_exceptions.py \
fixtures/exceptions/valid-active.yaml \
--policy fixtures/exceptions/policy.yaml \
--at 2026-08-23T10:00:00Z
Orient: GOAL.md → SCOPE.md → workplans/.