Rectify: Issue #4382 — Live Plugin Artifact Lifetime - #4396
Conversation
Trecek
left a comment
There was a problem hiding this comment.
AutoSkillit PR Review — Verdict: changes_requested (self-authored PR; posted as comment)
Trecek
left a comment
There was a problem hiding this comment.
AutoSkillit review: changes requested. One blocking correctness issue and 13 warning findings were found; see the inline comments. GitHub does not allow the PR author to submit REQUEST_CHANGES on their own PR, so this verdict is recorded as a comment review.
Trecek
left a comment
There was a problem hiding this comment.
AutoSkillit PR Review — Verdict: changes_requested (submitted as COMMENT because GitHub does not allow authors to request changes on their own PR)
Trecek
left a comment
There was a problem hiding this comment.
AutoSkillit review: blocking findings detected. Three critical artifact-lifecycle defects require changes; see the 22 inline comments for exact locations and remediation guidance.
Trecek
left a comment
There was a problem hiding this comment.
AutoSkillit PR Review — Verdict: changes_requested
Trecek
left a comment
There was a problem hiding this comment.
AutoSkillit review: blocking findings detected. See inline comments; changes are required. GitHub does not allow the PR author to submit REQUEST_CHANGES, so this verdict is recorded as a comment review.
18585ba to
fbe728d
Compare
Trecek
left a comment
There was a problem hiding this comment.
AutoSkillit PR Review — Verdict: changes_requested
Trecek
left a comment
There was a problem hiding this comment.
AutoSkillit review: blocking findings detected. See the 19 inline comments; resolve the critical lease-contention rollback issue and warning findings before merge. GitHub cannot record REQUEST_CHANGES from the PR author, so this verdict is submitted as COMMENT.
Summary
AutoSkillit treated a projected plugin as a reusable pathname without representing the consuming process's ownership in the type system or cleanup protocol. This change introduces exact artifact identities, inherited shared leases for every physical child launch, exclusive identity-validated mutation, record-owned retirement policy, and static ratchets that prevent raw plugin paths and destructive bypasses from re-entering the architecture.
Closes #4382
Implementation Plan
Plan file:
/home/talon/projects/generic_automation_mcp/.autoskillit/temp/rectify/rectify_issue_4382_plugin_artifact_lifetime_2026-07-27_070744.md🤖 Generated with Claude Code via AutoSkillit