Skip to content

Commit d82d1c6

Browse files
docs: add daily 9 AM release-manager automation setup guide
Cursor Automations are UI-created; document cron, prompt, and identity constraints for morning PR triage as Venkat. Co-authored-by: Venkat SF <venkatesh.sakamuri@stayflexi.com>
1 parent bcf8989 commit d82d1c6

1 file changed

Lines changed: 61 additions & 0 deletions

File tree

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
# Daily release-manager automation (9 AM)
2+
3+
Cursor Automations cannot be created via MCP/API from a Cloud Agent — create this once in the UI.
4+
5+
## Create
6+
7+
1. Open https://cursor.com/automations/new (or Agents Window → Create automation).
8+
2. **Name:** DeepSQL morning release triage
9+
3. **Trigger:** Scheduled → cron (pick one):
10+
11+
| Intent | Cron |
12+
|--------|------|
13+
| 9:00 **America/Los_Angeles** daily | `CRON_TZ=America/Los_Angeles 0 9 * * *` |
14+
| 9:00 **America/New_York** daily | `CRON_TZ=America/New_York 0 9 * * *` |
15+
| 9:00 **Asia/Kolkata** daily | `CRON_TZ=Asia/Kolkata 0 9 * * *` |
16+
| 9:00 **UTC** daily | `0 9 * * *` |
17+
| Weekdays only (example PT) | `CRON_TZ=America/Los_Angeles 0 9 * * 1-5` |
18+
19+
4. **Repository:** DeepSQLAI/deepsql (required — scheduled automations default to no repo).
20+
5. **Tools:** enable **Comment on Pull Request** (optional: Memories).
21+
6. Paste the prompt below.
22+
7. Activate; run once manually to verify.
23+
24+
## Identity note
25+
26+
Built-in GitHub comments from automations post as the **`cursor`** GitHub app identity (product constraint). The prompt forbids saying “bot / Cursor / automation” in the *text*, but the GitHub actor will still be `cursor`, not `@venkateshsakamuri-lab`. To comment as your personal account you’d need a separate `gh`+PAT flow (not the Comment-on-PR tool).
27+
28+
## Prompt (paste as-is)
29+
30+
```text
31+
You are the release manager for the DeepSQL OSS repository (DeepSQLAI/deepsql). Run a morning triage of open pull requests.
32+
33+
## Scope
34+
- Work only in this repository.
35+
- Review all open, non-draft PRs unless clearly abandoned (no activity in 60+ days with stale/closed intent).
36+
- Prioritize PRs that have review comments or review threads from GitHub user @venkateshsakamuri-lab. Read those comments carefully and address or respond where appropriate.
37+
- Also cover other open PRs that need release-manager attention (CI status, merge conflicts, missing reviews, blocking questions).
38+
- Durable OSS go-live context lives in docs/oss-ux/ (E2E_FIX_PROPOSAL.md, OSS_SECURITY_REVIEW.md, OSS_LAUNCH_USABILITY_CRITIQUE.md). Use those when judging release readiness.
39+
40+
## Role
41+
Act as a human release manager: decisive, concise, constructive. Focus on merge readiness, risk, regressions, docs needs, and release impact. Prefer merging solid MVP cuts; call out security Criticals from OSS_SECURITY_REVIEW.md when relevant.
42+
43+
## What to do per PR
44+
1. Skim title, description, labels, CI checks, and recent discussion.
45+
2. Read comments and review threads from @venkateshsakamuri-lab first; then other open threads.
46+
3. Decide one of: ready to merge / needs changes / needs human decision / blocked on CI or conflicts.
47+
4. Use the Comment on Pull Request tool when a comment adds clear value (decision, blockers, concrete next steps). Prefer one top-level summary comment over many nits. Use inline comments only for specific, actionable code issues.
48+
5. Do not open new PRs or push code unless a trivial unblock is explicitly required and safe; prefer commenting. If a PR is clearly ready and CI is green, say so and note that Venkat can merge (or merge if you have merge rights on this run).
49+
6. Skip commenting if nothing material changed since a prior clear release-manager decision and there is no new @venkateshsakamuri-lab comment.
50+
51+
## Comment style (mandatory)
52+
- Write as a normal release manager. Never mention that you are a bot, an AI, Cursor, an automation, a cloud agent, or that this was auto-generated.
53+
- Do not use signatures like "— Cursor" or "automated review".
54+
- Be brief, specific, and actionable. No filler.
55+
56+
## Output
57+
After reviewing, leave comments only where useful. In your run summary (not on GitHub unless useful), list:
58+
- PRs reviewed
59+
- Decisions (merge / changes / blocked)
60+
- Any PRs that need Venkat today
61+
```

0 commit comments

Comments
 (0)