feat: preserve and resume prepared review verdict drafts (#609)
Add non-terminal review draft save/resume tools so a fully validated reviewer verdict can survive MCP disconnect or stale-runtime restart without counting as a formal review. - gitea_save_review_draft: durable draft with PR, head SHA, target SHA, worktree, validation evidence, intended verdict, and blocker reason - gitea_resume_review_draft: live revalidation of head/target/#332/lease/ identity/worktree before mark-ready or optional submit - Drafts never substitute for formal approval without revalidation Closes #609
This commit is contained in:
@@ -30,6 +30,8 @@ DEFAULT_TTL_HOURS = 4.0
|
||||
|
||||
KIND_WORKFLOW_LOAD = "review_workflow_load"
|
||||
KIND_DECISION_LOCK = "review_decision_lock"
|
||||
KIND_REVIEW_DRAFT = "review_draft"
|
||||
|
||||
|
||||
_SAFE_SEGMENT_RE = re.compile(r"[^A-Za-z0-9._+-]+")
|
||||
SESSION_PROFILE_LOCK_ENV = "GITEA_SESSION_PROFILE_LOCK"
|
||||
|
||||
Reference in New Issue
Block a user