Skip to content
Novus Examples

Explore the test library

Search files, editable visual templates, and live browser targets from one registry-backed directory. Filtered query views stay crawlable for links but are deliberately noindex; the stable taxonomy pages below remain the canonical search surfaces.

116 results

Page 2 of 5; 24 results per page.

Show the canonical directory
Preview of CycloneDX SBOM With Unicode Metadata (Edge Case)
json
11.6 KB
Actual file preview for CycloneDX SBOM With Unicode Metadata (Edge Case)

CycloneDX SBOM With Unicode Metadata (Edge Case)

A CycloneDX SBOM whose author names and properties contain accented Latin, CJK, right-to-left Hebrew, emoji and a deliberately long property value — for testing encoding handling and field-width assumptions. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom · UTF-8 (no BOM)
Use case
JSON parsingEncoding detection+1· Conversion set
Preview of CycloneDX SBOM, Truncated — Intentionally Corrupt
json
1.2 KB
Actual file preview for CycloneDX SBOM, Truncated — Intentionally Corrupt

CycloneDX SBOM, Truncated — Intentionally Corrupt

An intentionally corrupt CycloneDX SBOM: a valid 1.6 document cut off mid-object so the JSON never closes. Small on purpose — it exists to check that a reader fails cleanly instead of half-loading a component list. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom
Use case
Error handlingJSON parsing· Conversion set
Preview of CycloneDX VEX Document
json
4.5 KB
Actual file preview for CycloneDX VEX Document

CycloneDX VEX Document

A CycloneDX VEX document asserting a different analysis state for each of the four SAMPLE advisories, so a suppression pipeline can be tested against every branch at once. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
JSON parsingSchema validation+1· Conversion set
Preview of Dependency Alerts Feed (JSON)
json
5.3 KB
Actual file preview for Dependency Alerts Feed (JSON)

Dependency Alerts Feed (JSON)

The shape a hosted dependency-alert API returns: alerts with lifecycle state, a nested advisory, a patched-version pointer and an explicitly null dismissed_reason on the alerts that were not dismissed. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
JSON parsingAPI testing+1· Conversion set
Preview of Dependency Graph (GraphML)
graphml
3.8 KB
Actual file preview for Dependency Graph (GraphML)

Dependency Graph (GraphML)

The dependency graph in GraphML, with typed attribute keys for node version, licence and depth and for edge range — the interchange format graph databases and analysis tools import. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
GRAPHML · Graphs
Use case
Graph dataConversion testing+1· Conversion set
Preview of Dependency Graph (Mermaid Flowchart)
mmd
1.1 KB
Actual file preview for Dependency Graph (Mermaid Flowchart)

Dependency Graph (Mermaid Flowchart)

The dependency graph as Mermaid, for embedding in Markdown documentation — labelled edges carry the declared range and a classDef highlights the two diamond joins. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
MMD · Graphs
Use case
Graph dataConversion testing+1· Conversion set
Preview of Dependency Graph With a Cycle (Graphviz DOT)
dot
740 B
Actual file preview for Dependency Graph With a Cycle (Graphviz DOT)

Dependency Graph With a Cycle (Graphviz DOT)

The cyclic plugin graph as DOT, with the three cycle edges highlighted. Graphviz renders it happily, which is exactly why a topological sort must be the thing that rejects it. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
DOT · Graphs
Use case
Graph dataError handling+1· Paired fixture
Preview of Dependency Graph With a Cycle (JSON)
json
1.5 KB
Actual file preview for Dependency Graph With a Cycle (JSON)

Dependency Graph With a Cycle (JSON)

A dependency graph containing a genuine three-node cycle between fictional plugins — the fixture that makes a naive recursive walker hang or blow the stack, with the cycle path stated so the expected answer is unambiguous. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Graphs
Use case
JSON parsingGraph data+1· Paired fixture
Preview of Dependency Graph With Diamond Dependencies (JSON)
json
4.8 KB
Actual file preview for Dependency Graph With Diamond Dependencies (JSON)

Dependency Graph With Diamond Dependencies (JSON)

An explicit node/edge dependency graph with in-degree, out-degree and depth precomputed, plus a diamonds array naming the two shared nodes and their parents — the reference answer for any graph builder run against the SBOMs and lockfiles here. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Graphs
Use case
JSON parsingGraph data+1· Paired fixture
Preview of Dependency Graph With Diamonds (Graphviz DOT)
dot
1.9 KB
Actual file preview for Dependency Graph With Diamonds (Graphviz DOT)

Dependency Graph With Diamonds (Graphviz DOT)

The same diamond graph as Graphviz DOT, with edge labels carrying the declared semver range and the two diamond joins filled — renderable to SVG and diffable against the JSON twin. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
DOT · Graphs
Use case
Graph dataConversion testing+1· Paired fixture
Preview of Detached Signature, ASCII Armor — SAMPLE Shape
txt
564 B
Actual file preview for Detached Signature, ASCII Armor — SAMPLE Shape

Detached Signature, ASCII Armor — SAMPLE Shape

An ASCII-armored detached signature block of the shape that accompanies a SHA256SUMS file. It is a SAMPLE placeholder, not a valid OpenPGP signature — armor detectors will find it, verifiers must reject it. Signatures, key ids and certificates here are SAMPLE placeholders — the base64 decodes to the words 'SAMPLE SIGNATURE', so verification must fail. Nothing here is cryptographically valid and no key material is real.

File
TXT · Provenance
Use case
Config parsingCertificate & key testing+1· Conversion set
Preview of DSSE Envelope With Undecodable Payload — Intentionally Corrupt
json
398 B
Actual file preview for DSSE Envelope With Undecodable Payload — Intentionally Corrupt

DSSE Envelope With Undecodable Payload — Intentionally Corrupt

An intentionally corrupt DSSE envelope: the JSON parses and the signature block looks complete, but the payload is truncated and contains characters outside the base64 alphabet. Signatures, key ids and certificates here are SAMPLE placeholders — the base64 decodes to the words 'SAMPLE SIGNATURE', so verification must fail. Nothing here is cryptographically valid and no key material is real.

File
JSON · Provenance
Use case
Error handlingJSON parsing· Conversion set
Preview of DSSE Envelope Wrapping a Provenance Statement
json
2.5 KB
Actual file preview for DSSE Envelope Wrapping a Provenance Statement

DSSE Envelope Wrapping a Provenance Statement

A DSSE envelope whose base64 payload decodes to the SLSA v1 statement in this family — the wrapper attestation tooling actually transports. Signatures, key ids and certificates here are SAMPLE placeholders — the base64 decodes to the words 'SAMPLE SIGNATURE', so verification must fail. Nothing here is cryptographically valid and no key material is real.

File
JSON · Provenance
Use case
JSON parsingJWT / JWKS testing+1· Conversion set
Preview of Gemfile.lock (Bundler)
lock
735 B
Actual file preview for Gemfile.lock (Bundler)

Gemfile.lock (Bundler)

A Bundler lockfile in its indentation-significant block format — specs nested under GEM, transitive requirements nested one level deeper, and the BUNDLED WITH version on its own indented line. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
LOCK · Lockfiles
Use case
Config parsingConversion testing+1· Conversion set
Preview of go mod graph Edge List
txt
703 B
Actual file preview for go mod graph Edge List

go mod graph Edge List

`go mod graph` output: a flat edge list, one `parent@version child@version` pair per line with no indentation at all — the simplest graph serialisation in this category and the easiest to diff. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
TXT · Graphs
Use case
Log parsingGraph data+1· Conversion set
Preview of go.mod Module Manifest (as .txt)
txt
581 B
Actual file preview for go.mod Module Manifest (as .txt)

go.mod Module Manifest (as .txt)

A Go module manifest with separate direct and // indirect require blocks for the fictional tree. Served with a .txt extension because go.mod has no registered media type; the content is verbatim go.mod syntax. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
TXT · Lockfiles
Use case
Config parsingConversion testing· Conversion set
Preview of go.sum Checksum Lines (as .txt)
txt
1.4 KB
Actual file preview for go.sum Checksum Lines (as .txt)

go.sum Checksum Lines (as .txt)

go.sum content: two h1: lines per fictional module — one for the module zip and one for its go.mod — which is the pairing a verifier must require. Served as .txt because go.sum has no registered media type. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
TXT · Lockfiles
Use case
Config parsingConversion testing+1· Conversion set
Preview of Gradle dependencies Report Output
txt
801 B
Actual file preview for Gradle dependencies Report Output

Gradle dependencies Report Output

Gradle's dependency report, which marks repeat subtrees with `(*)` and explains the marker in a footer — so a parser has to resolve those references back to their first occurrence. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
TXT · Graphs
Use case
Log parsingGraph data+1· Conversion set
Preview of Gradle Dependency Lockfile
lock
1 KB
Actual file preview for Gradle Dependency Lockfile

Gradle Dependency Lockfile

A Gradle dependency lockfile: one `group:artifact:version=configurations` line per fictional module plus the `empty=` line that records configurations resolving to nothing. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
LOCK · Lockfiles
Use case
Config parsingConversion testing· Conversion set
Preview of Grype Scan Report (JSON)
json
8.4 KB
Actual file preview for Grype Scan Report (JSON)

Grype Scan Report (JSON)

A Grype-shaped report of the same four SAMPLE advisories, with the match detail block that explains WHY each package matched — the field that makes false positives diagnosable. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
JSON parsingSchema validation+1· Conversion set
Preview of Grype Table Console Output
txt
434 B
Actual file preview for Grype Table Console Output

Grype Table Console Output

The console table a scanner prints, in fixed-width columns — the output people actually paste into tickets, and the one a log scraper has to parse without a delimiter. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
TXT · Vulnerability · 4 rows
Use case
Log parsingConversion testing+1· Conversion set
Preview of in-toto Layout (Supply-Chain Policy)
json
2.4 KB
Actual file preview for in-toto Layout (Supply-Chain Policy)

in-toto Layout (Supply-Chain Policy)

The policy half of in-toto: a layout declaring which steps must run, which keys may sign them, and the MATCH/CREATE/DISALLOW artifact rules that bind each step's products to the next step's materials. Signatures, key ids and certificates here are SAMPLE placeholders — the base64 decodes to the words 'SAMPLE SIGNATURE', so verification must fail. Nothing here is cryptographically valid and no key material is real.

File
JSON · Provenance
Use case
JSON parsingConfig testing+1· Conversion set
Preview of in-toto Link Metadata
json
1 KB
Actual file preview for in-toto Link Metadata

in-toto Link Metadata

An in-toto link file recording one build step: the materials that went in, the products that came out and their sha256 digests, wrapped in the signed/signatures envelope in-toto uses. Signatures, key ids and certificates here are SAMPLE placeholders — the base64 decodes to the words 'SAMPLE SIGNATURE', so verification must fail. Nothing here is cryptographically valid and no key material is real.

File
JSON · Provenance
Use case
JSON parsingSchema validation+1· Conversion set
Preview of in-toto Statement With SLSA Provenance v0.2
json
1.8 KB
Actual file preview for in-toto Statement With SLSA Provenance v0.2

in-toto Statement With SLSA Provenance v0.2

The predecessor predicate: SLSA v0.2 uses invocation/materials/buildConfig where v1 uses buildDefinition/runDetails, so this file is the migration test for any verifier that must accept both. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Provenance
Use case
JSON parsingConversion testing+1· Conversion set