semi implemented and features implemented save checkpoint

This commit is contained in:
master
2026-02-08 18:00:49 +02:00
parent 04360dff63
commit 1bf6bbf395
20895 changed files with 716795 additions and 64 deletions

View File

@@ -0,0 +1,25 @@
# 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 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