# permissions

Published articles for permissions.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## From Prototype to Production: How to Safely Deploy Gemini Enterprise Agents

DevFeed: [From Prototype to Production: How to Safely Deploy Gemini Enterprise Agents](<https://devfeed.tech/articles/from-prototype-to-production-how-to-safely-deploy-gemini-enterprise-agents-42170.md>)

Original publisher: [Read original article](<https://medium.com/google-developer-experts/from-prototype-to-production-how-to-safely-deploy-gemini-enterprise-agents-c71d3eb35529?source=rss----a67bd6fa7d58---4>)

Author: Geeta Kakrani

Published: 2026-09-18T00:23:09Z

Content type: tutorial

Language: en

Sources: [Google Developer Experts - Medium](<https://devfeed.tech/sources/google-developer-experts-medium.md>)

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Google](<https://devfeed.tech/topics/google.md>), [deploy](<https://devfeed.tech/topics/deploy.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [google](<https://devfeed.tech/tags/google.md>), [google-gemini](<https://devfeed.tech/tags/google-gemini.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [policy](<https://devfeed.tech/tags/policy.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

A practical guide to moving Gemini Enterprise AI agents from prototypes into governed production systems. It focuses on identity, permissions, policy enforcement, monitoring, auditing, and accountability for actions involving customer data.

### Source excerpt

A practical look at building a governed, enterprise-ready AI agent with Google's Gemini Enterprise Agent Platform Every team building with AI agents eventually hits the same wall. The prototype works beautifully in a demo -- it answers questions, calls a few tools, feels almost magical. Then someone asks the obvious question: "Can this touch real customer data? Can it take real actions? What stops it from doing something we didn't intend?" That question is exactly why Google introduced the Gemini Enterprise Agent Platform at Cloud Next '26 -- a full rethink of how agents move from prototype to production, built around one idea: an agent should never have more access, more trust, or more autonomy than a human employee doing the same job. This piece walks through what that actually looks like, using a real, common use case: a customer-support agent. The Real Problem With "It Works in the Demo" Prototypes are optimized for one thing: showing that an agent can do a task. Production systems have to answer a harder set of questions: Does the agent only see data it's actually allowed to see? Can we prove, after the fact, exactly what the agent did and why? What happens when someone tries to manipulate it with a cleverly worded prompt? Who is accountable when an agent takes a sensitive action, like issuing a refund? None of these are solved by a better model. They're solved by infrastructure around the model -- identity, permissions, policy enforcement, and monitoring. That's precisely the gap the Gemini Enterprise Agent Platform was built to close. The Four Pillars: Build, Scale, Govern, Optimize Google organizes the platform around four pillars, but for anyone thinking about safety and compliance, one pillar matters most: Govern. It's built on three core components that work together. 1. Agent Identity -- Every Agent Gets Its Own ID In the old world, agents often ran with a shared service account, or worse, borrowed a human's credentials. Gemini Enterprise fixes this with Age

## Inside the Modern SOC: Defending the Cross-Environment Pivot

DevFeed: [Inside the Modern SOC: Defending the Cross-Environment Pivot](<https://devfeed.tech/articles/inside-the-modern-soc-defending-the-cross-environment-pivot-42127.md>)

Original publisher: [Read original article](<https://unit42.paloaltonetworks.com/soc-cross-environment-pivot/>)

Author: Sharon Maydar

Published: 2026-09-17T22:00:33Z

Content type: article

Language: en

Sources: [Unit 42](<https://devfeed.tech/sources/unit-42.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Incident response](<https://devfeed.tech/topics/incident-response.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Network](<https://devfeed.tech/topics/network.md>), [sensitive data](<https://devfeed.tech/topics/sensitive-data.md>), [Software as a Service (SaaS)](<https://devfeed.tech/topics/software-as-a-service-saas.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Managed Services](<https://devfeed.tech/topics/managed-services.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [attack-surface](<https://devfeed.tech/tags/attack-surface.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [inside-the-modern-soc](<https://devfeed.tech/tags/inside-the-modern-soc.md>), [insights](<https://devfeed.tech/tags/insights.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [network](<https://devfeed.tech/tags/network.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [security](<https://devfeed.tech/tags/security.md>), [security-operations](<https://devfeed.tech/tags/security-operations.md>), [security-tools](<https://devfeed.tech/tags/security-tools.md>), [sensitive-data](<https://devfeed.tech/tags/sensitive-data.md>), [soc](<https://devfeed.tech/tags/soc.md>), [software-as-a-service-saas](<https://devfeed.tech/tags/software-as-a-service-saas.md>), [unit-42-incident-response-report](<https://devfeed.tech/tags/unit-42-incident-response-report.md>)

### AI overview

This article explains how attackers pivot across cloud, endpoint, network, identity, and SaaS environments, creating visibility gaps when security tools are disconnected. It recommends correlating signals across domains so analysts can reconstruct complete attack paths and continuously optimize monitoring, detections, and response workflows.

### Source excerpt

Cross-environment attacks demand a new approach to security operations. Learn how Unit 42 Managed XSIAM helps SOC teams investigate complete attack paths. The post Inside the Modern SOC: Defending the Cross-Environment Pivot appeared first on Unit 42.

## The skills CLI now supports Notion hosted skills

DevFeed: [The skills CLI now supports Notion hosted skills](<https://devfeed.tech/articles/the-skills-cli-now-supports-notion-hosted-skills-42112.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/skills-cli-notion-skills>)

Author: Ben Sabic

Published: 2026-09-17T18:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Agent Skills](<https://devfeed.tech/topics/agent-skills.md>), [Notion](<https://devfeed.tech/topics/notion.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [API](<https://devfeed.tech/topics/api.md>), [personal access token](<https://devfeed.tech/topics/personal-access-token.md>), [standard](<https://devfeed.tech/topics/standard.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agent-skills](<https://devfeed.tech/tags/agent-skills.md>), [api](<https://devfeed.tech/tags/api.md>), [cli](<https://devfeed.tech/tags/cli.md>), [commands](<https://devfeed.tech/tags/commands.md>), [install](<https://devfeed.tech/tags/install.md>), [integration](<https://devfeed.tech/tags/integration.md>), [notion](<https://devfeed.tech/tags/notion.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [personal-access-token](<https://devfeed.tech/tags/personal-access-token.md>), [skills](<https://devfeed.tech/tags/skills.md>), [standard](<https://devfeed.tech/tags/standard.md>)

### AI overview

The skills CLI now supports Notion-hosted skills as an installation source. Teams can author, review, and update reusable agent skills in Notion, then install selected skill packs or individual skills through the CLI. Authentication uses a Notion personal access token and respects Notion page permissions.

### Source excerpt

skills@1.7.0 adds Notion skills databases as an install source for agent skills . Notion skills are reusable agent skills written as Notion pages. Teams author, review, and update them in the workspace they already use, then install them into any agent the skills CLI supports. No Git repository required. To browse your Notion workspace's skills, run: The CLI lists the skill packs shared with you and installs every skill in the packs you select. To install a single skill, pass its Notion page URL: Both commands use the Notion CLI (ntn) to authenticate. To set it up: ntn login requires a Notion personal access token, so your workspace must allow them. Access follows Notion's page permissions. You only see skills shared with you, so controlling who can install a skill is the same as controlling who can view the page. This integration is built on Notion's new Agent Skills API, which exposes skills stored in Notion as standard Agent Skills folders. Because the format is standard, the same skills work in any agent that reads them. Get started by creating a Notion skill. Read more

## From guidance to action: Security fundamentals that materially reduce risk

DevFeed: [From guidance to action: Security fundamentals that materially reduce risk](<https://devfeed.tech/articles/from-guidance-to-action-security-fundamentals-that-materially-reduce-risk-42107.md>)

Original publisher: [Read original article](<https://www.microsoft.com/en-us/security/blog/2026/09/17/from-guidance-to-action-security-fundamentals-that-materially-reduce-risk/>)

Author: Ron Pessner

Published: 2026-09-17T17:00:00Z

Content type: article

Language: en

Sources: [Microsoft Security Blog](<https://devfeed.tech/sources/microsoft-security-blog.md>)

Topics: [Cybersecurity](<https://devfeed.tech/topics/cybersecurity.md>), [Exposure Management](<https://devfeed.tech/topics/exposure-management.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Hacking](<https://devfeed.tech/topics/hacking.md>), [incident](<https://devfeed.tech/topics/incident.md>)

Tags: [agentic-security](<https://devfeed.tech/tags/agentic-security.md>), [ai](<https://devfeed.tech/tags/ai.md>), [exposure-management](<https://devfeed.tech/tags/exposure-management.md>), [passwords](<https://devfeed.tech/tags/passwords.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [pypi](<https://devfeed.tech/tags/pypi.md>), [security](<https://devfeed.tech/tags/security.md>), [speed](<https://devfeed.tech/tags/speed.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

Microsoft describes how AI is changing the cybersecurity threat landscape and argues that foundational controls remain essential. The article highlights excessive permissions, weak authentication, unpatched systems, exposed execution paths, and gaps between controls, along with guidance for governing agent identities and tools, isolating execution, restricting connectivity, monitoring behavior, and reducing exposure.

### Source excerpt

AI has made fundamental changes to the operating environment for cybersecurity. Explore exposure management guidance on recommended controls and take action and stay ahead of cyberthreats. The post From guidance to action: Security fundamentals that materially reduce risk appeared first on Microsoft Security Blog.

## datasette 0.65.5

DevFeed: [datasette 0.65.5](<https://devfeed.tech/articles/datasette-0-65-5-33883.md>)

Original publisher: [Read original article](<https://simonwillison.net/2026/Sep/16/datasette-2/>)

Author: Simon Willison

Published: 2026-09-16T23:51:08Z

Content type: release

Language: en

Sources: [Simon Willison's Weblog](<https://devfeed.tech/sources/simon-willison-s-weblog.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>)

Tags: [bypass](<https://devfeed.tech/tags/bypass.md>), [datasette](<https://devfeed.tech/tags/datasette.md>), [datasette-1-544](<https://devfeed.tech/tags/datasette-1-544.md>), [issue](<https://devfeed.tech/tags/issue.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [release](<https://devfeed.tech/tags/release.md>), [security](<https://devfeed.tech/tags/security.md>), [security-636](<https://devfeed.tech/tags/security-636.md>)

### AI overview

Datasette 0.65.5 is a security release fixing an issue in which a trailing newline in a requested table name could bypass table permissions and expose private rows.

### Source excerpt

Release: datasette 0.65.5 Security fix for an issue where a trailing newline in a requested table name could bypass table permissions and expose private rows, reported by dpfkdlemtp in GHSA-h547-rmjf-5m2m. Tags: security, datasette

## Kubernetes v1.37: Hardening Container Storage with Bind Mount Options and EmptyDir Permissions

DevFeed: [Kubernetes v1.37: Hardening Container Storage with Bind Mount Options and EmptyDir Permissions](<https://devfeed.tech/articles/kubernetes-v1-37-hardening-container-storage-with-bind-mount-options-and-emptydir-permissions-31483.md>)

Original publisher: [Read original article](<https://kubernetes.io/blog/2026/09/16/kubernetes-v1-37-hardening-container-storage/>)

Author: Nispriha Jagan; Neeraj Krishna Gopalakrishna

Published: 2026-09-16T18:30:00Z

Content type: article

Language: en

Sources: [Kubernetes Blog](<https://devfeed.tech/sources/kubernetes-blog.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Security](<https://devfeed.tech/topics/security.md>), [mount](<https://devfeed.tech/topics/mount.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [chmod](<https://devfeed.tech/topics/chmod.md>), [Unix](<https://devfeed.tech/topics/unix.md>)

Tags: [chmod](<https://devfeed.tech/tags/chmod.md>), [container](<https://devfeed.tech/tags/container.md>), [containers](<https://devfeed.tech/tags/containers.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [hardening](<https://devfeed.tech/tags/hardening.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [linux](<https://devfeed.tech/tags/linux.md>), [mount](<https://devfeed.tech/tags/mount.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [storage](<https://devfeed.tech/tags/storage.md>), [volume](<https://devfeed.tech/tags/volume.md>), [volumes](<https://devfeed.tech/tags/volumes.md>)

### AI overview

Kubernetes v1.37 adds bind mount options and emptyDir permission modes to strengthen storage security. The article explains how noexec, nosuid, nodev, Unix permissions, and the sticky bit can help enforce security policies on writable volumes.

### Source excerpt

Kubernetes v1.37 brings important storage security features: emptyDir permission modes and bind mount options. They help application programmers and security professionals implement rigorous security policies, for example, prohibiting deletion of files across containers or execution of arbitrary binaries from writable volumes, directly in Kubernetes without any complicated circumvention. Linux storage and permission fundamentals Before diving into the new Kubernetes features, let us briefly review the low-level Linux security mechanisms that make them possible. Bind mount flags When Linux mounts or remounts a directory, Virtual File System (VFS) flags control what actions are permitted on that filesystem: noexec: Do not permit direct execution of any binaries on the mounted filesystem. nosuid: Do not allow set-user-identifier or set-group-identifier bits to take effect. nodev: Do not interpret character or block special devices on the file system. Directory permissions and the sticky bit Standard Unix permissions regulate access across three scopes: Owner, Group, and Others (e.g., 0755 or 0777). Beyond standard read, write, and execute bits, Linux supports the sticky bit (as in mode 01777). When applied to a directory, the sticky bit ensures that a file inside that directory can only be deleted or renamed by the file's owner or root. This is essential for shared writable directories like /tmp. Motivation for the improvements Why does Kubernetes need bind mount options and emptyDir permissions? The primary goal of these features is to increase the security of Kubernetes workloads by allowing security-related bind mount options on volume mounts. By default, volumes are bind-mounted into containers by the container runtime and kubelet without noexec, nosuid, or nodev flags. This default can undermine security. For example, with noexec missing, a compromised process can use any writable volume (emptyDir, PersistentVolume, etc.) to download, chmod +x, and execute arbitra

## AWS reimagines the getting started experience

DevFeed: [AWS reimagines the getting started experience](<https://devfeed.tech/articles/aws-reimagines-the-getting-started-experience-31475.md>)

Original publisher: [Read original article](<https://aws.amazon.com/blogs/aws/aws-reimagines-the-getting-started-experience/>)

Author: Micah Walter

Published: 2026-09-16T17:50:14Z

Content type: release

Language: en

Sources: [AWS News Blog](<https://devfeed.tech/sources/aws-news-blog.md>)

Topics: [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [AWS IAM](<https://devfeed.tech/topics/aws-iam.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-management-console](<https://devfeed.tech/tags/aws-management-console.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [developers](<https://devfeed.tech/tags/developers.md>), [free](<https://devfeed.tech/tags/free.md>), [getting-started](<https://devfeed.tech/tags/getting-started.md>), [launch](<https://devfeed.tech/tags/launch.md>), [news](<https://devfeed.tech/tags/news.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [project](<https://devfeed.tech/tags/project.md>), [team](<https://devfeed.tech/tags/team.md>)

### AI overview

AWS announces a simplified getting-started experience with sensible defaults, managed project environments, simplified permissions, and $100 in Free Tier credits for most new customers. Customers can later activate advanced AWS features without migrating.

### Source excerpt

AWS has reimagined the getting started experience with smart and sensible defaults to help developers get started fast so that they can focus on building. New customers can sign up and get started right away with $100 in Free Tier credits, managed project environments, and simplified team and resource permissions. If their workload evolves, customers can activate advanced features to access the full breadth and depth of AWS in one step, with no migration required.

## sem-ai 0.4.0: smaller responses, safer access, and pre-flight checks

DevFeed: [sem-ai 0.4.0: smaller responses, safer access, and pre-flight checks](<https://devfeed.tech/articles/sem-ai-0-4-0-smaller-responses-safer-access-and-pre-flight-checks-30850.md>)

Original publisher: [Read original article](<https://semaphore.io/blog/sem-ai-0.4.0-smaller-responses,-safer-access,-and-pre-flight-checks>)

Author: Pete Miloravac

Published: 2026-09-16T12:01:04Z

Content type: release

Language: en

Sources: [Semaphore Engineering](<https://devfeed.tech/sources/semaphore-engineering.md>)

Topics: [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [API](<https://devfeed.tech/topics/api.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [ai-coding-agents](<https://devfeed.tech/tags/ai-coding-agents.md>), [api](<https://devfeed.tech/tags/api.md>), [audio](<https://devfeed.tech/tags/audio.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>), [product-news](<https://devfeed.tech/tags/product-news.md>), [release](<https://devfeed.tech/tags/release.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

Semaphore's sem-ai 0.4.0 release adds more compact workflow and pipeline responses, context switching across organizations and credentials, and support for managing pre-flight checks. The update is aimed at reducing context usage and enabling more targeted permissions for AI coding agents.

### Source excerpt

AI coding agents work best when they receive the right information without unnecessary noise. They also need clearly defined permissions and reliable safeguards for the changes they make. sem-ai 0.4.0 improves all three areas. The release introduces more compact pipeline responses, flexible context switching, and support for Semaphore pre-flight checks. Watch Nick demonstrate the new [...] The post sem-ai 0.4.0: smaller responses, safer access, and pre-flight checks appeared first on Semaphore.

## Building an AI-native data & insights operating system at Webflow

DevFeed: [Building an AI-native data & insights operating system at Webflow](<https://devfeed.tech/articles/building-an-ai-native-data-insights-operating-system-at-webflow-31385.md>)

Original publisher: [Read original article](<https://webflowmarketingmain.com/blog/building-an-ai-native-data-and-insights-operating-system>)

Author: Ashwini Chaube

Published: 2026-09-16T00:00:00Z

Content type: article

Language: en

Sources: [Webflow Blog](<https://devfeed.tech/sources/webflow-blog.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [Data Science](<https://devfeed.tech/topics/data-science.md>), [decision-making](<https://devfeed.tech/topics/decision-making.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [ai](<https://devfeed.tech/tags/ai.md>), [data](<https://devfeed.tech/tags/data.md>), [data-insights](<https://devfeed.tech/tags/data-insights.md>), [inside-webflow](<https://devfeed.tech/tags/inside-webflow.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [review](<https://devfeed.tech/tags/review.md>), [self-service](<https://devfeed.tech/tags/self-service.md>), [skills](<https://devfeed.tech/tags/skills.md>)

### AI overview

Webflow describes how its Data & Insights team built an AI-native operating system for trusted self-service analytics. The approach combines governed data, encoded business context, reusable skills and agents, permissions, architectural controls, review practices, and human judgment, while also changing how the team works through agent-first workflows, learning, and experimentation.

### Source excerpt

How we built the governed foundations for trusted self-service analytics while transforming the way our own team works.

## MCP authorization: governing tool calls beyond OAuth

DevFeed: [MCP authorization: governing tool calls beyond OAuth](<https://devfeed.tech/articles/mcp-authorization-governing-tool-calls-beyond-oauth-31435.md>)

Original publisher: [Read original article](<https://workos.com/blog/mcp-authorization-airlock>)

Author: WorkOS

Published: 2026-09-15T15:04:00Z

Content type: tutorial

Language: en

Sources: [WorkOS Blog](<https://devfeed.tech/sources/workos-blog.md>)

Topics: [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [MCP OAuth](<https://devfeed.tech/topics/mcp-oauth.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [OAuth](<https://devfeed.tech/topics/oauth.md>)

Tags: [authorization](<https://devfeed.tech/tags/authorization.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [policy](<https://devfeed.tech/tags/policy.md>), [scope](<https://devfeed.tech/tags/scope.md>), [scopes](<https://devfeed.tech/tags/scopes.md>)

### AI overview

This guide explains why OAuth scopes alone cannot govern the content and destination of MCP tool calls. It presents server- or gateway-side policy enforcement before execution, including request-content inspection, approval handling, and testing for data leakage.

### Source excerpt

Secure MCP tool calls beyond OAuth scopes. Learn where to enforce tool permissions, check request content, and test for data leakage with Airlock.

## How to Run Codex in an Ubuntu Virtual Machine on Proxmox

DevFeed: [How to Run Codex in an Ubuntu Virtual Machine on Proxmox](<https://devfeed.tech/articles/your-coding-agent-should-be-in-jail-here-s-why-and-how-32185.md>)

Original publisher: [Read original article](<https://spin.atomicobject.com/coding-agent-in-jail/>)

Author: Travis Henderson

Published: 2026-09-15T12:00:11Z

Content type: tutorial

Language: en

Sources: [Atomic Object](<https://devfeed.tech/sources/atomic-object.md>)

Topics: [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [codex](<https://devfeed.tech/topics/codex.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [Proxmox](<https://devfeed.tech/topics/proxmox.md>), [OpenSSH](<https://devfeed.tech/topics/openssh.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>)

Tags: [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-for-developers](<https://devfeed.tech/tags/ai-for-developers.md>), [codex](<https://devfeed.tech/tags/codex.md>), [coding-agents](<https://devfeed.tech/tags/coding-agents.md>), [development](<https://devfeed.tech/tags/development.md>), [linux](<https://devfeed.tech/tags/linux.md>), [openssh](<https://devfeed.tech/tags/openssh.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [proxmox](<https://devfeed.tech/tags/proxmox.md>), [sandbox](<https://devfeed.tech/tags/sandbox.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>)

### AI overview

This guide explains how to isolate Codex in a headless Ubuntu virtual machine running on Proxmox, using a separate Linux account and OpenSSH. The setup limits the files, dependencies, and network access available to the agent while keeping administrator tasks separate, but it does not eliminate risks from credentials, network access, or mistakes pushed to GitHub.

### Source excerpt

The more useful coding agents become, the more access they tend to need. Installing dependencies, running commands, changing files, and generally more autonomy are part of the appeal. They're also the point where I start thinking about what else the coding agent can reach, especially while these tools are changing so quickly. My answer is [...] The post Your Coding Agent Should be in Jail. Here's Why and How. appeared first on Atomic Spin.

## How to secure AI coding agents with permissions, approval gates, hooks, and sandboxing

DevFeed: [How to secure AI coding agents with permissions, approval gates, hooks, and sandboxing](<https://devfeed.tech/articles/how-to-secure-ai-coding-agents-30026.md>)

Original publisher: [Read original article](<https://www.augmentedswe.com/p/secure-ai-coding-agents>)

Author: Jeff Morhous

Published: 2026-09-08T10:07:38Z

Content type: tutorial

Language: en

Sources: [The AI-Augmented Engineer](<https://devfeed.tech/sources/the-ai-augmented-engineer.md>)

Topics: [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [agentic-coding](<https://devfeed.tech/topics/agentic-coding.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [coding](<https://devfeed.tech/topics/coding.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-coding-agents](<https://devfeed.tech/tags/ai-coding-agents.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [coding-agents](<https://devfeed.tech/tags/coding-agents.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [least-privilege](<https://devfeed.tech/tags/least-privilege.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [sandboxing](<https://devfeed.tech/tags/sandboxing.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

The article explains why coding-agent instructions such as CLAUDE.md are behavioral guidance rather than enforceable security boundaries. It discusses least privilege, Claude Code permissions, approval gates, hooks, and sandboxing as technical controls for limiting agent actions.

### Source excerpt

Learn how to use the principle of least privilege, Claude Code permissions, approval gates, hooks, and sandboxing to keep your agentic coding secure

## From AI Code to Trusted Software: Harness Engineering in Practice

DevFeed: [From AI Code to Trusted Software: Harness Engineering in Practice](<https://devfeed.tech/articles/from-ai-code-to-trusted-software-harness-engineering-in-practice-33270.md>)

Original publisher: [Read original article](<https://8thlight.com/insights/harness-engineering-in-practice>)

Author: Travis Frisinger

Published: 2026-09-04T21:55:00Z

Content type: opinion

Language: en

Sources: [8th Light](<https://devfeed.tech/sources/8th-light.md>), [8th Light Insights](<https://devfeed.tech/sources/8th-light-insights.md>)

Topics: [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Software](<https://devfeed.tech/topics/software.md>), [trust](<https://devfeed.tech/topics/trust.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-and-emerging-tech](<https://devfeed.tech/tags/ai-and-emerging-tech.md>), [code](<https://devfeed.tech/tags/code.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [engineering-and-devops](<https://devfeed.tech/tags/engineering-and-devops.md>), [observability](<https://devfeed.tech/tags/observability.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [trust](<https://devfeed.tech/tags/trust.md>), [verification](<https://devfeed.tech/tags/verification.md>)

### AI overview

The article presents harness engineering as a repository-centered discipline for making AI-generated software more trustworthy. It argues that prompts and written standards are insufficient, and that permissions, quality gates, evidence, and observability should enforce organizational standards and support verification.

### Source excerpt

If the same reasoning path writes the system change and defines the proof of success, you may be setting yourself up for an avoidable failure in the future. Harness engineering is meant to act as an extension of your own organizational guardrails, which were always meant to reduce risk and improve quality. Travis Frisinger, Head of Agentic AI Your team is shipping more AI-written code every quarter. How do you know it is any good? Good means it meets your standards, and you have probably already tried handing your agents the standards: a context file, a style guide, the wiki pasted into the prompt. The agent reads them, agrees, and still breaks them, because instructions to a model are suggestions. What the repository permits is what actually happens. Your people absorb standards through review comments and hallway corrections, and the lessons stick. An agent apologizes and forgets by the next session. The only place its lessons can accumulate is the repository itself. That gap used to be an annoyance. With AI doing real engineering work, the quality gap is the whole game. Harness engineering is the discipline that closes it. It is the process of imbuing a repository with your standards so that the repository itself enforces them: permissions and boundaries that say what any actor may touch, quality gates that fail closed, evidence attached to every change, and observability that spans runs rather than moments. Models supply software delivery capacity. The harness supplies observable accountability: every change carries what was done, which rule allowed it, and what happened as a result, no matter which model, agent, or person did the work. Why now The industry started using the term harness engineering back in February, 2026. Since then, Thoughtworks, LangChain, and others have built serious thought leadership around the same shape. When several firms independently converge on the same word, it usually means they are trying to name the same problem. The real proble

## From Permissions to Sessions: Rethinking Location Access in Android 17

DevFeed: [From Permissions to Sessions: Rethinking Location Access in Android 17](<https://devfeed.tech/articles/from-permissions-to-sessions-rethinking-location-access-in-android-17-25982.md>)

Original publisher: [Read original article](<https://proandroiddev.com/from-permissions-to-sessions-rethinking-location-access-in-android-17-5a13124b777d?source=rss-711ab22c5c77------2>)

Author: Nav Singh

Published: 2026-09-03T18:18:32Z

Content type: tutorial

Language: en

Sources: [Stories by Nav Singh 🇨🇦 on Medium](<https://devfeed.tech/sources/stories-by-nav-singh-on-medium.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [ui](<https://devfeed.tech/topics/ui.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-development](<https://devfeed.tech/tags/android-development.md>), [android-permissions](<https://devfeed.tech/tags/android-permissions.md>), [android17](<https://devfeed.tech/tags/android17.md>), [androiddev](<https://devfeed.tech/tags/androiddev.md>), [branding](<https://devfeed.tech/tags/branding.md>), [consent](<https://devfeed.tech/tags/consent.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [jetpack](<https://devfeed.tech/tags/jetpack.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [layout](<https://devfeed.tech/tags/layout.md>), [permissions](<https://devfeed.tech/tags/permissions.md>)

### AI overview

A tutorial on implementing Android 17's system-rendered Location Button in Jetpack Compose applications. It explains session-only precise location access, the USE_LOCATION_BUTTON permission, the required Jetpack library, fallback rendering, and UI customization.

### Source excerpt

Image generated using Gemini In this article, we will learn how to implement the new 📍Location button introduced in Android 17 in Jetpack Compose-based Android applications. Android 17 adds a system-rendered 📍Location Button that we can drop into the layout via a Jetpack library, and tapping it gives the app precise location for that session only, gated by a new USE_LOCATION_BUTTON permission. What the feature is Android now exposes a system-owned, standard location button that we can embed in our UI instead of designing a custom control. When the user taps it, the system handles the permission flow, then grants the app precise location for the current session only, rather than long-lived access. How it changes permissions Instead of immediately requesting ACCESS_FINE_LOCATION (and maybe ACCESS_COARSE_LOCATION) at runtime, we declare the new USE_LOCATION_BUTTON permission to host the button. <!-- Standard Coarse and Fine Location Permissions + onlyForLocationButton --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" android:usesPermissionFlags="onlyForLocationButton"/> <!-- Required system permission for rendering the LocationButton --> <uses-permission android:name="android.permission.USE_LOCATION_BUTTON" />Developer benefits Less custom permission boilerplate: We lean on system UX and the Jetpack library for the hardest parts of location consent. [versions] locationbuttonCompose = "1.0.0-alpha01" [libraries] androidx-locationbutton-compose = { group = "androidx.core.locationbutton", name = "locationbutton-compose", version.ref = "locationbuttonCompose" } Higher trust and clarity for users: the control looks and behaves consistently across apps, and session-only precise access is easier to understand than broader access. Implementation As we all know, Android development is now Compose-first, so we will implement it using the LocationButton composable provided by th

## Fine-Grained Access Control Now Available for All Heroku Customers

DevFeed: [Fine-Grained Access Control Now Available for All Heroku Customers](<https://devfeed.tech/articles/fine-grained-access-control-now-available-for-all-heroku-customers-26403.md>)

Original publisher: [Read original article](<https://www.heroku.com/blog/fine-grained-access-control-now-available-all-customers/>)

Author: Alberto Sigismondi

Published: 2026-08-21T17:07:29Z

Content type: release

Language: en

Sources: [Heroku](<https://devfeed.tech/sources/heroku.md>)

Topics: [Heroku](<https://devfeed.tech/topics/heroku.md>), [Access Control](<https://devfeed.tech/topics/access-control.md>), [Security](<https://devfeed.tech/topics/security.md>), [IAM](<https://devfeed.tech/topics/iam.md>), [Zero Trust](<https://devfeed.tech/topics/zero-trust.md>), [legacy](<https://devfeed.tech/topics/legacy.md>)

Tags: [access-control](<https://devfeed.tech/tags/access-control.md>), [deploy](<https://devfeed.tech/tags/deploy.md>), [heroku](<https://devfeed.tech/tags/heroku.md>), [iam](<https://devfeed.tech/tags/iam.md>), [identity-and-access-management](<https://devfeed.tech/tags/identity-and-access-management.md>), [least-privilege](<https://devfeed.tech/tags/least-privilege.md>), [legacy](<https://devfeed.tech/tags/legacy.md>), [news](<https://devfeed.tech/tags/news.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>), [security](<https://devfeed.tech/tags/security.md>), [security-compliance](<https://devfeed.tech/tags/security-compliance.md>), [zero-trust](<https://devfeed.tech/tags/zero-trust.md>)

### AI overview

Heroku announces that Fine-Grained Access Control is available to all customers. The feature replaces fixed legacy roles with capability-based roles and app-specific permissions for roles such as view, deploy, operate, and manage.

### Source excerpt

Fine-Grained Access Controls is now available to all Heroku customers. Heroku's legacy system gave you predefined roles like admin, member, or collaborator, each with a fixed bundle of permissions. It replaces that system with fine-grained roles like view, deploy, operate, and manage, with specific capability sets. Access control is managed at an app-specific layer, giving [...] The post Fine-Grained Access Control Now Available for All Heroku Customers appeared first on Heroku.

## Platform Engineering Must Adapt to AI-Driven Coding and Agentic Workloads

DevFeed: [Platform Engineering Must Adapt to AI-Driven Coding and Agentic Workloads](<https://devfeed.tech/articles/platform-engineering-needs-to-evolve-these-5-forces-prove-it-12200.md>)

Original publisher: [Read original article](<https://platformengineering.org/blog/platform-engineering-needs-to-evolve-these-5-forces-prove-it>)

Author: Pankaj Gupta

Published: 2026-08-14T06:43:34Z

Content type: article

Language: en

Sources: [Platform Engineering Blog](<https://devfeed.tech/sources/platform-engineering-blog.md>)

Topics: [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [ai-coding](<https://devfeed.tech/topics/ai-coding.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [Security](<https://devfeed.tech/topics/security.md>), [GPU](<https://devfeed.tech/topics/gpu.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [model-context-protocol](<https://devfeed.tech/tags/model-context-protocol.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [security](<https://devfeed.tech/tags/security.md>), [tooling](<https://devfeed.tech/tags/tooling.md>)

### AI overview

The article argues that platform engineering must evolve as AI-generated code and agentic workloads change delivery, infrastructure, identity, permissions, and security requirements. It highlights parallel builds, automated policy checks, scalable review tooling, GPU and TPU allocation, MCP gateways, and guardrails as platform needs.

### Source excerpt

Platform engineering has hit near-universal adoption, but five forces are pushing platforms past their limits. Here is each one and what your platform must do.

## How to Prevent RBAC Role Explosion with Nested Access Lists

DevFeed: [How to Prevent RBAC Role Explosion with Nested Access Lists](<https://devfeed.tech/articles/how-to-prevent-rbac-role-explosion-with-nested-access-lists-29805.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/role-explosion-rbac-nested-access-lists/>)

Author: info@goteleport.com (Paul Curtis)

Published: 2026-08-13T00:00:00Z

Content type: tutorial

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [Access Control](<https://devfeed.tech/topics/access-control.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [access-control](<https://devfeed.tech/tags/access-control.md>), [development](<https://devfeed.tech/tags/development.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [teams](<https://devfeed.tech/tags/teams.md>)

### AI overview

This tutorial explains RBAC role explosion, how repeated role changes create inflexible and duplicated roles, and how nested access lists can apply inherited permissions while keeping roles fixed.

### Source excerpt

Learn how to use access lists to prevent RBAC role explosion.

## From a Large Allowlist to Three Denials: Permissions for a Coding Agent

DevFeed: [From a Large Allowlist to Three Denials: Permissions for a Coding Agent](<https://devfeed.tech/articles/from-a-large-allowlist-to-three-denials-permissions-for-a-coding-agent-34096.md>)

Original publisher: [Read original article](<https://philipptheserver.com/posts/agent-permissions-inversion/>)

Author: Philipp Lehmann (philipp.lehmann@gruppe.ai)

Published: 2026-08-11T07:00:00Z

Content type: opinion

Language: en

Sources: [Philipp Lehmann](<https://devfeed.tech/sources/philipp-lehmann.md>)

Topics: [coding](<https://devfeed.tech/topics/coding.md>), [Bash](<https://devfeed.tech/topics/bash.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [mount](<https://devfeed.tech/topics/mount.md>), [Network](<https://devfeed.tech/topics/network.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agents](<https://devfeed.tech/tags/agents.md>), [coding](<https://devfeed.tech/tags/coding.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [curl](<https://devfeed.tech/tags/curl.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [linux](<https://devfeed.tech/tags/linux.md>), [mount](<https://devfeed.tech/tags/mount.md>), [network](<https://devfeed.tech/tags/network.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [sandboxing](<https://devfeed.tech/tags/sandboxing.md>), [security](<https://devfeed.tech/tags/security.md>), [shell](<https://devfeed.tech/tags/shell.md>)

### AI overview

The article argues that command allowlists are a poor security boundary for coding agents because the required command set continually expands and command names do not constrain effects. It proposes enforcing limits at the kernel level with Linux namespaces, a read-only root filesystem, scoped writable mounts, and dropped capabilities, allowing a shell to run while restricting its blast radius.

### Source excerpt

bwrap --unshare-net --cap-drop ALL instead of a command allowlist: sandboxing a coding agent's shell so rm -rf and curl cannot leave the workspace.

## Session revocations at scale

DevFeed: [Session revocations at scale](<https://devfeed.tech/articles/session-revocations-at-scale-37933.md>)

Original publisher: [Read original article](<https://www.canva.dev/blog/engineering/session-revocations-at-scale/>)

Author: Llew Vallis

Published: 2026-07-22T00:00:01Z

Content type: article

Language: en

Sources: [Canva Engineering](<https://devfeed.tech/sources/canva-engineering.md>)

Topics: [sessions](<https://devfeed.tech/topics/sessions.md>), [Cookies](<https://devfeed.tech/topics/cookies.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [scaling](<https://devfeed.tech/topics/scaling.md>), [gateway](<https://devfeed.tech/topics/gateway.md>), [Redis](<https://devfeed.tech/topics/redis.md>), [reliability](<https://devfeed.tech/topics/reliability.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [caching](<https://devfeed.tech/tags/caching.md>), [cookies](<https://devfeed.tech/tags/cookies.md>), [gateway](<https://devfeed.tech/tags/gateway.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [redis](<https://devfeed.tech/tags/redis.md>), [reliability](<https://devfeed.tech/tags/reliability.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [security](<https://devfeed.tech/tags/security.md>), [sessions](<https://devfeed.tech/tags/sessions.md>)

### AI overview

Canva describes how it manages session revocations for hundreds of millions of users. The system keeps revocations in memory for fast gateway checks, while MySQL handles refresh-time lookups; the article explains how loading the cache during deployments created database load and discusses evaluating Redis as a caching solution.

### Source excerpt

How Canva keeps hundreds of millions of user sessions fast and secure

## Identity Security for AI

DevFeed: [Identity Security for AI](<https://devfeed.tech/articles/identity-security-for-ai-29705.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/identity-security-for-ai/>)

Author: info@goteleport.com (Ben Arent)

Published: 2026-07-21T00:00:00Z

Content type: article

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [Security for AI](<https://devfeed.tech/topics/security-for-ai.md>), [Security](<https://devfeed.tech/topics/security.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [github](<https://devfeed.tech/tags/github.md>), [identity](<https://devfeed.tech/tags/identity.md>), [least-privilege](<https://devfeed.tech/tags/least-privilege.md>), [llms](<https://devfeed.tech/tags/llms.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [secrets](<https://devfeed.tech/tags/secrets.md>), [security](<https://devfeed.tech/tags/security.md>), [security-for-ai](<https://devfeed.tech/tags/security-for-ai.md>)

### AI overview

The article examines identity-security challenges created by AI agents that can act continuously with delegated access. It connects traditional risks such as broad permissions, credential sprawl, insider threats, and long-lived secrets with emerging risks from agents, sub-agents, and LLM capabilities, and advocates delegated, ephemeral, least-privilege access.

### Source excerpt

AI agents run 24/7 with the same infrastructure access as your engineers. See how Teleport secures AI with cryptographic identity, audit, and trusted runtimes.

## Sandbox Coding Agents with a Separate User Account

DevFeed: [Sandbox Coding Agents with a Separate User Account](<https://devfeed.tech/articles/sandbox-coding-agents-with-a-separate-user-account-32355.md>)

Original publisher: [Read original article](<https://joshtronic.com/2026/07/12/sandbox-coding-agents/>)

Author: Josh Sherman

Published: 2026-07-12T00:00:00Z

Content type: opinion

Language: en

Sources: [Josh Sherman](<https://devfeed.tech/sources/josh-sherman.md>)

Topics: [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Shell](<https://devfeed.tech/topics/shell.md>), [trust](<https://devfeed.tech/topics/trust.md>)

Tags: [claude-code](<https://devfeed.tech/tags/claude-code.md>), [coding-agents](<https://devfeed.tech/tags/coding-agents.md>), [local](<https://devfeed.tech/tags/local.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [sandboxing](<https://devfeed.tech/tags/sandboxing.md>), [shell](<https://devfeed.tech/tags/shell.md>), [trust](<https://devfeed.tech/tags/trust.md>)

### AI overview

The author describes running Claude Code and other coding agents under a separate user account with mostly read-only access. They say this isolates agents from privileged local credentials, avoids shell-alias confusion, and makes more permissive operation feel safer while retaining local access through the separate account.

### Source excerpt

I don't trust our new robot overlords at all. I also don't fully believe that agents are out there dropping production databases without some serious coercion to do so. And while I don't trust the robots, I trust myself only a trivial amount more, so my local access tends to be extremely thin. But not so thin that a rogue agent couldn't do a little damage. That all said, I am constantly calibrating my trust with agentic endeavors. In doing so, I've been moving agents out of my user space entirely. Having Claude Code and other harnesses living under a separate user account eliminates a lot of potential disasters due to the agent finding privileged local credentials that could do some damage. Sandboxing my agents has improved trust thanks to the isolation. It's also had an additional benefit of the robots not being thoroughly confused by some of my shell aliases. It's a clean slate, and I grant access, mostly read-only, accordingly. With my agents running primarily outside of my user space, I'm able to give them significantly more leash. Running in YOLO mode (--dangerously-skip-permissions) doesn't feel nearly as scary. I do use --remote-control, but I can still log in as the separate user account to cut the latency of the web interface when I'm actually at the keyboard. While things do feel much safer, I have watched the fucking clanker try to figure out if it has passwordless sudo access on numerous occasions. Maybe the robots do actually drop people's production databases. Seriously though, it's on them for letting the thing have access to begin with.

## AI agents gain distinct identities and permissions, but accountability remains the harder problem

DevFeed: [AI agents gain distinct identities and permissions, but accountability remains the harder problem](<https://devfeed.tech/articles/agents-are-the-world-s-new-first-class-citizens-30869.md>)

Original publisher: [Read original article](<https://brent.leekley.me/blog/first-class-citizens/>)

Author: Brent Leekley

Published: 2026-06-12T00:00:00Z

Content type: opinion

Language: en

Sources: [brent.leekley.me blog](<https://devfeed.tech/sources/brent-leekley-me-blog.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Cisco](<https://devfeed.tech/topics/cisco.md>), [Duo](<https://devfeed.tech/topics/duo.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [trust](<https://devfeed.tech/topics/trust.md>)

Tags: [aeo](<https://devfeed.tech/tags/aeo.md>), [agent-identity](<https://devfeed.tech/tags/agent-identity.md>), [agentic-ai](<https://devfeed.tech/tags/agentic-ai.md>), [agenticops](<https://devfeed.tech/tags/agenticops.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [answer-engine-optimization](<https://devfeed.tech/tags/answer-engine-optimization.md>), [cisco](<https://devfeed.tech/tags/cisco.md>), [cisco-cloud-control](<https://devfeed.tech/tags/cisco-cloud-control.md>), [cisco-live](<https://devfeed.tech/tags/cisco-live.md>), [cisco-live-2026](<https://devfeed.tech/tags/cisco-live-2026.md>), [duo](<https://devfeed.tech/tags/duo.md>), [duo-iam](<https://devfeed.tech/tags/duo-iam.md>), [identity](<https://devfeed.tech/tags/identity.md>), [jeetu-patel](<https://devfeed.tech/tags/jeetu-patel.md>), [non-human-identity](<https://devfeed.tech/tags/non-human-identity.md>), [permissions](<https://devfeed.tech/tags/permissions.md>)

### AI overview

This commentary argues that AI agents are becoming operational actors with distinct identities, permissions, and lifecycles. It describes Cisco's approach of assigning agents identities, linking them to accountable humans, limiting permissions, and requiring human approval for proposed changes, while emphasizing that accountability and ongoing oversight remain unresolved challenges.

### Source excerpt

Cisco Live 2026 made AI agents their own kind of identity, with permissions and an accountable human owner. Why issuing the identity is the easy 20 percent, what real accountability takes, and how the same agents quietly became the audience we now write for.

## How to Eliminate Shared Database Passwords: MySQL, PostgreSQL, and More

DevFeed: [How to Eliminate Shared Database Passwords: MySQL, PostgreSQL, and More](<https://devfeed.tech/articles/how-to-eliminate-shared-database-passwords-mysql-postgresql-and-more-29634.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/eliminate-shared-database-passwords/>)

Author: info@goteleport.com (Dan Johns)

Published: 2026-06-05T00:00:00Z

Content type: tutorial

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [certificates](<https://devfeed.tech/topics/certificates.md>), [passwords](<https://devfeed.tech/topics/passwords.md>), [Single sign-on (SSO)](<https://devfeed.tech/topics/sso.md>), [audit](<https://devfeed.tech/topics/audit.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>)

Tags: [apply](<https://devfeed.tech/tags/apply.md>), [audit](<https://devfeed.tech/tags/audit.md>), [certificates](<https://devfeed.tech/tags/certificates.md>), [credentials](<https://devfeed.tech/tags/credentials.md>), [cryptographic](<https://devfeed.tech/tags/cryptographic.md>), [database](<https://devfeed.tech/tags/database.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [passwords](<https://devfeed.tech/tags/passwords.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [policy](<https://devfeed.tech/tags/policy.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [sso](<https://devfeed.tech/tags/sso.md>)

### AI overview

A guide to replacing shared database passwords and standing privileges with short-lived certificates and identity-based access. It explains how Teleport supports MySQL, PostgreSQL, and other databases, including role-based permissions, hardware-key approval for writes, and query-level attribution in audit logs.

### Source excerpt

Learn how to access MySQL, PostgreSQL, and other databases using short-lived certificates instead of shared passwords.

## What SPIFFE Answers for Workload Identity and What It Doesn't

DevFeed: [What SPIFFE Answers for Workload Identity and What It Doesn't](<https://devfeed.tech/articles/what-spiffe-answers-for-workload-identity-and-what-it-doesn-t-29859.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/spiffe-workload-identity/>)

Author: info@goteleport.com (Rob Cobbins)

Published: 2026-05-29T00:00:00Z

Content type: opinion

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [SPIFFE](<https://devfeed.tech/topics/spiffe.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [active directory](<https://devfeed.tech/topics/active-directory.md>), [AWS IAM](<https://devfeed.tech/topics/aws-iam.md>), [passwd](<https://devfeed.tech/topics/passwd.md>), [OpenID connect (OIDC)](<https://devfeed.tech/topics/oidc.md>), [saml](<https://devfeed.tech/topics/saml.md>)

Tags: [active-directory](<https://devfeed.tech/tags/active-directory.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [aws](<https://devfeed.tech/tags/aws.md>), [identity](<https://devfeed.tech/tags/identity.md>), [ldap](<https://devfeed.tech/tags/ldap.md>), [oidc](<https://devfeed.tech/tags/oidc.md>), [passwd](<https://devfeed.tech/tags/passwd.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [saml](<https://devfeed.tech/tags/saml.md>), [spiffe](<https://devfeed.tech/tags/spiffe.md>)

### AI overview

This article examines what SPIFFE provides for workload identity and where it falls short. It argues that SPIFFE offers a sound way for machines to prove their identities without shared secrets, but does not define authorization and leaves workload registration largely to implementations.

### Source excerpt

Learn about the workload identity questions SPIFFE can't answer and considerations for filling gaps in the spec.

[Next page](<https://devfeed.tech/tags/permissions.md?cursor=WyIyMDI2LTA1LTI5VDAwOjAwOjAwKzAwOjAwIiwgImFhNThiM2JjLTdmNzYtNDU4MC05ZjMzLWUzNTBhZTI3YWFiZiJd>)