1
0
Fork 0
Code Issues Pull requests Projects Releases 2 Packages Wiki Activity Actions Pages

Add reproducible release artifact proof

This commit is contained in:
Andraxion 2026-07-29 15:49:46 -04:00
parent dc9500e50e
commit 7b79d65dae
3 changed files with 342 additions and 1 deletions

View file

@ -0,0 +1,30 @@
from __future__ import annotations
import unittest
from tools.check_release_identity import build_release_identity_evidence
class ReleaseIdentityTests(unittest.TestCase):
def test_smoke_identity_is_consistent_before_tagging(self) -> None:
evidence = build_release_identity_evidence(
mode="smoke",
require_clean=False,
tag_state="absent",
)
self.assertEqual(1, evidence["schema_version"])
self.assertEqual("1.4.0", evidence["version"])
self.assertEqual(
{
"docforge.cli": "docforge 1.4.0",
"docforge.mcp_server": "docforge-mcp 1.4.0",
"docforge.reference_mcp": "python -m docforge.reference_mcp 1.4.0",
"docforge.viewer_manager": "docforge-viewer-manager 1.4.0",
},
evidence["surfaces"],
)
if __name__ == "__main__":
unittest.main()