Urgent.News

What's breaking now, across thousands of outlets.

Tech

A log that says "service account" does not say who did it

Open an audit log after something odd happens. The entry reads: svc-assistant read customer_notes at 14:02 . You now know which account acted. You do not know which person asked, or why. That gap is small until someone needs an answer. Why the shared account is the default It is the easy way to wire things up. One service account gets read access, the workflow runs, and every call shows up under…

When something unusual occurs, review the audit log. The log entry reveals the service account that accessed the customer_notes. However, it does not disclose which individual initiated the action or the reason behind it. The default shared service account simplifies the setup process. A single service account gains read access, allowing the workflow to run smoothly, with every call appearing under that account's name. While it functions effectively, the log records the tool rather than the person behind the request.

Consider a hypothetical scenario where an internal assistant drafts responses to support tickets for human review. This assistant, with read-only access to a notes system, is used by two individuals - one for billing tickets and another for account access tickets. Both requests ultimately reach the notes system as svc-assistant. Later, an inquiry arises about why a password reset note was accessed during a billing ticket. The log cannot provide an answer due to the shared service account.

To obtain useful information from the log, include: the person who made the request, the service account that executed it, the ticket or task it pertains to, and what was read along with the draft used. This additional data would enable answering "who did this" without conjecture. This does not necessitate a new platform; rather, the workflow should transfer identity and document it accordingly.

If the workflow utilizes an MCP server, check if it receives the user's identity or only its own credentials. While many setups utilize a shared connection, if your workflow does not use MCP, the same inquiry applies to the API in its place.

Recording who read what is also a privacy control measure. Maintain the log's simplicity; store references and IDs, not the full note contents. To test this system, run a request as a named test user and then determine from the logs alone: who asked, what was read, and what ended up in the draft. If you can accomplish this swiftly, the log record functions effectively. If you require assistance, the gap in the record has been identified.

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

Best Gaming PC Shops in Melbourne (2026): Reviews & Top Picks

Buying a gaming PC in Melbourne in 2026 is weirdly harder than it should be. There are plenty of shops. The problem is working out which ones actually build a quality rig, which ones just resell boxed…

  • Aftershock PC is Melbourne's top choice for custom gaming PC builds
  • Scorptec Computers offers pre-built and custom systems but has mixed reviews
  • Aftershock PC boasts 4.9/5 Google rating and 3-year warranty

Prompt files are dependencies. Why aren't we versioning them?

If you use Claude Code, Cursor, or any agent that reads Markdown instructions, you probably have a folder of "skills": a deploy checklist, a code-review playbook, a set of rules someone shared on X.

  • Prompt files function like coding dependencies
  • Versioning for prompt files lacks standard practice
  • Amitte provides open registry for prompt files

More from Wednesday 28 October →