Urgent.News

What's breaking now, across thousands of outlets.

Tech

A Screenshot Is Not an Agent Failure Artifact

A screenshot of an execution tree looks useful in a pull request. It is also missing almost everything a skeptical reviewer should ask: Which trace produced it? Was the trace changed after capture? Which redaction policy was applied? Did the crop remove a warning? Can I inspect the failing step without asking the author to reproduce it? Raw JSONL answers some of those questions and creates…

A screenshot of an execution tree provides little information for a reviewer to assess. It does not include key details such as which trace generated the screenshot, whether the trace was altered after capture, the redaction policy used, or if any warnings were removed during cropping. Reviewers can inspect the raw JSONL output to answer some questions, but this may expose sensitive identifiers or previews that should remain private.

The ideal artifact to share is a reviewable package containing evidence of the failure. This package should include an HTML summary, JSON summaries, redacted trace data, check results, redaction reports, and evidence.json file. The source traces themselves remain private while allowing the reviewer to offline verify the evidence package.

The bundle is generated using the agent-inspect tool, specifying the run ID, directory, profile and output location. The package separates source hashes identifying the pre-redaction data from file hashes protecting the final packaged contents. Verification of the package checks the manifest, file integrity, unexpected files, assessments, and provenance.

Editing the summary or replacing the redacted trace would invalidate the verification. While the package provides integrity checks, it does not offer cryptographic signing or proof of durability or replayability. The default share profile is suitable for internal use, while strict profile is recommended for public sharing. The bundle verification ensures the final evidence package matches its manifest, but additional steps are needed to ensure the package's contents do not contain sensitive information.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Spec Driven Development Kit w/HexaLayered Architecture

Something has bothered me ever since I wrote HexaLayered Architecture. The documentation was good, the examples were good, the rules were clear. But the rules only worked if someone read them.

  • Introduces Spec Driven Development with shell script for HexaLayered Architecture.
  • Rules translated into testable guidelines in constitution.md file.
  • Shell script scans for violations on file save, halts with code 2 for errors.

Full Disk Access Was On, and macOS Still Refused the App

A Mac app I maintain needs Full Disk Access. It measures disk usage, and most of what is worth measuring sits behind that permission.

  • Mac app failed to grant Full Disk Access permission.
  • App signature out of sync with nested frameworks.
  • Re-signing bundle resolved permission issue.

More from Saturday 12 September →