Skip to content

Commit 6aa3fe3

Browse files
v0.6.61: SAP integration, live URLs for browser use, 5xx error categorizations, mothership positional table row insertion, CI improvements, org-external users, file viewer improvements
2 parents 489f2d3 + 94f5411 commit 6aa3fe3

282 files changed

Lines changed: 37207 additions & 5443 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.agents/skills/ship/SKILL.md

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
---
2+
name: ship
3+
description: Commit, push, and open a PR to staging in one shot
4+
---
5+
6+
# Ship Command
7+
8+
You help ship code by creating commits, pushing to the remote branch, and creating PRs in the user's voice.
9+
10+
## Your Task
11+
12+
When the user runs `/ship`:
13+
14+
1. **Check git status** - See what files have changed
15+
2. **Generate a commit message** following this format: `type(scope): description`
16+
- Types: `fix`, `feat`, `improvement`, `chore`
17+
- Scope: short identifier (e.g., `undo-redo`, `api`, `ui`)
18+
- Keep it concise
19+
20+
3. **Run lint** - Run `bun run lint` from the repo root to fix formatting issues before staging
21+
22+
4. **Stage and commit** the changes with the generated message
23+
24+
5. **Push to origin** using the current branch name
25+
26+
6. **Create a PR** to staging with a description in the user's voice
27+
28+
## Commit Message Format
29+
30+
Based on the repo's commit history:
31+
```
32+
fix(scope): description for bug fixes
33+
feat(scope): description for new features
34+
improvement(scope): description for enhancements
35+
chore(scope): description for maintenance
36+
```
37+
38+
## PR Description Format
39+
40+
Use this exact template in the user's voice (concise, bullet points):
41+
42+
```markdown
43+
## Summary
44+
- bullet point describing what changed
45+
- another bullet point if needed
46+
47+
## Type of Change
48+
- [x] Bug fix (or appropriate type)
49+
50+
## Testing
51+
Tested manually (or describe testing)
52+
53+
## Checklist
54+
- [x] Code follows project style guidelines
55+
- [x] Self-reviewed my changes
56+
- [ ] Tests added/updated and passing
57+
- [x] No new warnings introduced
58+
- [x] I confirm that I have read and agree to the terms outlined in the [Contributor License Agreement (CLA)](./CONTRIBUTING.md#contributor-license-agreement-cla)
59+
```
60+
61+
## PR Creation Command
62+
63+
Use this command structure:
64+
```bash
65+
gh pr create --base staging --title "COMMIT_MESSAGE" --body "PR_BODY"
66+
```
67+
68+
## Important Notes
69+
70+
- Always confirm the commit message and PR description with the user before executing
71+
- The PR should be created against `staging` branch
72+
- Keep descriptions concise and in active voice
73+
- Match the user's previous PR style: direct, no fluff, bullet points
74+
- **DO NOT add "Co-Authored-By" lines to commits** - keep commit messages clean
75+
76+
## User's Voice Characteristics (based on previous PRs)
77+
78+
- Short, direct bullet points
79+
- No unnecessary explanation
80+
- "Tested manually" is acceptable for testing section
81+
- Checkboxes filled in appropriately
82+
- No screenshots section unless UI changes

.claude/commands/ship.md

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
---
2+
description: Commit, push, and open a PR to staging in one shot
3+
argument-hint: [optional context or scope notes]
4+
---
5+
6+
# Ship Command
7+
8+
You help ship code by creating commits, pushing to the remote branch, and creating PRs in the user's voice.
9+
10+
## Your Task
11+
12+
When the user runs `/ship`:
13+
14+
1. **Check git status** - See what files have changed
15+
2. **Generate a commit message** following this format: `type(scope): description`
16+
- Types: `fix`, `feat`, `improvement`, `chore`
17+
- Scope: short identifier (e.g., `undo-redo`, `api`, `ui`)
18+
- Keep it concise
19+
20+
3. **Run lint** - Run `bun run lint` from the repo root to fix formatting issues before staging
21+
22+
4. **Stage and commit** the changes with the generated message
23+
24+
5. **Push to origin** using the current branch name
25+
26+
6. **Create a PR** to staging with a description in the user's voice
27+
28+
## Commit Message Format
29+
30+
Based on the repo's commit history:
31+
```
32+
fix(scope): description for bug fixes
33+
feat(scope): description for new features
34+
improvement(scope): description for enhancements
35+
chore(scope): description for maintenance
36+
```
37+
38+
## PR Description Format
39+
40+
Use this exact template in the user's voice (concise, bullet points):
41+
42+
```markdown
43+
## Summary
44+
- bullet point describing what changed
45+
- another bullet point if needed
46+
47+
## Type of Change
48+
- [x] Bug fix (or appropriate type)
49+
50+
## Testing
51+
Tested manually (or describe testing)
52+
53+
## Checklist
54+
- [x] Code follows project style guidelines
55+
- [x] Self-reviewed my changes
56+
- [ ] Tests added/updated and passing
57+
- [x] No new warnings introduced
58+
- [x] I confirm that I have read and agree to the terms outlined in the [Contributor License Agreement (CLA)](./CONTRIBUTING.md#contributor-license-agreement-cla)
59+
```
60+
61+
## PR Creation Command
62+
63+
Use this command structure:
64+
```bash
65+
gh pr create --base staging --title "COMMIT_MESSAGE" --body "PR_BODY"
66+
```
67+
68+
## Important Notes
69+
70+
- Always confirm the commit message and PR description with the user before executing
71+
- The PR should be created against `staging` branch
72+
- Keep descriptions concise and in active voice
73+
- Match the user's previous PR style: direct, no fluff, bullet points
74+
- **DO NOT add "Co-Authored-By" lines to commits** - keep commit messages clean
75+
76+
## User's Voice Characteristics (based on previous PRs)
77+
78+
- Short, direct bullet points
79+
- No unnecessary explanation
80+
- "Tested manually" is acceptable for testing section
81+
- Checkboxes filled in appropriately
82+
- No screenshots section unless UI changes

.cursor/commands/ship.md

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
# Ship Command
2+
3+
You help ship code by creating commits, pushing to the remote branch, and creating PRs in the user's voice.
4+
5+
## Your Task
6+
7+
When the user runs `/ship`:
8+
9+
1. **Check git status** - See what files have changed
10+
2. **Generate a commit message** following this format: `type(scope): description`
11+
- Types: `fix`, `feat`, `improvement`, `chore`
12+
- Scope: short identifier (e.g., `undo-redo`, `api`, `ui`)
13+
- Keep it concise
14+
15+
3. **Run lint** - Run `bun run lint` from the repo root to fix formatting issues before staging
16+
17+
4. **Stage and commit** the changes with the generated message
18+
19+
5. **Push to origin** using the current branch name
20+
21+
6. **Create a PR** to staging with a description in the user's voice
22+
23+
## Commit Message Format
24+
25+
Based on the repo's commit history:
26+
```
27+
fix(scope): description for bug fixes
28+
feat(scope): description for new features
29+
improvement(scope): description for enhancements
30+
chore(scope): description for maintenance
31+
```
32+
33+
## PR Description Format
34+
35+
Use this exact template in the user's voice (concise, bullet points):
36+
37+
```markdown
38+
## Summary
39+
- bullet point describing what changed
40+
- another bullet point if needed
41+
42+
## Type of Change
43+
- [x] Bug fix (or appropriate type)
44+
45+
## Testing
46+
Tested manually (or describe testing)
47+
48+
## Checklist
49+
- [x] Code follows project style guidelines
50+
- [x] Self-reviewed my changes
51+
- [ ] Tests added/updated and passing
52+
- [x] No new warnings introduced
53+
- [x] I confirm that I have read and agree to the terms outlined in the [Contributor License Agreement (CLA)](./CONTRIBUTING.md#contributor-license-agreement-cla)
54+
```
55+
56+
## PR Creation Command
57+
58+
Use this command structure:
59+
```bash
60+
gh pr create --base staging --title "COMMIT_MESSAGE" --body "PR_BODY"
61+
```
62+
63+
## Important Notes
64+
65+
- Always confirm the commit message and PR description with the user before executing
66+
- The PR should be created against `staging` branch
67+
- Keep descriptions concise and in active voice
68+
- Match the user's previous PR style: direct, no fluff, bullet points
69+
- **DO NOT add "Co-Authored-By" lines to commits** - keep commit messages clean
70+
71+
## User's Voice Characteristics (based on previous PRs)
72+
73+
- Short, direct bullet points
74+
- No unnecessary explanation
75+
- "Tested manually" is acceptable for testing section
76+
- Checkboxes filled in appropriately
77+
- No screenshots section unless UI changes

.github/workflows/ci.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ jobs:
7070
uses: actions/checkout@v4
7171

7272
- name: Configure AWS credentials
73-
uses: aws-actions/configure-aws-credentials@v4
73+
uses: aws-actions/configure-aws-credentials@v6
7474
with:
7575
role-to-assume: ${{ secrets.DEV_AWS_ROLE_TO_ASSUME }}
7676
aws-region: ${{ secrets.DEV_AWS_REGION }}
@@ -80,7 +80,7 @@ jobs:
8080
uses: aws-actions/amazon-ecr-login@v2
8181

8282
- name: Login to Docker Hub
83-
uses: docker/login-action@v3
83+
uses: docker/login-action@v4
8484
with:
8585
username: ${{ secrets.DOCKERHUB_USERNAME }}
8686
password: ${{ secrets.DOCKERHUB_TOKEN }}
@@ -135,7 +135,7 @@ jobs:
135135
uses: actions/checkout@v6
136136

137137
- name: Configure AWS credentials
138-
uses: aws-actions/configure-aws-credentials@v4
138+
uses: aws-actions/configure-aws-credentials@v6
139139
with:
140140
role-to-assume: ${{ github.ref == 'refs/heads/main' && secrets.AWS_ROLE_TO_ASSUME || secrets.STAGING_AWS_ROLE_TO_ASSUME }}
141141
aws-region: ${{ github.ref == 'refs/heads/main' && secrets.AWS_REGION || secrets.STAGING_AWS_REGION }}
@@ -145,14 +145,14 @@ jobs:
145145
uses: aws-actions/amazon-ecr-login@v2
146146

147147
- name: Login to Docker Hub
148-
uses: docker/login-action@v3
148+
uses: docker/login-action@v4
149149
with:
150150
username: ${{ secrets.DOCKERHUB_USERNAME }}
151151
password: ${{ secrets.DOCKERHUB_TOKEN }}
152152

153153
- name: Login to GHCR
154154
if: github.ref == 'refs/heads/main'
155-
uses: docker/login-action@v3
155+
uses: docker/login-action@v4
156156
with:
157157
registry: ghcr.io
158158
username: ${{ github.repository_owner }}
@@ -234,7 +234,7 @@ jobs:
234234
uses: actions/checkout@v6
235235

236236
- name: Login to GHCR
237-
uses: docker/login-action@v3
237+
uses: docker/login-action@v4
238238
with:
239239
registry: ghcr.io
240240
username: ${{ github.repository_owner }}
@@ -286,7 +286,7 @@ jobs:
286286

287287
steps:
288288
- name: Login to GHCR
289-
uses: docker/login-action@v3
289+
uses: docker/login-action@v4
290290
with:
291291
registry: ghcr.io
292292
username: ${{ github.repository_owner }}

.github/workflows/docs-embeddings.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@ jobs:
2323
bun-version: 1.3.13
2424

2525
- name: Setup Node
26-
uses: actions/setup-node@v4
26+
uses: actions/setup-node@v6
2727
with:
2828
node-version: latest
2929

3030
- name: Cache Bun dependencies
31-
uses: actions/cache@v4
31+
uses: actions/cache@v5
3232
with:
3333
path: |
3434
~/.bun/install/cache

.github/workflows/i18n.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
bun-version: 1.3.13
2727

2828
- name: Cache Bun dependencies
29-
uses: actions/cache@v4
29+
uses: actions/cache@v5
3030
with:
3131
path: |
3232
~/.bun/install/cache
@@ -125,7 +125,7 @@ jobs:
125125
bun-version: 1.3.13
126126

127127
- name: Cache Bun dependencies
128-
uses: actions/cache@v4
128+
uses: actions/cache@v5
129129
with:
130130
path: |
131131
~/.bun/install/cache

.github/workflows/images.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
uses: actions/checkout@v6
3535

3636
- name: Configure AWS credentials
37-
uses: aws-actions/configure-aws-credentials@v4
37+
uses: aws-actions/configure-aws-credentials@v6
3838
with:
3939
role-to-assume: ${{ github.ref == 'refs/heads/main' && secrets.AWS_ROLE_TO_ASSUME || github.ref == 'refs/heads/dev' && secrets.DEV_AWS_ROLE_TO_ASSUME || secrets.STAGING_AWS_ROLE_TO_ASSUME }}
4040
aws-region: ${{ github.ref == 'refs/heads/main' && secrets.AWS_REGION || github.ref == 'refs/heads/dev' && secrets.DEV_AWS_REGION || secrets.STAGING_AWS_REGION }}
@@ -44,14 +44,14 @@ jobs:
4444
uses: aws-actions/amazon-ecr-login@v2
4545

4646
- name: Login to Docker Hub
47-
uses: docker/login-action@v3
47+
uses: docker/login-action@v4
4848
with:
4949
username: ${{ secrets.DOCKERHUB_USERNAME }}
5050
password: ${{ secrets.DOCKERHUB_TOKEN }}
5151

5252
- name: Login to GHCR
5353
if: github.ref == 'refs/heads/main'
54-
uses: docker/login-action@v3
54+
uses: docker/login-action@v4
5555
with:
5656
registry: ghcr.io
5757
username: ${{ github.repository_owner }}
@@ -120,7 +120,7 @@ jobs:
120120
uses: actions/checkout@v6
121121

122122
- name: Login to GHCR
123-
uses: docker/login-action@v3
123+
uses: docker/login-action@v4
124124
with:
125125
registry: ghcr.io
126126
username: ${{ github.repository_owner }}
@@ -160,7 +160,7 @@ jobs:
160160

161161
steps:
162162
- name: Login to GHCR
163-
uses: docker/login-action@v3
163+
uses: docker/login-action@v4
164164
with:
165165
registry: ghcr.io
166166
username: ${{ github.repository_owner }}

.github/workflows/migrations.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
bun-version: 1.3.13
2323

2424
- name: Cache Bun dependencies
25-
uses: actions/cache@v4
25+
uses: actions/cache@v5
2626
with:
2727
path: |
2828
~/.bun/install/cache

0 commit comments

Comments
 (0)