Same input
The same local source state should produce the same review context.
Determinism
A reviewer should be able to regenerate artifacts and understand whether changes came from source changes, configuration changes, or tool behavior. Determinism makes that possible.
The same local source state should produce the same review context.
Artifacts should be structured, JSON-safe, and easy to diff.
When output changes, reviewers should be able to inspect what changed.
Principles
Generated artifacts should use stable IDs so reviewers can compare the same concept across runs.
Artifacts should be serializable, inspectable, and compatible with deterministic snapshot checks.
Inputs should be traceable so reviewers can tell whether artifacts came from the same source state.
Expected output can be compared against regenerated output to detect review-surface drift.
The default workflow should not depend on live-chain state, RPC availability, or external services.
Deterministic output still needs to be understandable by reviewers, not only machines.
Why it matters
Security work often happens over multiple commits, reviewers, revisions, and conversations. If the review context cannot be reproduced, teams have to rely on notes and memory.
ArkheionX aims to make the context inspectable again: what source was reviewed, what assumptions were captured, what fixture output changed, and what still requires judgment.
Boundary
A deterministic artifact can still be incomplete or wrong. Determinism makes output easier to inspect and compare; it does not replace human validation.