1. The Federal Evidence Problem
Federal data centers face a convergence of mandates that did not exist five years ago. FISMA requires documented identity governance. Executive Order 14028 mandates zero trust architecture, including for service accounts. Executive Order 14110 requires AI governance controls. And DCOI still requires energy optimization reporting. Each mandate has its own reporting chain, its own assessor, and its own evidence requirements.
The common thread across all four mandates is accountability evidence. Who provisioned that service account? When was the API key last rotated? How many hardware assets are in the facility today versus last quarter? These are not hard questions to answer inside your DCIM. They are hard questions to answer with evidence that an independent assessor can verify.
What Nlyte Provides
Nlyte Software provides data center infrastructure management (DCIM) for enterprise and government environments. It tracks physical assets, power chains, cooling capacity, and network connectivity across racks, rows, rooms, and entire facilities.
Nlyte is used across Department of Defense, civilian agencies, and intelligence community facilities. It supports DCOI (Data Center Optimization Initiative) reporting and provides a REST API for integration with ITSM and compliance tools. Nlyte holds FedRAMP authorization.
Key capabilities relevant to compliance:
- Physical asset inventory -- every server, switch, UPS, and PDU tracked by location, owner, and lifecycle state
- Power monitoring -- real-time and historical power usage effectiveness (PUE) at the facility and zone level
- Service account management -- API keys, integration credentials, and automated workflow identities used to operate the DCIM platform itself
- Supply chain provenance -- vendor, origin, and procurement records for physical components
- REST API -- programmatic access to all asset, power, and identity data for downstream integration
2. What SWT3 Records
| Nlyte Capability | SWT3 Procedure | What the Anchor Captures |
|---|---|---|
| Service account provisioning | NHI-CYCLE.1 |
Event type (issued/activated/suspended/expired/revoked), credential ID, issuer |
| API key scope assignment | NHI-SCOPE.1 |
Credential ID, scope descriptor, TTL in seconds |
| Privilege escalation/change | NHI-PRIV.1 |
Credential ID, previous scope, new scope |
| Key rotation events | NHI-ROTATE.1 |
Old credential ID, new credential ID, rotation reason |
| Credential revocation | NHI-REVOKE.1 |
Credential ID, reason code, cascade flag |
| Hardware asset inventory | HBOM-INV.1 |
Component count, manifest hash, delta from baseline |
| Facility power monitoring | HBOM-PUE.1 |
Total facility kW, IT load kW, PUE ratio |
| Supply chain provenance | HBOM-SUPPLY.1 |
Supplier ID, provenance verified flag, country of origin |
3. How It Works
A single Nlyte DCIM deployment generates events across two witness domains: the physical layer (assets, power, supply chain) and the identity layer (service accounts, API keys, certificates). SWT3 records both layers independently.
Physical asset changes (HBOM) and identity governance events (NHI) are separate anchor chains, but both reference the same facility context. This dual-layer approach maps directly to NIST 800-53 control families:
- CM-8 (System Component Inventory) -- HBOM-INV.1 anchors
- IA-4 / IA-5 (Identifier and Authenticator Management) -- NHI-CYCLE.1, NHI-ROTATE.1 anchors
- AC-6 (Least Privilege) -- NHI-SCOPE.1, NHI-PRIV.1 anchors
- PE-14 (Environmental Controls) -- HBOM-PUE.1 anchors
- SA-12 (Supply Chain Protection) -- HBOM-SUPPLY.1 anchors
4. Procedures in Detail
Credential Lifecycle
What Nlyte provides: Service account creation, activation, and decommission events.
What SWT3 records: Lifecycle transition with credential identifier and issuing authority.
NIST 800-53: IA-4 (Identifier Management), IA-5 (Authenticator Management)
Event types: issued(1), activated(2), suspended(3), expired(4), revoked(5). For FISMA, every service account must have a documented lifecycle. NHI-CYCLE.1 anchors provide that documentation automatically.
Python
from swt3_ai import Witness
witness = Witness(
endpoint="https://sovereign.tenova.io",
api_key="axm_live_...",
tenant_id="YOUR_TENANT"
)
# When Nlyte provisions a new service account
witness.witness_nhi_lifecycle(
event_type="issued",
credential_id="svc-nlyte-api-dc1",
issuer="iam.agency.gov"
)
TypeScript
import { Witness } from '@tenova/swt3-ai';
const witness = new Witness({
endpoint: 'https://sovereign.tenova.io',
apiKey: 'axm_live_...',
tenantId: 'YOUR_TENANT'
});
await witness.witnessNhiLifecycle({
eventType: 'issued',
credentialId: 'svc-nlyte-api-dc1',
issuer: 'iam.agency.gov'
});
Access Scope
What Nlyte provides: API key permissions and access boundaries.
What SWT3 records: Credential scope definition with time-to-live.
NIST 800-53: AC-6 (Least Privilege)
factor_c = TTL in seconds. A TTL of 0 means no expiration, which should trigger a finding under AC-6(1) (least privilege). Cross-reference with NHI-ROTATE.1 to verify rotation cadence.
Python
witness.witness_nhi_scope(
credential_id="svc-nlyte-api-dc1",
scope="read:assets,read:power",
ttl_seconds=86400
)
TypeScript
await witness.witnessNhiScope({
credentialId: 'svc-nlyte-api-dc1',
scope: 'read:assets,read:power',
ttlSeconds: 86400
});
Key Rotation
What Nlyte provides: Scheduled and emergency key rotation events.
What SWT3 records: Old-to-new credential mapping with rotation reason.
NIST 800-53: IA-5(1) (Authenticator Management | Password-Based Authentication)
Rotation reasons: scheduled(1), compromise(2), policy(3), manual(4). A reason of "compromise" (2) should trigger incident response review. NIST IA-5(1) requires periodic rotation.
Python
witness.witness_nhi_rotation(
old_credential_id="svc-nlyte-api-dc1-v3",
new_credential_id="svc-nlyte-api-dc1-v4",
reason="scheduled"
)
TypeScript
await witness.witnessNhiRotation({
oldCredentialId: 'svc-nlyte-api-dc1-v3',
newCredentialId: 'svc-nlyte-api-dc1-v4',
reason: 'scheduled'
});
Hardware Inventory
What Nlyte provides: Physical asset tracking across racks, rows, and rooms.
What SWT3 records: Component count, manifest hash, and change delta from last baseline.
NIST 800-53: CM-8 (System Component Inventory)
factor_c = delta from baseline. A non-zero delta means assets were added or removed since last inventory. NIST CM-8 requires current, complete inventory. Regular HBOM-INV.1 anchors demonstrate continuous compliance.
Python
witness.witness_hardware_inventory(
component_count=1247,
manifest_hash="a3f8c2...",
delta_from_baseline=3
)
TypeScript
await witness.witnessHardwareInventory({
componentCount: 1247,
manifestHash: 'a3f8c2...',
deltaFromBaseline: 3
});
5. Quick Reference for Assessors
| Examiner Question | Where to Look |
|---|---|
| "Are all service accounts documented?" | NHI-CYCLE.1 anchor chain shows full lifecycle per credential |
| "When was this API key last rotated?" | NHI-ROTATE.1, filter by credential_id, check timestamp |
| "Does this account follow least privilege?" | NHI-SCOPE.1, factor_b shows scope descriptor |
| "How many hardware assets are in the facility?" | Latest HBOM-INV.1, factor_a = component count |
| "Has the hardware inventory changed?" | HBOM-INV.1, factor_c (delta) > 0 means changes occurred |
| "Is there evidence of continuous monitoring?" | Anchor timestamps across NHI + HBOM chains show collection cadence |
| "Does this satisfy FISMA requirements?" | NHI anchors map to IA-4, IA-5, AC-6. HBOM anchors map to CM-8, PE-14. Each anchor is independently verifiable. |
6. Getting Started
Install the SDK for your language:
# Python
pip install swt3-ai
# TypeScript / Node.js
npm install @tenova/swt3-ai
Initialize the witness, point it at your Nlyte DCIM event stream, and every lifecycle transition, scope change, rotation, and inventory delta produces an independent, cryptographically anchored evidence artifact.
Both SDKs support demo mode (omit the API key) for local evaluation. Witness records log to stderr with no network calls. When you are ready for persistent evidence, create a free account and set the API key.
- SDK documentation -- Python, TypeScript, and 8 additional languages
- Create a free account -- instant tenant provisioning, API key on screen
- Anchor Verifier -- independently verify any SWT3 Witness Anchor
- UCT Registry -- full procedure catalog with regulatory crosswalks
Regulatory References
- NIST 800-53 Rev 5 -- IA-4 (Identifier Management), IA-5 (Authenticator Management), AC-6 (Least Privilege), CM-8 (System Component Inventory)
- FISMA -- Federal Information Security Modernization Act, continuous monitoring requirements
- DCOI -- Data Center Optimization Initiative, asset and energy reporting
- EO 14028 -- Executive Order on Improving the Nation's Cybersecurity (Zero Trust)
- EO 14110 -- Executive Order on Safe, Secure, and Trustworthy AI (AI Governance)
Related Guides
- Non-Human Identity (NHI) Governance -- full NHI procedure reference
- Data Center Compliance -- HBOM procedures and physical infrastructure witnessing