feat(registry): add labeler service core#1926
Conversation
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
emdash-playground | 091aef0 | Jul 10 2026, 04:41 PM |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
emdash-demo-do | 091aef0 | Jul 10 2026, 04:40 PM |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
emdash-demo-cache | 091aef0 | Jul 10 2026, 04:43 PM |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
docs | 091aef0 | Jul 10 2026, 04:41 PM |
🦋 Changeset detectedLatest commit: 091aef0 The changes in this PR will be included in the next version bump. This PR includes changesets to release 19 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
Scope checkThis PR changes 15,680 lines across 54 files. Large PRs are harder to review and more likely to be closed without review. If this scope is intentional, no action needed. A maintainer will review it. If not, please consider splitting this into smaller PRs. See CONTRIBUTING.md for contribution guidelines. |
Overlapping PRsThis PR modifies files that are also changed by other open PRs:
This may cause merge conflicts or duplicated work. A maintainer will coordinate. |
e87f81f
into
feat/plugin-registry-labelling-service
- Sweep labeller -> labeler to match the #1926 US-spelling standardization of NSIDs, app/package names, and the aggregator labelers table - Reconcile ReleaseModeration and PublicAssessment shapes with the ratified gate-0 contract and the implemented registry-moderation evaluator, recording the applicableLabels addition - Fix gate-0 fixture links to their relocated product paths - Drop the dangling W0.8 dependency from W9.1 (removed with the gate-zero scope narrowing) - Assign the collision-safe label-history migration to W4.3
What does this PR do?
Adds the first D1-backed
@emdash-cms/labelerservice vertical slice.com.atproto.label.queryLabels.labelerspelling across app/package names, experimental NSIDs, generated types, docs, tests, and CI.This does not yet add subscriptions, an issuance HTTP endpoint, Access UI/auth, automatic assessment, or aggregator ingestion.
Related to #1909 and #694.
Type of change
Checklist
pnpm typecheckpassespnpm lintpassespnpm testpasses (or targeted tests for my change)pnpm formathas been runmessages.pochanges except in translation PRs — a workflow extracts catalogs on merge tomain.Admin i18n catalog changes are not included; the affected source string uses Lingui and catalog extraction runs on merge.
AI-generated code disclosure
Screenshots / test output
pnpm buildandpnpm typecheckinclude@emdash-cms/labelerand passpnpm lint: 0 warnings and 0 errorspnpm format:checkpassesgit diff --checkpasses for all handwritten/generated files; Wrangler-generatedworker-configuration.d.tshas known generator trailing whitespacepnpm-lock.yamladds only theapps/labelerimporter, without resolver churn