Skip to content

DefenseClawMac 1.1.24

Choose a tag to compare

@keitheobrien keitheobrien released this 22 Sep 17:54
7aaaec8

DefenseClawMac 1.1.24 replaces the nested native inspectors that triggered the reported macOS 27 window-constraint crash. Alerts, Audit, Logs, and Activity now use a shared inline detail pane. Selection, detail loading, Close Details, and Escape dismissal remain available. The detail pane is fixed at 320 points; its former 250–380-point resize control is intentionally removed.

Logs also keeps its scroll-follow flag outside view observation, avoiding unnecessary view updates during native row reuse. This is a scoped precaution, not a claim that Logs alone caused the crash.

Built from merged mainline commit 7aaaec81a7baf969071da7a50366810f3fb1d865, incorporating PR #26.

Verification

  • All 35 headless test suites and an isolated Debug build passed. The opt-in GUI test ran separately; its default headless skip is not counted as a GUI pass.
  • The optimized native regression reproduced the original exception as a control and passed the actual inline layout at 980 and 1180 points, with native/accessibility selection, asynchronous detail loading, close/resize cycles, and a 20-second observation period.
  • The optimized full app passed a fresh-launch 20-selection/10-close-and-resize sequence across 980, 1180, and 1677 points. Populated Logs with approximately 5,556 rows passed six Logs-to-Alerts cycles. Audit and Activity command details passed at 980 points. Activity's mutation detail pane was not separately exercised.
  • Compatibility review records 32 intentional app differences against DefenseClaw mainline f05a9d3cb115c18f2c7903590a82dadf8835f2ae (runtime 0.8.10, schema 8). The audit retains the known 76-file source difference in the deliberately preserved local runtime; identical version labels do not establish source parity.

The final Developer ID signed export passed the full alert selection/close/resize sequence, six populated Logs-to-Alerts cycles, Audit details, and Activity command details with Escape dismissal and reopening. The Activity command was the read-only defenseclaw version and completed with exit 0. A second fresh launch repeated all 20 alert selections and 10 close/resize cycles, followed by a 20-second observation period. Both signed-app runs completed without an observed constraint exception, crash, or hang.

Runtime preservation

Existing runtimes, including source installations, remain preserved. Older installed versions receive an upgrade prompt; equal or newer versions stay in place. Runtime upgrades use the built-in updater; this app update does not replace the installed gateway. The optional administrator helper continues to use the selected installed runtime after native authorization.

The linked investigation reports capture the pre-publication assessment; final signed-artifact results are recorded in this release.

Crash investigation and correction · Detailed verification

Downloads

  • DefenseClawMac-1.1.24.zip — app only, including the administrator helper; use for the app updater or an existing runtime.
  • DefenseClawMac-1.1.24.dmg — unified app with authenticated DefenseClaw 0.8.10 payload for fresh Apple Silicon runtime installations. Existing runtimes remain untouched. The published 0.8.10 payload predates the new Runtime monitoring planes; see the administrator guide for compatibility and permissions.

Both artifacts are Developer ID signed, notarized, and stapled. Strict app/helper/gateway signature checks, Gatekeeper checks, all six runtime manifest hashes, and authenticated runtime/source binding passed. The app-only ZIP was also verified after independent archive extraction. Independent fresh GitHub downloads passed all 34 verification checks: both SHA-256 values and sizes match the frozen build outputs; ZIP and DMG signatures, notarization tickets, Gatekeeper acceptance, helper layout, all six payload hashes, and authenticated runtime/source provenance passed. The public tag resolves to the merged source commit above. ZIP upload preceded DMG upload.

Artifact SHA-256
DefenseClawMac-1.1.24.zip 1d9b3eb79cce010bef27d38ec8f30a6d7341231fe502ecdc4f48bacf58a9b0af
DefenseClawMac-1.1.24.dmg 0025f1d2e0c8d2708a4942528cfab8ff01709e1c2fd373c16d41ebcad4f1567e