Skip to content

test(evals): skill docs audit#16725

Draft
denolfe wants to merge 33 commits into
mainfrom
ai/skill-vs-docs-audit
Draft

test(evals): skill docs audit#16725
denolfe wants to merge 33 commits into
mainfrom
ai/skill-vs-docs-audit

Conversation

@denolfe
Copy link
Copy Markdown
Member

@denolfe denolfe commented May 23, 2026

Overview

Expands the Payload AI skill to address gaps found in an audit of the docs against the existing skill.

Key Changes

  • 6 new reference files under tools/claude-plugin/skills/payload/reference/

    • MIGRATIONS.md (CLI, per-adapter transactions, prod workflow)
    • AUTHENTICATION.md (config, JWT, cookies, CSRF, API keys, strategies, operations)
    • JOBS-QUEUE.md (tasks, workflows, schedules, four execution methods)
    • CUSTOM-COMPONENTS.md (admin React hooks, custom views, slot inventories)
    • RICHTEXT.md (Lexical features, converters, custom features, views)
    • PRODUCTION.md (build-without-DB, deployment, security headers, FS warnings, Docker)
  • 3 existing reference files extended

    • HOOKS.md: root hooks, global hooks, auth-enabled hooks, validation order, blocking semantics, context augmentation
    • QUERIES.md: full Local API options, findDistinct, bulk ops, GraphQL extending, versions API, pagination / select / depth details
    • ACCESS-CONTROL.md: Access Operation guard, readVersions, draft-publish constraint, trash discrimination, field access side effects
  • Added 12 Quick Reference rows to SKILL.md

  • Eval harness expansion (test/evals/assertions/)

  • 9 new codegen eval suites

Design Decisions

Pilot-first sequencing. The MIGRATIONS reference file and its eval suite were written first, then locked as a template (Quick Reference table, section structure, fixture preamble, dataset shape, AST hygiene rule). The remaining 5 new files and 3 extensions followed the locked pattern.

Eval scope: payload.config.ts modifications only. The codegen pipeline evaluates LLM-generated config files. Patterns that live outside the config (Dockerfiles, external JWT validation, server components, runtime API calls) are catalogued for a follow-up that extends the harness.

AST assertion hygiene rule. Cases only assert what the LLM must actively produce. Assertions trivially satisfied by the starter fixture are removed and replaced with assertions: [] plus an inline reason. The OpenAI scorer carries cases where no AST kind applies.

Grounding in test/. 52 of 61 eval cases (85%) mirror a real working pattern from a test/<suite>/ config. The 6 cases that use features documented in docs/ but not exercised in test/ carry an inline // docs-grounded: comment naming the docs path.

denolfe added 30 commits May 22, 2026 13:52
Adds MIGRATIONS.md reference file covering migration CLI commands,
per-adapter transaction patterns, configuration (migrationDir/
prodMigrations), production workflow, data migration patterns, and
gotchas. Pairs with 4 eval cases (3 positive config modifications +
1 correction case) and deferred-case entries for adapter-config and
standalone-migration-file patterns that don't fit the codegen pipeline.
…sk/jobsWorkflow assertion kinds

Adds 5 new AST assertion kinds to the eval harness so eval cases can
validate top-level buildConfig options, collection-level options beyond
fields/hooks/access, db adapter args, and jobs tasks/workflows. Includes
walkPath helper for dotted-path resolution and boolean shorthand (object
literal satisfies value: true). 37 unit tests in evaluate.spec.ts.
…sets to new assertion kinds

Uses configOption, collectionOption, jobsTask, and jobsWorkflow assertions
to replace the empty assertions: [] cases that previously relied solely on
the OpenAI scorer. Skips trivially-satisfied cases (fix-relative-handler-path
generate-pdf task) and cases where the LLM slug is unpredictable (add-scheduled-task).
Remove CONFIG_RESERVED_KEYS filter from collectConfigOptions so that
jobs, db, and collections are captured in parsed.configOptions alongside
their dedicated structures — allowing walkPath to address jobs.autoRun
and other reserved-key paths uniformly via configOption assertions.
Adds PRODUCTION.md (448 lines, 14 sections) covering build-without-db,
CORS/CSRF config, GraphQL complexity limits, upload restrictions,
maxLoginAttempts, prodMigrations, Docker, DocumentDB/CosmosDB caveats,
and troubleshooting pointers.

Adds 6 positive eval cases + 1 correction case (7 total) with heavy use
of configOption, collectionOption, and dbAdapterOption assertions.
Registers 'production' in EvalCategory and adds 4 package.json scripts.
…tchas)

- Extend HOOKS.md: Root Hooks (afterError), Global Hooks (full family),
  Auth-Enabled Collection Hooks (beforeLogin, afterLogin, …), Validation
  Order, Blocking vs Non-Blocking semantics, Server-Only Execution,
  throw APIError pattern, Context Module Augmentation, originalDoc vs
  delta data gotcha, beforeDuplicate field hook, Generic-typed hook helpers
- Update Collection/Field Hooks tables to include beforeOperation,
  afterOperation, afterDelete, afterError, beforeDuplicate
- Add eval.hooks.spec.ts + 7 eval cases (6 positive + 1 correction)
- Add datasets/hooks/codegen.ts with AST assertions where catalog covers
- Add 7 fixture dirs under test/evals/fixtures/hooks/codegen/
- Add 'hooks' to EvalCategory (alphabetical between graphql and jobs)
- Add 4 test:eval:hooks* scripts to package.json (alphabetical)
- Append HOOKS deferred cases to 4-DEFERRED-EVAL-CASES.md

No split: HOOKS.md is 423 lines (well under 800 limit).
…ectionHookName

Extends CollectionHookName union to include all auth-enabled collection hooks:
beforeLogin, afterLogin, afterLogout, afterMe, afterRefresh, afterForgotPassword,
me, refresh, and afterOperation. Adds regression tests for beforeLogin/afterLogin.
…nding, versions API)

Extends QUERIES.md with ~520 lines of new material covering Local API options
table, findDistinct, bulk update/delete, globals, versions API, server functions,
REST endpoint inventory + method override + SDK, custom GraphQL queries/mutations,
GraphQL config options, per-field complexity, schema generation, collection-level
graphQL naming/disable, pagination response shape, defaultDepth/maxDepth,
select/exclude/defaultPopulate/populate, and multi-field sort. File stays at 796
lines (no QUERIES-ADVANCED.md split needed). Adds 7 positive + 1 correction eval
cases with heavy collectionOption/fieldOption/configOption assertions.
…drafts, trash, field side effects)

Extends ACCESS-CONTROL.md with 7 new sections covering gaps from §5 of
the gap report: Access Operation context (undefined id/data/doc guard),
default access behavior (Boolean(user)), unlock access, readVersions
access, drafts publish constraint via _status, trash discrimination via
data.deletedAt, and field access side effects (read omits key, update
silently discards).

Extends AccessOperation union with 'readVersions' and 'unlock', adds 4
regression tests. Adds 8 codegen eval cases (6 positive + 2 correction)
with collectionAccess and fieldOption assertions.
- Fix 4 broken anchors in SKILL.md (FIELDS#validation→#custom-validation,
  QUERIES#field-selection→#select--exclude-fields, HOOKS#context→#hook-context ×2)
- Add FIELDS.md##custom-validation section so anchor resolves
- Restore projectMemberAccess async cross-collection ownership pattern to
  ACCESS-CONTROL.md Cross-Collection Validation (was removed in Task 9)
- Compact ACCESS-CONTROL.md Access Control Function Arguments section into
  a table to recover line budget (801→741)
- Remove duplicate CSRF code block from PRODUCTION.md; replace with one-liner
  link to canonical AUTHENTICATION.md#csrf-allow-list
- ACCESS-CONTROL.md: payload.count returns { totalDocs } not a number;
  the old code compared an object to 0 (always false), silently allowing
  all deletes — fix both the inline example and the Cross-Collection
  Validation helper
- SKILL.md: rename Quick Reference row from "Validate API key externally"
  to "Validate Payload JWT externally" — the SHA-256/slice(0,32) derivation
  is for JWT verification, not API key validation
- JOBS-QUEUE.md: fix comment "Retry this task up to 3 times" to
  "Retry up to 2 times on failure (3 attempts total)" — retries:2 means
  2 extra attempts, not 3
- access-control/codegen.ts: drop trivially-satisfied collectionAccess
  assertions on the two correction cases; the starter fixtures already
  define access.read on posts, so the old assertions provided false signal
- parseConfig.ts: export resolveToObjectLiteral and AdapterName type;
  change walkPath to return a discriminated WalkPathResult (ok/failedAt/reason)
  so callers can emit segment-specific error messages
- evaluate.ts: remove resolveToObjectLiteralLocal duplicate (was missing
  the cycle guard from parseConfig.ts); import resolveToObjectLiteral from
  parseConfig.ts (I1); update all three walkPath call sites (configOption,
  collectionOption, dbAdapterOption) to use structured results with
  segment-level error messages (I5); add exhaustive default case to the
  evaluateOne switch to catch future assertion kinds (I2); surface
  '<unknown>' adapter in dbAdapterOption error messages (I3); distinguish
  non-literal expressions from missing values in fieldOption checks (I4)
- types.ts: export AdapterName string-literal union and tighten
  dbAdapterOption.adapter from string to AdapterName (I6)
- evaluate.spec.ts: add 2 regression tests covering missing-segment and
  not-object-literal error wording from walkPath (45 → 47 tests)
- RICHTEXT.md: setup example claimed FixedToolbarFeature was added but
  the features array only spread defaults; add FixedToolbarFeature() to
  the spread and include its import
- MIGRATIONS.md: backfill-_status example used limit:0 (loads entire
  collection into memory) — refactor to paginated while-loop pattern,
  consistent with the rename example and Large dataset batching section
- JOBS-QUEUE.md: Execution Methods intro referred to "step 2" and
  "step 4" which don't match the Scheduling lifecycle list (those steps
  are beforeSchedule/afterSchedule); drop the misleading parenthetical
  step numbers
- ACCESS-CONTROL.md: self-salary example used user?.id === doc?.id
  which is only correct on the Users collection; add a comment anchoring
  the assumption and noting the alternative for other collections
…up AdapterName, drop unused import, reroute SKILL.md rows)
@github-actions
Copy link
Copy Markdown
Contributor

📦 esbuild Bundle Analysis for payload

This analysis was generated by esbuild-bundle-analyzer. 🤖

Meta File Out File Size (raw) Note
packages/next/meta_index.json esbuild/index.js 988.74 KB 🆕 Added
packages/payload/meta_index.json esbuild/index.js 1.41 MB 🆕 Added
packages/payload/meta_shared.json esbuild/exports/shared.js 192.51 KB 🆕 Added
packages/richtext-lexical/meta_client.json esbuild/exports/client_optimized/index.js 304.12 KB 🆕 Added
packages/ui/meta_client.json esbuild/exports/client_optimized/index.js 1.25 MB 🆕 Added
packages/ui/meta_shared.json esbuild/exports/shared_optimized/index.js 18.56 KB 🆕 Added
Largest paths These visualization shows top 20 largest paths in the bundle.

Meta file: packages/next/meta_index.json, Out file: esbuild/index.js

Path Size
../../node_modules ${{\color{Goldenrod}{ ████████████████████▌ }}}$ 82.1%, 807.52 KB
dist/views/Version ${{\color{Goldenrod}{ █▎ }}}$ 5.2%, 51.48 KB
dist/views/Dashboard ${{\color{Goldenrod}{ ▌ }}}$ 2.2%, 21.71 KB
dist/views/Document ${{\color{Goldenrod}{ ▍ }}}$ 1.7%, 16.68 KB
dist/views/List ${{\color{Goldenrod}{ ▍ }}}$ 1.6%, 15.44 KB
dist/elements/Nav ${{\color{Goldenrod}{ ▎ }}}$ 1.0%, 10.24 KB
dist/views/Root ${{\color{Goldenrod}{ ▎ }}}$ 1.0%, 9.90 KB
dist/views/API ${{\color{Goldenrod}{ ▏ }}}$ 0.6%, 6.13 KB
dist/views/Account ${{\color{Goldenrod}{ ▏ }}}$ 0.6%, 6.06 KB
dist/views/Versions ${{\color{Goldenrod}{ ▏ }}}$ 0.6%, 5.70 KB
dist/elements/DocumentHeader ${{\color{Goldenrod}{ ▏ }}}$ 0.5%, 4.71 KB
dist/views/Login ${{\color{Goldenrod}{ ▏ }}}$ 0.5%, 4.53 KB
dist/layouts/Root ${{\color{Goldenrod}{ }}}$ 0.4%, 3.53 KB
dist/views/ForgotPassword ${{\color{Goldenrod}{ }}}$ 0.3%, 3.13 KB
dist/views/CreateFirstUser ${{\color{Goldenrod}{ }}}$ 0.3%, 3.02 KB
dist/views/ResetPassword ${{\color{Goldenrod}{ }}}$ 0.2%, 2.40 KB
dist/templates/Default ${{\color{Goldenrod}{ }}}$ 0.2%, 2.02 KB
dist/views/Logout ${{\color{Goldenrod}{ }}}$ 0.2%, 1.94 KB
dist/views/Verify ${{\color{Goldenrod}{ }}}$ 0.1%, 1.29 KB
dist/utilities/initReq.js ${{\color{Goldenrod}{ }}}$ 0.1%, 1.14 KB
(other) ${{\color{Goldenrod}{ ████▍ }}}$ 17.9%, 176.54 KB

Meta file: packages/payload/meta_index.json, Out file: esbuild/index.js

Path Size
../../node_modules ${{\color{Goldenrod}{ █████████████████ }}}$ 68.4%, 959.51 KB
dist/fields/hooks ${{\color{Goldenrod}{ ▊ }}}$ 3.1%, 44.07 KB
dist/collections/operations ${{\color{Goldenrod}{ ▋ }}}$ 2.9%, 40.23 KB
dist/versions/migrations ${{\color{Goldenrod}{ ▎ }}}$ 1.3%, 18.50 KB
dist/auth/operations ${{\color{Goldenrod}{ ▎ }}}$ 1.1%, 15.63 KB
dist/fields/config ${{\color{Goldenrod}{ ▎ }}}$ 1.0%, 13.41 KB
dist/globals/operations ${{\color{Goldenrod}{ ▎ }}}$ 1.0%, 13.40 KB
dist/utilities/configToJSONSchema.js ${{\color{Goldenrod}{ ▏ }}}$ 0.9%, 13.13 KB
dist/queues/operations ${{\color{Goldenrod}{ ▏ }}}$ 0.9%, 12.63 KB
dist/fields/validations.js ${{\color{Goldenrod}{ ▏ }}}$ 0.8%, 10.57 KB
dist/collections/config ${{\color{Goldenrod}{ ▏ }}}$ 0.7%, 9.53 KB
dist/bin/generateImportMap ${{\color{Goldenrod}{ ▏ }}}$ 0.7%, 9.44 KB
dist/config/orderable ${{\color{Goldenrod}{ ▏ }}}$ 0.6%, 7.92 KB
dist/uploads/fetchAPI-multipart ${{\color{Goldenrod}{ ▏ }}}$ 0.6%, 7.80 KB
dist/index.js ${{\color{Goldenrod}{ ▏ }}}$ 0.6%, 7.77 KB
dist/hierarchy/utils ${{\color{Goldenrod}{ ▏ }}}$ 0.5%, 7.65 KB
dist/database/migrations ${{\color{Goldenrod}{ ▏ }}}$ 0.5%, 7.54 KB
dist/collections/endpoints ${{\color{Goldenrod}{ }}}$ 0.4%, 6.23 KB
dist/auth/strategies ${{\color{Goldenrod}{ }}}$ 0.4%, 5.43 KB
dist/queues/config ${{\color{Goldenrod}{ }}}$ 0.4%, 5.31 KB
(other) ${{\color{Goldenrod}{ ███████▉ }}}$ 31.6%, 443.37 KB

Meta file: packages/payload/meta_shared.json, Out file: esbuild/exports/shared.js

Path Size
../../node_modules ${{\color{Goldenrod}{ ███████████████████▉ }}}$ 79.5%, 150.12 KB
dist/fields/validations.js ${{\color{Goldenrod}{ █▍ }}}$ 5.6%, 10.57 KB
dist/config/orderable ${{\color{Goldenrod}{ ▍ }}}$ 1.7%, 3.13 KB
dist/fields/baseFields ${{\color{Goldenrod}{ ▍ }}}$ 1.5%, 2.79 KB
dist/utilities/deepCopyObject.js ${{\color{Goldenrod}{ ▎ }}}$ 1.3%, 2.54 KB
dist/auth/cookies.js ${{\color{Goldenrod}{ ▏ }}}$ 0.8%, 1.55 KB
dist/utilities/flattenTopLevelFields.js ${{\color{Goldenrod}{ ▏ }}}$ 0.8%, 1.42 KB
dist/fields/config ${{\color{Goldenrod}{ ▏ }}}$ 0.7%, 1.29 KB
dist/utilities/getVersionsConfig.js ${{\color{Goldenrod}{ ▏ }}}$ 0.6%, 1.04 KB
dist/utilities/flattenAllFields.js ${{\color{Goldenrod}{ ▏ }}}$ 0.5%, 943 B
dist/utilities/unflatten.js ${{\color{Goldenrod}{ }}}$ 0.4%, 779 B
dist/utilities/sanitizeUserDataForEmail.js ${{\color{Goldenrod}{ }}}$ 0.4%, 713 B
dist/utilities/getFieldPermissions.js ${{\color{Goldenrod}{ }}}$ 0.3%, 651 B
dist/collections/config ${{\color{Goldenrod}{ }}}$ 0.3%, 570 B
dist/bin/generateImportMap ${{\color{Goldenrod}{ }}}$ 0.3%, 561 B
dist/auth/sessions.js ${{\color{Goldenrod}{ }}}$ 0.3%, 525 B
dist/fields/getFieldPaths.js ${{\color{Goldenrod}{ }}}$ 0.3%, 485 B
dist/utilities/appendDateTimezoneSelectFields.js ${{\color{Goldenrod}{ }}}$ 0.2%, 451 B
dist/utilities/getSafeRedirect.js ${{\color{Goldenrod}{ }}}$ 0.2%, 423 B
dist/utilities/deepMerge.js ${{\color{Goldenrod}{ }}}$ 0.2%, 413 B
(other) ${{\color{Goldenrod}{ █████▏ }}}$ 20.5%, 38.61 KB

Meta file: packages/richtext-lexical/meta_client.json, Out file: esbuild/exports/client_optimized/index.js

Path Size
dist/features/blocks ${{\color{Goldenrod}{ ███ }}}$ 12.4%, 37.36 KB
dist/lexical/ui ${{\color{Goldenrod}{ ██▊ }}}$ 11.4%, 34.16 KB
dist/lexical/plugins ${{\color{Goldenrod}{ ██▋ }}}$ 10.9%, 32.88 KB
dist/features/experimental_table ${{\color{Goldenrod}{ ██▎ }}}$ 9.0%, 27.16 KB
dist/packages/@lexical ${{\color{Goldenrod}{ █▌ }}}$ 6.3%, 18.99 KB
dist/features/link ${{\color{Goldenrod}{ █▌ }}}$ 6.3%, 18.81 KB
dist/features/toolbars ${{\color{Goldenrod}{ █▍ }}}$ 5.5%, 16.58 KB
dist/features/upload ${{\color{Goldenrod}{ █▏ }}}$ 4.7%, 14.09 KB
dist/features/textState ${{\color{Goldenrod}{ ▉ }}}$ 3.7%, 11.08 KB
dist/features/relationship ${{\color{Goldenrod}{ ▊ }}}$ 3.1%, 9.39 KB
dist/lexical/utils ${{\color{Goldenrod}{ ▋ }}}$ 2.9%, 8.79 KB
dist/features/converters ${{\color{Goldenrod}{ ▋ }}}$ 2.8%, 8.36 KB
dist/features/debug ${{\color{Goldenrod}{ ▋ }}}$ 2.5%, 7.40 KB
dist/utilities/fieldsDrawer ${{\color{Goldenrod}{ ▌ }}}$ 2.4%, 7.29 KB
dist/lexical/config ${{\color{Goldenrod}{ ▍ }}}$ 1.7%, 5.08 KB
dist/features/lists ${{\color{Goldenrod}{ ▍ }}}$ 1.7%, 5.00 KB
dist/features/format ${{\color{Goldenrod}{ ▎ }}}$ 1.2%, 3.46 KB
dist/lexical/LexicalEditor.js ${{\color{Goldenrod}{ ▎ }}}$ 1.1%, 3.23 KB
dist/features/horizontalRule ${{\color{Goldenrod}{ ▎ }}}$ 1.1%, 3.18 KB
dist/field/Field.js ${{\color{Goldenrod}{ ▏ }}}$ 0.9%, 2.84 KB
(other) ${{\color{Goldenrod}{ █████████████████████▉ }}}$ 87.6%, 263.53 KB

Meta file: packages/ui/meta_client.json, Out file: esbuild/exports/client_optimized/index.js

Path Size
../../node_modules ${{\color{Goldenrod}{ ███████████▋ }}}$ 46.7%, 579.57 KB
dist/elements/Hierarchy ${{\color{Goldenrod}{ ▉ }}}$ 3.5%, 43.77 KB
dist/elements/BulkUpload ${{\color{Goldenrod}{ ▌ }}}$ 2.3%, 28.06 KB
dist/views/HierarchyList ${{\color{Goldenrod}{ ▍ }}}$ 1.6%, 19.33 KB
dist/elements/Table ${{\color{Goldenrod}{ ▍ }}}$ 1.6%, 19.25 KB
dist/views/Edit ${{\color{Goldenrod}{ ▎ }}}$ 1.4%, 17.35 KB
dist/elements/WhereBuilder ${{\color{Goldenrod}{ ▎ }}}$ 1.4%, 17.26 KB
dist/forms/Form ${{\color{Goldenrod}{ ▎ }}}$ 1.3%, 15.92 KB
dist/fields/Relationship ${{\color{Goldenrod}{ ▎ }}}$ 1.2%, 15.48 KB
dist/fields/Blocks ${{\color{Goldenrod}{ ▎ }}}$ 1.2%, 15.12 KB
dist/fields/Upload ${{\color{Goldenrod}{ ▎ }}}$ 1.2%, 14.39 KB
dist/elements/QueryPresets ${{\color{Goldenrod}{ ▏ }}}$ 0.8%, 10.25 KB
dist/elements/PublishButton ${{\color{Goldenrod}{ ▏ }}}$ 0.7%, 9.01 KB
dist/elements/HTMLDiff ${{\color{Goldenrod}{ ▏ }}}$ 0.7%, 8.38 KB
dist/elements/LivePreview ${{\color{Goldenrod}{ ▏ }}}$ 0.7%, 8.21 KB
dist/views/List ${{\color{Goldenrod}{ ▏ }}}$ 0.6%, 8.02 KB
dist/elements/ReactSelect ${{\color{Goldenrod}{ ▏ }}}$ 0.6%, 7.84 KB
dist/fields/Array ${{\color{Goldenrod}{ ▏ }}}$ 0.6%, 7.76 KB
dist/elements/RelationshipTable ${{\color{Goldenrod}{ ▏ }}}$ 0.6%, 6.88 KB
dist/elements/Upload ${{\color{Goldenrod}{ ▏ }}}$ 0.5%, 6.61 KB
(other) ${{\color{Goldenrod}{ █████████████▎ }}}$ 53.3%, 662.17 KB

Meta file: packages/ui/meta_shared.json, Out file: esbuild/exports/shared_optimized/index.js

Path Size
dist/graphics/Logo ${{\color{Goldenrod}{ ███████▊ }}}$ 31.1%, 5.57 KB
../../node_modules ${{\color{Goldenrod}{ ███▋ }}}$ 14.8%, 2.65 KB
dist/graphics/Icon ${{\color{Goldenrod}{ ██▏ }}}$ 8.5%, 1.52 KB
dist/utilities/formatDocTitle ${{\color{Goldenrod}{ █▊ }}}$ 7.4%, 1.32 KB
dist/providers/TableColumns ${{\color{Goldenrod}{ █▏ }}}$ 4.8%, 866 B
dist/utilities/getGlobalData.js ${{\color{Goldenrod}{ █ }}}$ 4.2%, 762 B
dist/utilities/api.js ${{\color{Goldenrod}{ █ }}}$ 4.2%, 756 B
dist/utilities/groupNavItems.js ${{\color{Goldenrod}{ █ }}}$ 4.1%, 734 B
dist/elements/Translation ${{\color{Goldenrod}{ ▋ }}}$ 2.7%, 493 B
dist/utilities/handleTakeOver.js ${{\color{Goldenrod}{ ▋ }}}$ 2.5%, 440 B
dist/utilities/traverseForLocalizedFields.js ${{\color{Goldenrod}{ ▌ }}}$ 2.2%, 399 B
dist/elements/withMergedProps ${{\color{Goldenrod}{ ▍ }}}$ 1.9%, 339 B
dist/utilities/getNavGroups.js ${{\color{Goldenrod}{ ▍ }}}$ 1.9%, 338 B
dist/utilities/getVisibleEntities.js ${{\color{Goldenrod}{ ▍ }}}$ 1.8%, 329 B
dist/elements/WithServerSideProps ${{\color{Goldenrod}{ ▎ }}}$ 1.3%, 232 B
dist/utilities/handleGoBack.js ${{\color{Goldenrod}{ ▎ }}}$ 1.0%, 180 B
dist/fields/mergeFieldStyles.js ${{\color{Goldenrod}{ ▏ }}}$ 0.9%, 159 B
dist/utilities/handleBackToDashboard.js ${{\color{Goldenrod}{ ▏ }}}$ 0.8%, 152 B
dist/forms/Form ${{\color{Goldenrod}{ ▏ }}}$ 0.8%, 147 B
dist/utilities/abortAndIgnore.js ${{\color{Goldenrod}{ ▏ }}}$ 0.8%, 146 B
(other) ${{\color{Goldenrod}{ █████████████████▏ }}}$ 68.9%, 12.36 KB
Details

Next to the size is how much the size has increased or decreased compared with the base branch of this PR.

  • ‼️: Size increased by 20% or more. Special attention should be given to this.
  • ⚠️: Size increased in acceptable range (lower than 20%).
  • ✅: No change or even downsized.
  • 🗑️: The out file is deleted: not found in base branch.
  • 🆕: The out file is newly found: will be added to base branch.

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