anomalyco / anomalyco/opencode

[FEATURE]: Permission action for session utilities (session_move / session_rename)

Open
#49,825 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
209k
Forks
27.5k
PR merge metrics
PR metrics pending

Description

Feature hasn't been suggested before.
  • I have verified this feature I'm about to request hasn't been suggested before.
Describe the enhancement you want to request

Problem: session_move and session_rename do not request a permission action. The session docs state it directly: "These utilities do not request a built-in permission action." No permission profile can gate them: a restricted subagent with deny rules on everything else can still move its own session, or any other session by ID, to any directory.

Moving a session is not cosmetic here. The session location defines which paths count as internal, so a session that moves itself back to the parent checkout undoes its path restrictions.

Request: a permission action for the session utilities, so agent permission profiles can allow, ask, or deny session_move and session_rename like any other tool.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the session_move and session_rename utilities, the permission-action definitions, and their existing tests. Trace how other tools support allow, ask, and deny decisions, then add equivalent coverage for both session utilities; done means profiles can explicitly allow, prompt for, or deny each action.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
authorization, security
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.