2.7 KiB
2.7 KiB
Deterministic AI Artifact Replay
Module
AdvisoryAI
Status
VERIFIED
Description
Deterministic replay infrastructure for AI artifacts including replay manifests, prompt template versioning, and input artifact hashing for reproducible AI outputs.
Implementation Details
- Modules:
src/AdvisoryAI/StellaOps.AdvisoryAI/Replay/,src/Attestor/__Libraries/StellaOps.Attestor.ProofChain/Replay/ - Key Classes:
AIArtifactReplayer(src/AdvisoryAI/StellaOps.AdvisoryAI/Replay/AIArtifactReplayer.cs) - replays AI artifacts with deterministic inputs for verificationReplayInputArtifact(src/Attestor/__Libraries/StellaOps.Attestor.ProofChain/Replay/ReplayInputArtifact.cs) - input artifact model with content-addressed hashingReplayPromptTemplate(src/Attestor/__Libraries/StellaOps.Attestor.ProofChain/Replay/ReplayPromptTemplate.cs) - versioned prompt templates for replayReplayResult(src/Attestor/__Libraries/StellaOps.Attestor.ProofChain/Replay/ReplayResult.cs) - replay execution result with comparison dataReplayVerificationResult(src/Attestor/__Libraries/StellaOps.Attestor.ProofChain/Replay/ReplayVerificationResult.cs) - verification of replay output against originalReplayStatus(src/Attestor/__Libraries/StellaOps.Attestor.ProofChain/Replay/ReplayStatus.cs) - replay status trackingDeterministicHashVectorEncoder(src/AdvisoryAI/StellaOps.AdvisoryAI/Vectorization/DeterministicHashVectorEncoder.cs) - deterministic hash-based vector encoding for reproducibility
- Interfaces: None (uses concrete replay pipeline)
- Source: Feature matrix scan
E2E Test Plan
- Record an AI inference run and verify
AIArtifactReplayercan replay it with identical inputs - Verify
ReplayInputArtifactcomputes content-addressed hashes that match across replay invocations - Verify
ReplayPromptTemplateversioning: replay with a v1 template produces the same output as the original v1 run - Verify
ReplayVerificationResultdetects differences when the replay output diverges from the original - Verify
DeterministicHashVectorEncoderproduces identical vectors for identical inputs across runs - Verify replay with temperature=0 and fixed seed produces bit-identical outputs for supported providers
Verification
- Verified on 2026-02-11 via
run-001. - Tier 0:
docs/qa/feature-checks/runs/advisoryai/deterministic-ai-artifact-replay/run-001/tier0-source-check.json - Tier 1:
docs/qa/feature-checks/runs/advisoryai/deterministic-ai-artifact-replay/run-001/tier1-build-check.json - Tier 2:
docs/qa/feature-checks/runs/advisoryai/deterministic-ai-artifact-replay/run-001/tier2-integration-check.json