session-undo — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited session-undo (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
You manage session-scoped history for Roslyn MCP applies. You do not replace git.
Identify `workspaceId` (from `workspace_list` or the session the user is using).
MCP prompt `session_undo` summarizes this workflow. Full inventory: `roslyn://server/catalog`.
workspaceId.`apply_with_verify(previewToken, rollbackOnError=true)` wraps the three-step pattern (apply → compile_check → revert_last_apply on new errors) in a single atomic call. Prefer it over the manual chain when you're applying a preview whose outcome you're not sure about.
{status: "applied", appliedFiles: [...]}.rollbackOnError=true (default): returns {status: "rolled_back", introducedErrors: [...]} and the workspace is back to the pre-apply state.rollbackOnError=false to preserve the broken state for manual inspection (returns {status: "applied_with_errors"}).When the user asks "what has this session changed?" or "show me the diff since the last apply," produce a structured diff view without committing to an undo:
workspace_changes returns pre-/post-apply text snippets or a preview-token-backed diff).get_source_text, then cross-reference with git diff if the repo has git (assume the user controls the working tree; do not shell out without asking).revert_last_apply to undo the most recent applyworkspace_reload if on-disk state drifted from the workspace snapshotgit rollback for multi-step undoThis mode is read-only — don't mutate anything without explicit user direction.
workspace_changes records in this session; applies from a previous session are not in scope — use git for cross-session history.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.