Skip to content

Bump AppKit to 0.23.0 and agent skills to 0.1.4#4968

Merged
pkosiec merged 2 commits intomainfrom
pkosiec/bump-appkit-and-skills
Apr 15, 2026
Merged

Bump AppKit to 0.23.0 and agent skills to 0.1.4#4968
pkosiec merged 2 commits intomainfrom
pkosiec/bump-appkit-and-skills

Conversation

@pkosiec
Copy link
Copy Markdown
Member

@pkosiec pkosiec commented Apr 14, 2026

Summary

@pkosiec pkosiec marked this pull request as ready for review April 15, 2026 08:15
@pkosiec pkosiec enabled auto-merge April 15, 2026 08:15
Copy link
Copy Markdown
Contributor

@arsenyinfo arsenyinfo left a comment

Choose a reason for hiding this comment

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

Tests with hardcoded version seem annoying to maintain btw

@pkosiec
Copy link
Copy Markdown
Member Author

pkosiec commented Apr 15, 2026

@arsenyinfo agree, not sure when they were added but I'll fix it here 👍

@pkosiec pkosiec force-pushed the pkosiec/bump-appkit-and-skills branch from 9499d1f to 347139a Compare April 15, 2026 08:40
@pkosiec pkosiec added this pull request to the merge queue Apr 15, 2026
Merged via the queue into main with commit 5eb6668 Apr 15, 2026
26 of 27 checks passed
@pkosiec pkosiec deleted the pkosiec/bump-appkit-and-skills branch April 15, 2026 09:48
github-merge-queue Bot pushed a commit that referenced this pull request Apr 15, 2026
## Why

The `maintainer-approval` workflow uses `@databricks/eng-apps-devex`
team references in OWNERS, then calls
`teams.getMembershipForUserInOrg()` to check if a reviewer belongs to
that team. This API requires `read:org` scope, which `GITHUB_TOKEN`
doesn't support (it only has repository-scoped permissions). The API
returns 404 for privacy reasons, the code silently treats that as "not a
member", and team-based approvals never resolve.

This showed up on #4968 where arsenyinfo (a member of eng-apps-devex)
approved, but the check stayed pending until a maintainer stepped in.

## Changes

We already have an `OWNERTEAMS` mechanism that expands `team:<name>`
references to individual logins at parse time, no API calls needed.
`team:bundle` and `team:platform` already use it. This PR adds
`team:eng-apps-devex` to the same system:

- OWNERTEAMS: added `team:eng-apps-devex` with the full team roster (12
members)
- OWNERS: replaced all `@databricks/eng-apps-devex` references with
`team:eng-apps-devex`
- Tests: updated to use `OWNERTEAMS`-based team resolution instead of
mocking the GitHub API

## Test plan

- [x] All 20 existing maintainer-approval tests pass
- [x] Team member approval now resolves via OWNERTEAMS expansion (no API
dependency)
- [x] Non-team-member approval correctly stays pending
- [x] `make ws` passes

This pull request was AI-assisted by Isaac.
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.

4 participants