Repository navigation
feat: add supervised autonomous agent workflows - #288
Draft
aditya-vithaldas wants to merge 5 commits into
Draft
aditya-vithaldas wants to merge 5 commits into
aditya-vithaldas wants to merge 5 commits into
Conversation
Refs Devlaner#285. Co-Authored-By: OpenAI Codex <noreply@openai.com>
Contributor
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: true✨ Finishing Touches
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Co-Authored-By: OpenAI Codex <codex@openai.com>
- Agent issue routes and project rosters only checked workspace membership, so a plain workspace member could list or queue agent runs on issues in secret projects. Gate them with the shared enforceProjectVisibility check and add a regression test. - Renumber 000007_agents to 000017 (000007 is already taken on main). - Merge main: keep the new Notifications/API Tokens settings sections alongside Agents, and split the settings nav by section id rather than position so Agents does not shift sections between groups. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
main now enforces i18next/no-literal-string; wrap the agent UI text in t() with English defaults and add the keys to the en locale. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds the first supervised, user-visible slice for first-class autonomous agent workflows in Devlane. Workspace admins can configure bounded agents, users can assign them from work items, and queued runs have a durable audit trail. Autonomous execution itself remains intentionally disabled until a queue consumer and model/tool runtime are added.
Linked issues
Refs #285
Type of change
feat:) - user-visible new capabilityfix:) - corrects broken behaviorrefactor:) - no behavior change, internal onlyperf:) - measurable improvementdocs:) - implementation proposal/checkpointtest:) - backend handler coverageSurface
apps/api/)apps/web/)apps/api/migrations/)What changed
agents,agent_tool_permissions,agent_issue_assignments, andagent_runstables.proposals/agent-workflows.mdwith the current implementation boundary.Why this approach
This makes the Phase 1 foundations inspectable and useful without pretending the execution runtime exists. Admins define identity and permissions centrally, while assignment and run controls live on the work item where users already manage delivery. Persisted run records provide the handoff point for a later queue worker, model execution, approval flow, and GitHub tooling.
Database / migrations
Adds
000007_agentswith new agent roster, permission, assignment, and run tables. No existing data is migrated.Breaking changes
Test plan
go vet ./...Screenshots / recordings
Visually verified in the local app at desktop width:
Rollout notes
Run the new migration before using the agent endpoints. No new environment variables are required. This PR stores queued agent runs but does not execute them yet.
AI assistance
Checklist
.envvalues committed