1.6 KiB
1.6 KiB
Version Sticker Writer (Deployment State Recording)
Module
ReleaseOrchestrator
Status
IMPLEMENTED
Description
Version sticker system that writes stella.version.json files to each deployment target via agents, recording deployment state (release, components, digests, environment, evidence IDs). Supports write and read operations for deployment verification.
Implementation Details
- Modules:
src/ReleaseOrchestrator/__Libraries/StellaOps.ReleaseOrchestrator.Evidence/Sticker/ - Key Classes:
VersionStickerWriter(src/ReleaseOrchestrator/__Libraries/StellaOps.ReleaseOrchestrator.Evidence/Sticker/VersionStickerWriter.cs) - writes stella.version.json files to deployment targets via agentsVersionStickerGenerator(src/ReleaseOrchestrator/__Libraries/StellaOps.ReleaseOrchestrator.Evidence/Sticker/VersionStickerGenerator.cs) - generates version sticker content with release, components, digests, environment, and evidence IDs
- Interfaces:
IVersionStickerWriter,IVersionStickerGenerator - Source: SPRINT_20260110_109_003_RELEVI_version_sticker.md
E2E Test Plan
- Generate a version sticker via
VersionStickerGeneratorand verify it contains release ID, component digests, environment, and evidence IDs - Write a version sticker to a deployment target via
VersionStickerWriterand verify stella.version.json is created - Read back a version sticker from the target and verify it matches the written content
- Deploy a new release and verify the version sticker is updated with the new release information
- Verify the sticker includes immutable digests (not mutable tags) for all component references