save checkpoint
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
# Version Sticker Writer (Deployment State Recording)
|
||||
|
||||
## Module
|
||||
ReleaseOrchestrator
|
||||
|
||||
## Status
|
||||
VERIFIED
|
||||
|
||||
## 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 agents
|
||||
- `VersionStickerGenerator` (`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 `VersionStickerGenerator` and verify it contains release ID, component digests, environment, and evidence IDs
|
||||
- [ ] Write a version sticker to a deployment target via `VersionStickerWriter` and 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
|
||||
|
||||
|
||||
## Verification
|
||||
- **Verified**: 2026-02-13T21:00:00Z
|
||||
- **Method**: Tier 2d integration tests
|
||||
- **Result**: PASS
|
||||
Reference in New Issue
Block a user