Skip to content

docs: clarify the Agent picker and its effect on PR authorship - #436

Open
rachaelrenk wants to merge 2 commits into
mainfrom
rrenk/agent-picker-pr-authorship
Open

docs: clarify the Agent picker and its effect on PR authorship#436
rachaelrenk wants to merge 2 commits into
mainfrom
rrenk/agent-picker-pr-authorship

Conversation

@rachaelrenk

@rachaelrenk rachaelrenk commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

Summary

The Agent setting on a schedule determines which identity the run executes as, which in turn determines who GitHub records as the author of any PR the agent opens. Quick run — the default — runs as the person who created the schedule, so PRs are authored by that person rather than by the Oz by Warp GitHub App.

That consequence wasn't documented anywhere. The quickstart also mislabeled the Skills field as Agent, which made the real setting easy to miss entirely.

This surfaced when six scheduled docs agents were found opening PRs under an individual's GitHub account. The underlying cause was configuration (unpinned schedules), but the docs gap is what let it go unnoticed.

Changes

platform/triggers/scheduled-agents-quickstart.mdx

  • Corrected the setup steps: Agent and Skills are separate fields in the New schedule form. Step 3 previously told readers to pick the skill "under Agent."
  • Added a Who the schedule runs as section explaining both options, their GitHub authentication behavior, and when to choose a cloud agent.
  • Added a caution that the Agent setting has no CLI equivalent.

platform/triggers/scheduled-agents.mdx

  • Added a caution to the CLI create section: oz schedule create has no flag for Agent, so CLI-created schedules run as their creator.
  • Noted in the update section that oz schedule update can't change it either.

platform/agents.mdx

  • Expanded the Agent picker bullet to state the PR authorship consequence of each option and link to the new section.

Verification

  • npm run build passes.
  • The who-the-schedule-runs-as anchor is present in the built HTML, and both inbound cross-page links resolve to it.
  • style_lint.py --changed reports 34 issues across the three files, against 24 on main for the same files. See below.

Notes for review

  1. Lint delta (10 new issues), all consistent with existing content. Four are UNRECOGNIZED-TERM for bolded UI/product names not in the glossary: Skills (a real field name) and Oz by Warp ×3 (bolded the same way in team-access-billing-and-identity.mdx). The other six are HARDCODED-VAR for "Oz web app" / "oz.warp.dev" in new sentences. WEB_APP and WEB_APP_URL exist in vars.ts, but none of these three pages import VARS — all 24 pre-existing issues are hardcoded names. I kept the new text consistent rather than introduce mixed usage within a file. Converting these pages to VARS looks like a worthwhile separate cleanup.

This PR was generated with Oz.

The New schedule form's Agent setting determines which identity a
scheduled agent runs as, which in turn determines who GitHub records as
the author of any PR the agent opens. Quick run (the default) runs as
the schedule's creator, so PRs are authored by that person rather than
by the Oz by Warp GitHub App.

That consequence was undocumented, and the quickstart also mislabeled
the Skills field as Agent, making the real setting easy to miss.

- Correct the quickstart steps: Agent and Skills are separate fields
- Add "Who the schedule runs as" explaining both options and when to
  pick a cloud agent
- Note in the CLI reference that neither schedule create nor update can
  set Agent, so CLI-created schedules run as their creator
- Spell out the authorship consequence on the Agent picker bullet

Co-Authored-By: Oz <oz-agent@warp.dev>
@cla-bot cla-bot Bot added the cla-signed label Jul 31, 2026
@vercel

vercel Bot commented Jul 31, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
docs Ready Ready Preview Jul 31, 2026 4:23pm

Request Review

@rachaelrenk rachaelrenk self-assigned this Jul 31, 2026
@rachaelrenk
rachaelrenk marked this pull request as ready for review July 31, 2026 16:20
@oz-for-oss

oz-for-oss Bot commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

@rachaelrenk

I'm starting a first review of this pull request.

You can view the conversation on Warp.

I completed the review and no human review was requested for this pull request.

Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

@oz-for-oss oz-for-oss Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Overview

This PR clarifies how the Agent picker affects scheduled run identity and GitHub PR authorship, and it corrects the quickstart’s separation of Agent and Skills fields. I found no correctness, security, link, or spec-alignment issues that should block the docs change.

Concerns

  • Non-blocking: the new copy continues adding variable-backed Oz product names and URLs (Oz CLI, Oz web app, and oz.warp.dev) as literals in existing pages. The PR description calls this out as a consistency choice; consider a follow-up to import VARS in these pages so future rename updates propagate.

Verdict

Found: 0 critical, 0 important, 1 suggestions

Approve with nits

Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant