feat: sync latest ARR implementation

This commit is contained in:
Wyndham ARR
2026-07-31 15:11:42 +08:00
parent d6f8a747fa
commit bf7939dd1a
185 changed files with 17527 additions and 2260 deletions

View File

@@ -24,10 +24,10 @@ class FakeRepository:
self.activated: Optional[tuple] = None
self.failed: Optional[tuple] = None
def activate_report(self, reservation, artifact, result_json) -> None:
def activate_report(self, reservation, artifact, result_json, semantic_sha256) -> None:
if self.fail_activation:
raise RepositoryError(ErrorCode.PUBLISH_FAILED, "synthetic activation failed")
self.activated = (reservation, artifact, result_json)
self.activated = (reservation, artifact, result_json, semantic_sha256)
def mark_failed(self, reservation, code: str, safe_message: str) -> None:
self.failed = (reservation, code, safe_message)