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 1 of 5; 24 results per page.

Show the canonical directory
Preview of Attestation Verification Policy (YAML)
yaml
849 B
Actual file preview for Attestation Verification Policy (YAML)

Attestation Verification Policy (YAML)

The policy an admission controller evaluates before an artifact is allowed through: required predicate types, an allowed-builder list, a minimum SLSA level, a transparency-log requirement and one dated exception. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
YAML · Provenance
Use case
Config parsingConfig testing+1· Conversion set
Preview of Attestation With a Full SPDX Predicate
json
12.1 KB
Actual file preview for Attestation With a Full SPDX Predicate

Attestation With a Full SPDX Predicate

An in-toto statement whose predicate is an entire SPDX 2.3 document — the nesting that makes attestation payloads large and that a size-limited verifier has to cope with. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Provenance
Use case
JSON parsingSchema validation+1· Conversion set
Preview of Build Metadata Manifest (JSON)
json
1.2 KB
Actual file preview for Build Metadata Manifest (JSON)

Build Metadata Manifest (JSON)

The plain build record a CI job writes next to its artifacts — source ref and commit, builder identity, timings, toolchain versions and output digests — from which a provenance statement can be generated. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Provenance
Use case
JSON parsingMetadata testing+1· Conversion set
Preview of bun.lock (Text Lockfile)
lock
2.2 KB
Actual file preview for bun.lock (Text Lockfile)

bun.lock (Text Lockfile)

Bun's text lockfile, where each package is a positional array of descriptor, dependency map and integrity string rather than an object — a shape that breaks parsers assuming every lock entry is keyed. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
LOCK · Lockfiles
Use case
JSON parsingConfig parsing+1· Conversion set
Preview of cargo tree Output
txt
511 B
Actual file preview for cargo tree Output

cargo tree Output

Cargo's tree output, which writes versions with a leading `v` and marks already-shown subtrees with `(*)` — close enough to npm's tree to fool a parser, different enough to break one. 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 cargo-audit Report (JSON)
json
4 KB
Actual file preview for cargo-audit Report (JSON)

cargo-audit Report (JSON)

A cargo-audit report that shows three findings while a fourth is on the ignore list, plus an unmaintained-crate warning — so a gate must decide whether warnings count against it. 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 parsingConversion testing+1· Conversion set
Preview of Cargo.lock (version 3, Legacy)
lock
2.2 KB
Actual file preview for Cargo.lock (version 3, Legacy)

Cargo.lock (version 3, Legacy)

The same fictional Rust tree pinned by a version 3 Cargo.lock, for testing that a reader keys on the declared version rather than assuming the newest format. 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 Cargo.lock (version 4)
lock
2.2 KB
Actual file preview for Cargo.lock (version 4)

Cargo.lock (version 4)

A Rust Cargo.lock in the version 4 format — TOML [[package]] tables with a registry source, a sha256-shaped checksum and a name-only dependencies array that resolves against the other tables. 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 Cargo.lock, Truncated — Intentionally Corrupt
lock
643 B
Actual file preview for Cargo.lock, Truncated — Intentionally Corrupt

Cargo.lock, Truncated — Intentionally Corrupt

An intentionally corrupt Cargo.lock: a valid version 4 lockfile cut off inside a [[package]] table so the final key/value pair is incomplete. Small on purpose. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
LOCK · Lockfiles
Use case
Error handlingConfig parsing· Conversion set
Preview of composer.lock (PHP)
lock
5.9 KB
Actual file preview for composer.lock (PHP)

composer.lock (PHP)

A PHP composer.lock in JSON, pinning each fictional package by both a git reference and a dist zip shasum, with a content-hash binding it to composer.json. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
LOCK · Lockfiles
Use case
JSON parsingConfig parsing+1· Conversion set
Preview of conda Explicit Environment Lock
txt
1.2 KB
Actual file preview for conda Explicit Environment Lock

conda Explicit Environment Lock

A conda explicit lock: an @EXPLICIT marker followed by one fully-resolved URL per fictional package with an md5 fragment — no solver involved, which is exactly what makes it a lockfile. 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 CSAF 2.0 VEX Document
json
4.9 KB
Actual file preview for CSAF 2.0 VEX Document

CSAF 2.0 VEX Document

A CSAF 2.0 VEX advisory with the nested product tree that CSAF requires — vendor, product name, product version — and product_status buckets rather than a per-statement status field. 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 CycloneDX 1.4 Application SBOM (XML)
xml
6 KB
Actual file preview for CycloneDX 1.4 Application SBOM (XML)

CycloneDX 1.4 Application SBOM (XML)

A CycloneDX 1.4 XML SBOM of the same fictional tree — the version most long-lived tooling emitted first, kept for backwards-compatibility tests against the 1.5 and 1.6 documents in this family. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
XML · Sbom
Use case
Conversion testingSchema validation· Conversion set
Preview of CycloneDX 1.5 Application SBOM (JSON)
json
8.3 KB
Actual file preview for CycloneDX 1.5 Application SBOM (JSON)

CycloneDX 1.5 Application SBOM (JSON)

A CycloneDX 1.5 SBOM of the same fictional tree, useful for spec-version migration tests: 1.5 introduced the object form of metadata.tools and this file uses it, while dropping the 1.6-only external references. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom
Use case
JSON parsingConversion testing+1· Conversion set
Preview of CycloneDX 1.6 Application SBOM (JSON)
json
11.2 KB
Actual file preview for CycloneDX 1.6 Application SBOM (JSON)

CycloneDX 1.6 Application SBOM (JSON)

A complete CycloneDX 1.6 SBOM in JSON for a fictional application and its nine dependencies, with purls, SHA-256 hashes, supplier records, external references and an explicit dependency graph. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom
Use case
JSON parsingConversion testing+2· Paired fixture
Preview of CycloneDX 1.6 Application SBOM (XML)
xml
6 KB
Actual file preview for CycloneDX 1.6 Application SBOM (XML)

CycloneDX 1.6 Application SBOM (XML)

The same fictional CycloneDX 1.6 SBOM serialised as XML against the cyclonedx.org/schema/bom/1.6 namespace — the JSON twin of this file carries identical components and edges, so a converter can be diffed exactly. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
XML · Sbom
Use case
Conversion testingSchema validation+1· Paired fixture
Preview of CycloneDX 1.6 Minimal SBOM (One Component)
json
2.6 KB
Actual file preview for CycloneDX 1.6 Minimal SBOM (One Component)

CycloneDX 1.6 Minimal SBOM (One Component)

The smallest CycloneDX document that is still valid: required metadata, one fictional component, and no dependencies array — for testing that a reader handles an SBOM with nothing optional present. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom
Use case
JSON parsingSchema validation+1· Conversion set
Preview of CycloneDX Container Image SBOM
json
5.6 KB
Actual file preview for CycloneDX Container Image SBOM

CycloneDX Container Image SBOM

A CycloneDX SBOM whose root component is an OCI container image rather than an application, mixing a fictional operating-system package with language packages — the shape an image scanner emits. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom
Use case
JSON parsingConversion testing+1· Conversion set
Preview of CycloneDX SBOM With Diamond Dependency Graph
json
11.8 KB
Actual file preview for CycloneDX SBOM With Diamond Dependency Graph

CycloneDX SBOM With Diamond Dependency Graph

A CycloneDX 1.6 SBOM whose dependencies array contains two diamonds: the fictional example-logger is reached through three parents and example-json-path through two, both resolving to a single node. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom
Use case
JSON parsingGraph data+1· Conversion set
Preview of CycloneDX SBOM With Embedded SAMPLE Vulnerabilities
json
16 KB
Actual file preview for CycloneDX SBOM With Embedded SAMPLE Vulnerabilities

CycloneDX SBOM With Embedded SAMPLE Vulnerabilities

A CycloneDX 1.6 SBOM that carries its own vulnerabilities array — four clearly-marked SAMPLE advisories in the invented NOVUS-SAMPLE namespace, with CVSS v3.1 vectors, CWE classes and affected version ranges. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom
Use case
JSON parsingSchema validation+1· Conversion set
Preview of CycloneDX SBOM With External References and Multi-Algorithm Hashes
json
17.1 KB
Actual file preview for CycloneDX SBOM With External References and Multi-Algorithm Hashes

CycloneDX SBOM With External References and Multi-Algorithm Hashes

Every fictional component in this CycloneDX SBOM carries three hash algorithms and five external-reference types (distribution, vcs, issue-tracker, documentation, build-system). Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom
Use case
JSON parsingMetadata testing+1· Conversion set
Preview of CycloneDX SBOM With Schema Violations — Intentionally Invalid
json
11.3 KB
Actual file preview for CycloneDX SBOM With Schema Violations — Intentionally Invalid

CycloneDX SBOM With Schema Violations — Intentionally Invalid

An intentionally invalid CycloneDX SBOM: the JSON parses, but bomFormat is missing, one component has no name, and a dependency references a bom-ref that no component declares. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom
Use case
Schema validationError handling+1· Conversion set
Preview of CycloneDX SBOM With Services and Compositions
json
12.5 KB
Actual file preview for CycloneDX SBOM With Services and Compositions

CycloneDX SBOM With Services and Compositions

A CycloneDX SBOM that declares external services and composition completeness alongside components — the sections tools most often skip. Both services are fictional endpoints on the .example domain. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom
Use case
JSON parsingSchema validation+1· Conversion set
Preview of CycloneDX SBOM With SPDX Licence Expressions
json
11.2 KB
Actual file preview for CycloneDX SBOM With SPDX Licence Expressions

CycloneDX SBOM With SPDX Licence Expressions

A CycloneDX SBOM that uses compound SPDX licence expressions — AND, OR, WITH and a LicenseRef — instead of plain licence ids, for testing compliance scanners that must evaluate the expression grammar. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom
Use case
JSON parsingSchema validation+1· Conversion set