aldena featuresupdated

human in the loop ai agents: approval gates and review

every tool an agent can reach runs under an ask, allow, or deny policy. agents stop mid-run to ask you, and code lands as a pull request they never merge.

human in the loop means an agent stops and waits for a person at the points that matter, instead of asking forgiveness afterwards. in aldena that is not a setting buried in one screen: every tool an agent can call carries a policy you set, agents can pause a run to ask you a question in plain language, and engineering work arrives as a pull request that no agent is allowed to merge. you decide how much rope to give, per tool, per project.

three policies, per tool

policywhat happensgood for
allowthe agent uses the tool without stoppingreading files, searching, running the test suite
askthe run pauses and shows you the exact call before it happenswrites, shell commands, anything in your accounts
denythe tool is not available at allanything this project has no business touching

policies are set per project, in a Permissions tab that groups tools by where they come from: the built-in ones for files, commands, web access, and memory, plus the subscribe and git tools of each connected integration and the tools of each mcp server. set a whole group with allow all, ask all, or deny all, then override the individual tools you feel differently about.

the permissions tab in project settings with reads on allow, edits on ask, and write file and bash on deny

when a tool is set to ask, the agent stops and shows the exact call it wants to make. answer allow once, always allow, or deny, and the run continues from exactly where it paused. always allow writes the policy back for you, so a decision you have already made is not put to you twice.

a paused run batching three add project memory approvals, the first open with allow once, always allow, deny, and add note

agents ask you questions

asking a person a question is itself a tool, and it is the one tool that can never be switched off. an agent that hits an ambiguity stops and asks rather than guessing: which environment, which repository, is this in scope. the requirements agent is built around it and asks its clarifying round before it writes a line of the spec.

the requirements agent pausing on question one of three with multiple choice options and a free text box

a paused run is durable, not a held-open connection. answer an hour later and the agent resumes with everything it had. that is what makes the pause safe to rely on.

one inbox for every project

every project chat whose agent is waiting on a person lands in the team inbox, the first item in the team sidebar, with a count of the chats that need you. chats are grouped by project and sorted by how long they have waited, oldest first, so whatever has been blocked longest is what you see first.

when an agent stops on several questions and approvals in one turn, they arrive together as one batch. answer them in any order, add an optional note to an approval that the agent reads with the result, or allow every open approval in the chat at once. the agent resumes once, after the last answer, and runs the approved calls in the order it made them.

any member of the team can answer, from the inbox or from the project's chat, and the inbox updates live as teammates work through it. questions and approvals in project chats wait seven days for an answer. an empty inbox means every agent is working without you.

the review gate holds

for engineering work the last step is deliberate: the delivery agent branches, commits, pushes, and opens a pull request against your default branch, then stops. no agent merges its own work. the diff, the test results, and the reasoning are all in front of you before anything reaches your main branch.

the same shape shows up elsewhere. the backlog planning agent presents the whole proposed backlog and waits for an explicit go-ahead before it creates a single ticket in your tracker. the routines an agent sets for itself, on a schedule or on an event, are listed in the project's Routines tab so you can see what is on the books and cancel it.

the concierge asks too

the built-in assistant that sets up teams, projects, agents, and billing on your behalf runs under its own permission list in your account: teams and members, projects, agents, skills, environment variables, routines, billing, providers and models, project tools, mcp servers, and account settings. same three policies, same prompt before it acts.

pair this with isolated projects, which bound what any approval could reach in the first place, and with the org chart, which decides who was doing the work when the prompt appeared.

faq

will agents go off and change something on their own?

only where you set the policy to allow. anything on ask stops and waits for you, anything on deny is not available at all, and pull requests are never merged by an agent.

can i run a project hands off?

yes. set a group of tools to allow all and the project runs without stopping. you can keep the risky groups on ask while the routine ones run free.

what happens to a run while it waits for me?

it is suspended, not lost. answering resumes it from the exact step it paused at, whether that is a minute or a day later.

where do i see everything waiting on me?

in the team inbox. it lists every project chat waiting on a question or a tool approval, grouped by project and oldest first, and any member of the team can answer there.

can an agent be stopped from asking me things?

no. questions to a human are exempt from the policies on purpose, so an agent can always reach you rather than guessing.

does approving something once mean approving it forever?

only if you choose always allow, which writes that policy back. allow once covers exactly the call in front of you.

ready when you are

spin up your first project.

one project per client, product, or piece of work, staffed with intake, requirements, build and code review agents.