Skip to content

feat(self-modification): prepare production proposal workspaces - #2871

Open
prha wants to merge 1 commit into
prha/selfmod-01-configure-production-proposalsfrom
prha/selfmod-02-production-proposal-workspaces
Open

feat(self-modification): prepare production proposal workspaces#2871
prha wants to merge 1 commit into
prha/selfmod-01-configure-production-proposalsfrom
prha/selfmod-02-production-proposal-workspaces

Conversation

@prha

@prha prha commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds isolated Git workspaces for production proposals. A proposal can now create and manage a dedicated worktree, apply agent changes, and commit them without mutating the source checkout.

This PR is stacked on the production proposal configuration PR.

Validation

The Git workspace behavior is covered by focused unit tests; the repository checks have not been run locally for this stack.

Checklist

  • This change was requested or approved by a maintainer
  • I ran the relevant checks from CONTRIBUTING.md
  • I added tests and documentation where relevant
  • I added a changeset if this touches the published eve package
  • DCO sign-off passes for every commit (git commit --signoff)

Diff size

Docs — 0 files · +0 / -0

Not applicable.

Implementation — 2 files · +190 / -0

Implements repository and worktree lifecycle operations needed by proposals.

Tests — 1 file · +118 / -0

Exercises workspace creation, changes, and cleanup behavior.

@vercel

vercel Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
eve-docs Ready Ready Preview, v0 Sep 2, 2026 6:37am UTC
eve-docs-4759 Ready Ready Preview, v0 Sep 2, 2026 6:37am UTC
1 Skipped Deployment
Project Deployment Actions Updated
eve-pkg Skipped Skipped v0 Sep 2, 2026 6:37am UTC

operationError = error;
}
try {
await sandbox.setNetworkPolicy({ allow: {} });

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Don't we need to set whatever the policy was before this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants