SWT3 witness anchors prove that specific operational controls were active at a specific point in time. They do not replace the assessor's independent judgment, professional expertise, or regulatory authority. Assessors must verify that anchored evidence is sufficient, appropriate, and relevant to the specific assessment context. Each regulatory framework retains its own assessment authority, methodology, and determination standards.
This guide is the practical companion to SWT3-SPEC Section 23 (Auditor Display Requirements) and Section 24 (Conformity Evidence Package). It provides reference CSS, worked examples, anti-patterns, and a conformity checklist for any tool that renders SWT3 Witness Anchors to human assessors.
The normative source of truth is the SWT3-SPEC. This guide is informative.
Reference ImplementationWhen an assessor examines a single anchor, the display MUST decompose all nine required fields (Section 23.1). Here is a conforming example:
| Witness Anchor | SWT3-E-VULTR-AI-AIINF1-PASS-1774800000-2e16e2fe92dd |
| Protocol | SWT3 |
| Tier | Enclave |
| Provider | VULTR |
| Domain | AI |
| Procedure | AI-INF.1 |
| Verdict | PASS |
| Witnessed | |
| Fingerprint | 2e16e2fe92dd |
| Verification | Verify independently |
Key requirements: Full anchor untruncated in monospace. Verdict has semantic color (green = PASS). Timestamp in ISO 8601 UTC. Fingerprint in monospace lowercase, all 12 characters visible. Verification link requires no account or authentication.
When rendering multiple anchors, columns 1-2 MUST appear in the specified order. Columns 3-4 MUST be present but MAY appear in either order (Section 23.6):
| Procedure | Verdict | Witnessed | Fingerprint | Signature |
|---|---|---|---|---|
| AI-INF.1 | PASS | 2e16e2fe92dd | Verified | |
| AI-GRD.1 | PASS | 7b9620040e51 | Verified | |
| AI-FAIR.1 | FAIL | cb06b911a3c3 | Unsigned | |
| SC-7.6 | INHERITED | f0ed4dd73cc2 | Verified |
Additional columns (Signature, Chain ID, Agent, etc.) MAY be appended after column 4. Columns 1 (Procedure) and 2 (Verdict) are locked.
SDK-generated evidence bundles include a watermark tier (Section 23.7). The watermark MUST be visible without scrolling:
The following examples violate Section 23 requirements. Any of these patterns disqualifies a display from the "SWT3 Verified Display" conformity statement.
| Procedure | Verdict | Witnessed | Fingerprint |
|---|---|---|---|
| AI-INF.1 | PASS | 2e16e2...92dd |
Fingerprints MUST NOT be truncated. All 12 characters MUST be visible without user interaction.
| Procedure | Verdict | Witnessed | Fingerprint |
|---|---|---|---|
| AI-INF.1 | PASS | 2e16e2fe92dd |
PASS rendered in red. PASS MUST use the green color family (HSL hue 100-160). Cultural hue-range swaps are permitted only when text labels are present and PASS/FAIL remain visually distinguishable.
| Procedure | Verdict | Witnessed | Fingerprint |
|---|---|---|---|
| AI-INF.1 | PASS | 1774800000 | 2e16e2fe92dd |
Raw epoch integer without human-readable conversion. Timestamps MUST be ISO 8601 with UTC indicator.
A display that shows anchor fields but provides no way for the assessor to independently verify the fingerprint. The assessor must be able to recompute the fingerprint without creating an account, installing software, or authenticating.
| Fingerprint | Procedure | Witnessed | Verdict |
|---|---|---|---|
| 2e16e2fe92dd | AI-INF.1 | PASS |
Procedure MUST be column 1 and Verdict MUST be column 2. This example places Fingerprint first and Verdict last, violating both MUST requirements.
Copy this CSS into any tool to achieve a conforming display. All classes are prefixed with swt3- to avoid collisions.
/* SWT3 Auditor Display Standard -- Reference CSS */
/* Conforms to SWT3-SPEC Section 23 (v1.0.1) */
.swt3-anchor-full {
font-family: 'SF Mono', 'Fira Code', 'Consolas', monospace;
font-size: 11pt; font-weight: 700; color: #0f172a;
word-break: break-all;
}
.swt3-fingerprint {
font-family: 'SF Mono', 'Fira Code', 'Consolas', monospace;
font-size: 10pt; color: #334155;
letter-spacing: 0.5px; text-transform: lowercase;
white-space: nowrap;
}
.swt3-verdict-pass {
display: inline-block; background: #16a34a; color: #fff;
font-size: 9pt; font-weight: 700; padding: 2px 10px;
border-radius: 3px; text-transform: uppercase;
}
.swt3-verdict-fail {
display: inline-block; background: #dc2626; color: #fff;
font-size: 9pt; font-weight: 700; padding: 2px 10px;
border-radius: 3px; text-transform: uppercase;
}
.swt3-verdict-inherited {
display: inline-block; background: #2563eb; color: #fff;
font-size: 9pt; font-weight: 700; padding: 2px 10px;
border-radius: 3px; text-transform: uppercase;
}
.swt3-timestamp {
font-size: 10pt; color: #64748b;
}
.swt3-provenance-local {
display: inline-block; background: #f59e0b; color: #fff;
font-size: 9pt; font-weight: 700; padding: 4px 14px;
border-radius: 3px;
}
.swt3-provenance-cloud {
display: inline-block; background: #16a34a; color: #fff;
font-size: 9pt; font-weight: 700; padding: 4px 14px;
border-radius: 3px;
}
.swt3-provenance-hardware {
display: inline-block; background: #b45309; color: #fff;
font-size: 9pt; font-weight: 700; padding: 4px 14px;
border-radius: 3px;
}
.swt3-verify-link {
font-size: 9pt; color: #2563eb; text-decoration: underline;
}
/* Print: ensure text labels accompany color badges */
@media print {
.swt3-verdict-pass::after { content: ' PASS'; }
.swt3-verdict-fail::after { content: ' FAIL'; }
.swt3-verdict-inherited::after { content: ' INHERITED'; }
}
Conformity Checklist
A tool that passes all 12 checks MAY display the SWT3 Verified Display conformity statement. Failing any single check disqualifies the tool.
Tools that pass all 12 checks MAY display this statement:
This is a text mark. A graphical badge is not defined in this version of the specification. The conformity statement MUST NOT be modified, abbreviated, or paraphrased.
Section 24 of the SWT3-SPEC defines a portable JSON format for evidence packages. Any tool can produce one; any assessor tool can consume one. The minimum conforming package:
{
"_meta": {
"format": "swt3-conformity-evidence-package",
"version": "1.0",
"framework": "NIST-800-53",
"generatedAt": "2026-08-11T14:30:00Z",
"generator": "axiom-sovereign-engine/5.42.0",
"tenantId": "tenant_uuid",
"tenantName": "ACME Defense Corp"
},
"summary": {
"totalProcedures": 113,
"passing": 95,
"failing": 3,
"inherited": 9,
"complianceRate": 84.1,
"gateDecision": "PASS"
},
"anchors": [
{
"token": "SWT3-E-VULTR-AI-AIINF1-PASS-1774800000-2e16e2fe92dd",
"procedureId": "AI-INF.1",
"verdict": "PASS",
"epoch": 1774800000,
"fingerprint": "2e16e2fe92dd",
"factorA": 1,
"factorB": 0,
"factorC": 2500
}
],
"merkle": {
"root": "c22dcec3e8aa9a68...",
"rollupDate": "2026-08-11",
"anchorCount": 390,
"algorithm": "SWT3-DOMAIN-SEPARATED-SHA256"
},
"packageHash": "a1b2c3d4e5f6..."
}
The packageHash is computed as SHA-256 of the canonical JSON with packageHash set to "". Assessors SHOULD verify this hash before trusting the package. See SWT3-SPEC Section 24 for the full schema.