arcpy-safe-edits — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited arcpy-safe-edits (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.
Editing an enterprise geodatabase is not editing a file. Versioning, locks, and related data make "just run an UpdateCursor" a way to corrupt production. Edit safely.
arcpy.da.Editor(workspace) with startEditing() / startOperation(). An edit session is required for versioned data, and for data participating in topologies, geometric/utility networks, relationship classes, or attribute rules.startEditing(with_undo, multiuser_mode) — multiuser_mode=True for versioned SDE, False for nonversioned.abortOperation() / stopEditing(save_changes=False); only stopEditing(True) after success. Wrap in try/except so a failure rolls back instead of leaving a half-applied edit.arcpy.da.UpdateCursor / InsertCursor inside the edit session, always with a with block (or del the cursor) so it releases its lock. A leaked cursor holds a lock that blocks every other editor.DEFAULT directly in a multiuser workflow. Understand the reconcile/post cycle; leave reconcile/post and Compress to the established workflow (often a DBA task), don't improvise them.A naive cursor edit on versioned SDE can deadlock other editors, leave a half-applied transaction, or violate referential integrity across related classes — and the damage is multiuser and hard to undo. Edit sessions, scoped locks, and the right version turn risky writes into safe, atomic ones.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.