Deterministic Execution Records
Same inputs produce the same certificate hash. Always. This page defines what NexArt guarantees.
Determinism in NexArt means that identical inputs, executed under the same protocol version, always produce identical outputs, enabling independent verification and long-term replay.
Reproducibility is central to NexArt, but it only matters if guarantees are explicit. This page describes what the protocol guarantees, what is outside those guarantees, and how versioning keeps execution stable over time.
What We Guarantee
For systems marked deterministic, the protocol requires conforming implementations to produce identical output given identical inputs. Identical means pixel-perfect at the specified resolution under the protocol’s rendering rules.
Certified runs are produced by the Canonical Renderer, which serves as the reference implementation for verification-grade output.
The following modes are protocol-enforced under the NexArt Protocol:
- Shapes, parametric geometric systems executed via the Code Mode runtime
- Noise, fractal, flow, and cellular noise systems executed via the Code Mode runtime
- SoundArt, audio-reactive systems with frozen audio snapshots executed via the Code Mode runtime
- Code Mode, deterministic systems under Protocol v1.2.0
These modes are enforced by the NexArt Protocol and executed through the Code Mode runtime. Protocol-compliant execution does not include Canvas2D, legacy, or fallback rendering paths.
What We Do Not Guarantee
Some systems cannot be perfectly reproduced. The protocol documents these limits explicitly.
Non-canonical environments. Floating-point behavior can vary across hardware and runtimes. Certification-grade output is produced by the Canonical Renderer to avoid hardware-specific drift.
Real-time inputs. Systems that depend on user interaction, wall-clock time, or live data are outside deterministic guarantees unless the inputs are captured as immutable snapshots inside the canonical unit.
Out-of-protocol code. Protocol-enforced modes disallow external dependencies. If an implementation executes non-protocol code or dynamic imports, results are non-conforming and not covered by protocol guarantees.
Best-Effort Reproducibility
Systems that cannot guarantee perfect determinism are marked best-effort. The protocol will reproduce output as closely as possible, but exact replication is not guaranteed.
Best-effort is not failure. It is an explicit acknowledgment of computational reality, and the protocol treats best-effort systems as first-class.
Best-effort systems may later include tolerance bounds that define acceptable variation before an output is considered non-conforming. Tolerance specifications are being developed.
Versioning
The protocol uses semantic versioning. Each canonical unit records the protocol version it was created against. This version is immutable once set.
Protocol versions define guarantees. Runtime versions are implementations that adhere to those guarantees.
Each replay must use the same versioned execution semantics as the original system. Backward compatibility is the default, and implementations are expected to maintain support for older versions as new features are added.
Breaking Changes
Breaking changes are avoided. If one becomes necessary, the protocol handles it as follows:
- A new major version is released
- Existing systems remain pinned to their original version
- Implementations support older versions through an explicit deprecation policy
- Migration tools may be provided, but migration is never forced
A system created in 2024 should render correctly in 2044. This is the commitment the protocol is designed to support.
Clarity Over Perfection
The NexArt protocol values explicit guarantees. Limitations are documented instead of hidden.
If a mode cannot guarantee determinism, it is stated. If a system is best-effort, it is labeled. If a guarantee has exceptions, they are listed.
This transparency is essential for trust. Builders need to know what they can rely on. Creators need to know how systems will be preserved and verified.
Perfection is not the goal. Clarity is. See the Glossary for precise term definitions and the FAQ for common questions.
Related
- Certified Execution Records: What a CER is and why it matters
- AI execution integrity: Integrity evidence for AI and LLM systems
- Logs vs Certified Execution Records: Why traditional logs are not enough for AI auditability
- AI execution verification: Verify CERs independently without trusting any system
- Auditable AI execution: How execution records map to ISO, SOC 2, and NIST
- Security architecture: How determinism serves as a security primitive
From the blog