Skip to content

chore(deps-dev): bump the management-development group across 1 directory with 15 updates - #89

Closed
dependabot[bot] wants to merge 38 commits into
mainfrom
dependabot/npm_and_yarn/management/management-development-f93d1650c9
Closed

chore(deps-dev): bump the management-development group across 1 directory with 15 updates#89
dependabot[bot] wants to merge 38 commits into
mainfrom
dependabot/npm_and_yarn/management/management-development-f93d1650c9

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 20, 2026

Copy link
Copy Markdown
Contributor

Bumps the management-development group with 15 updates in the /management directory:

Package From To
@playwright/test 1.60.0 1.61.0
@types/node 25.9.1 26.0.0
@vitest/coverage-v8 4.1.7 4.1.9
@vitest/ui 4.1.7 4.1.9
@vue/eslint-config-typescript 14.7.0 14.8.0
@vue/test-utils 2.4.10 2.4.11
eslint 10.4.0 10.5.0
eslint-plugin-vue 10.9.1 10.9.2
knip 6.14.2 6.17.1
npm-run-all2 9.0.1 9.0.2
prettier 3.8.3 3.8.4
vite 8.0.14 8.0.16
vite-plugin-vue-devtools 8.1.2 8.1.3
vitest 4.1.7 4.1.9
vue-tsc 3.3.1 3.3.5

Updates @playwright/test from 1.60.0 to 1.61.0

Release notes

Sourced from @​playwright/test's releases.

v1.61.0

🔑 WebAuthn passkeys

New Credentials virtual authenticator, available via browserContext.credentials, lets tests register passkeys and answer navigator.credentials.create() / navigator.credentials.get() ceremonies in the page — no real hardware key required, works in all browsers:

const context = await browser.newContext();
// Seed a passkey your backend provisioned for a test user.
await context.credentials.create('example.com', {
id: credentialId,
userHandle,
privateKey,
publicKey,
});
await context.credentials.install();
const page = await context.newPage();
await page.goto('https://example.com/login');
// The page's navigator.credentials.get() is answered with the seeded passkey.

You can also let the app register a passkey once in a setup test, read it back with credentials.get(), and seed it into later tests — see Credentials for details.

🗃️ Web Storage

New WebStorage API, available via page.localStorage and page.sessionStorage, reads and writes the page's storage for the current origin:

await page.localStorage.setItem('token', 'abc');
const token = await page.localStorage.getItem('token');
const items = await page.sessionStorage.items();

New APIs

Network

Browser and Screencast

  • New option artifactsDir in browserType.connectOverCDP() controls where artifacts such as traces and downloads are stored when attached to an existing browser.
  • New option cursor in screencast.showActions() controls the cursor decoration rendered for pointer actions.
  • The onFrame callback in screencast.start() now receives a timestamp of when the frame was presented by the browser.

Test runner

  • The testOptions.video option now supports the same set of modes as trace: new 'on-all-retries', 'retain-on-first-failure' and 'retain-on-failure-and-retries' values. See the video modes table for which runs are recorded and kept in each mode.
  • Supported expect.soft.poll(...).
  • New fullConfig.argv — a snapshot of process.argv from the runner process, handy for reading custom arguments passed after the -- separator.
  • New fullConfig.failOnFlakyTests mirrors the config option, so reporters can explain why a flaky run failed.
  • testInfo.errors now lists each sub-error of an AggregateError as a separate entry.

... (truncated)

Commits
  • 1cc5a90 cherry-pick(#41295): chore: PLAYWRIGHT_TRACING_NO_WEBSOCKET_FRAMES and PLAYWR...
  • a6772bd cherry-pick(#41280): Revert "fix(trace-viewer): add keyboard navigation to `N...
  • 8133dcf cherry-pick(#41283): docs: add Ubuntu 26.04 and Node.js 26.x to system requir...
  • 812432e chore: mark v1.61.0 (#41277)
  • ac05145 fix(fetch): report serverAddr and securityDetails for reused sockets (#41267)
  • 056efc9 fix(trace-viewer): add keyboard navigation to NetworkFilters component (#41...
  • 41f7b9a chore: fixes uncovered by the .NET 1.61 roll (#41266)
  • ba50778 fix(mcp): assign caps as array for legacy --vision flag (#41253)
  • b8ee5ae docs: release notes for v1.61 (#41261)
  • 49c1f69 fix(trace viewer): load trace from a local file (#41263)
  • Additional commits viewable in compare view

Updates @types/node from 25.9.1 to 26.0.0

Commits

Updates @vitest/coverage-v8 from 4.1.7 to 4.1.9

Release notes

Sourced from @​vitest/coverage-v8's releases.

v4.1.9

🐞 Bug Fixes

View changes on GitHub

v4.1.8

   🐞 Bug Fixes

    View changes on GitHub
Commits

Updates @vitest/ui from 4.1.7 to 4.1.9

Release notes

Sourced from @​vitest/ui's releases.

v4.1.9

🐞 Bug Fixes

View changes on GitHub

v4.1.8

   🐞 Bug Fixes

    View changes on GitHub
Commits

Updates @vue/eslint-config-typescript from 14.7.0 to 14.8.0

Release notes

Sourced from @​vue/eslint-config-typescript's releases.

v14.8.0

What's Changed

New Contributors

Full Changelog: vuejs/eslint-config-typescript@v14.7.0...v14.8.0

Commits
  • e169409 14.8.0
  • ac937a3 chore: align redefine-plugin-vue fixture deps
  • d003778 docs: document includeDotFolders option
  • dd31946 chore(deps): lock file maintenance (#301)
  • 0d40d25 chore(deps): lock file maintenance (#296)
  • 08da67c chore(deps): update dependency @​quasar/extras to v2 (#299)
  • eda6e41 chore(deps): update v0.x to ^0.14.1 (#298)
  • 735c0dd chore(deps): update dependency vite to ^8.0.14 (#295)
  • c065c57 chore(deps): update all non-major dependencies (#297)
  • f3bc5ce chore(deps): update dependency npm-run-all2 to v9 (#300)
  • Additional commits viewable in compare view

Updates @vue/test-utils from 2.4.10 to 2.4.11

Release notes

Sourced from @​vue/test-utils's releases.

v2.4.11

compare changes

🩹 Fixes

  • Drop legacy Mutation Event listener entries (#2844)
  • Handle setData() correctly for components using both setup() and data() (#2846)
  • Export GlobalMountOptions type (#2851)
  • Set spec-compliant event.code on keydown/keyup (#2850)

❤️ Contributors

Commits
  • 5e48e1e v2.4.11
  • b73ee1d chore(deps): update dependency oxfmt to v0.53.0
  • 39e32ec chore(deps): update all non-major dependencies to v17.0.7 (#2881)
  • 0621772 chore(deps): update actions/checkout digest to df4cb1c (#2880)
  • 81fde07 chore(deps): update all non-major dependencies (#2879)
  • 4ad4255 chore(deps): update dependency oxfmt to v0.52.0 (#2878)
  • 8d3d26e chore(deps): update pnpm to v11.3.0 (#2877)
  • bc79eff chore(deps): update all non-major dependencies (#2876)
  • 58db8f7 chore(deps): update all non-major dependencies (#2874)
  • 9ad31cb chore: enable renovate minimum release age for npm
  • Additional commits viewable in compare view

Updates eslint from 10.4.0 to 10.5.0

Release notes

Sourced from eslint's releases.

v10.5.0

Features

  • 5ca8c52 feat: correct stack tracking in max-nested-callbacks (#20973) (Pixel998)
  • b565783 feat: report no-with violations at the with keyword (#20971) (Pixel998)
  • 2ce032f feat: report max-lines-per-function violations at function head (#20966) (Pixel998)
  • 732cb3e feat: report max-nested-callbacks violations at function head (#20967) (Pixel998)
  • f9c138a feat: report max-depth violations on keywords (#20943) (Pixel998)
  • bdb496c feat: correct max-depth handling for else-if chains (#20944) (Pixel998)
  • c296873 feat: update error loc in max-statements to function header (#20907) (Taejin Kim)

Documentation

  • 8ae1b5b docs: Update README (GitHub Actions Bot)
  • ca7eb90 docs: update Node.js prerequisites to include ICU support (#20962) (Francesco Trotta)
  • f99b47a docs: Update README (GitHub Actions Bot)
  • acf03d4 docs: clarify precedence of parserOptions over languageOptions (#20926) (sethamus)

Chores

  • b18bf58 chore: update ecosystem plugins (#20959) (ESLint Bot)
  • c2d1444 refactor: replace areAllSegmentsUnreachable with !isAnySegmentReachable (#20951) (Taejin Kim)
  • 243b8c5 chore: enhance config-rule to support oneOf, anyOf, and nested schemas (#20788) (kuldeep kumar)
  • 217b2a9 test: add unit tests for ParserService (#20949) (Taejin Kim)
  • 72003e7 test: add location information to error messages in max-statements (#20945) (lumir)
  • 7797c26 refactor: deduplicate isAnySegmentReachable across rules (#20890) (Taejin Kim)
  • 67c46fa chore: update ecosystem plugins (#20938) (ESLint Bot)
  • 95d8c7a chore: update dependency @​eslint/json to v2 (#20934) (renovate[bot])
  • cf9e496 chore: update @​arethetypeswrong/cli to 0.18.3 (#20933) (Pixel998)
  • fb6d396 test: run type tests with TypeScript 7 (#20868) (sethamus)

v10.4.1

Bug Fixes

  • e557467 fix: update @eslint/plugin-kit version to 0.7.2 (#20930) (Francesco Trotta)
  • d4ce898 fix: propagate failures from delegated commands (#20917) (Minh Vu)
  • f4f3507 fix: prefer-arrow-callback invalid autofix with newline after async (#20916) (kuldeep kumar)
  • c5bc78b fix: false positive for reference in finally block (#20655) (Tanuj Kanti)
  • 27538c0 fix: add missing CodePath and CodePathSegment types (#20853) (Pixel998)

Documentation

  • 61b0add docs: remove deprecated rule from related rules of max-params (#20921) (Tanuj Kanti)
  • 305d5b9 docs: remove deprecated rules from related rules section (#20911) (Tanuj Kanti)
  • 49b0202 docs: fix display: none of ad (#20901) (Tanuj Kanti)
  • 9067f94 docs: switch build to Node.js 24 (#20893) (Milos Djermanovic)
  • c91b041 docs: Update README (GitHub Actions Bot)
  • e349265 docs: clarify semver strings in rule deprecation objects (#20885) (Milos Djermanovic)

Chores

  • b0e466b test: add data property to invalid tests cases for rules (#20924) (Tanuj Kanti)
  • f78838b test: add CodePath type coverage (#20904) (Pixel998)
  • 1daa4bd chore: update eslint-plugin-eslint-comments test data to latest commit (#20922) (Francesco Trotta)
  • 002942c ci: declare contents:read on update-readme workflow (#20919) (Arpit Jain)
  • 64bca24 chore: update ecosystem plugins (#20912) (ESLint Bot)

... (truncated)

Commits

Updates eslint-plugin-vue from 10.9.1 to 10.9.2

Release notes

Sourced from eslint-plugin-vue's releases.

v10.9.2

Patch Changes

Changelog

Sourced from eslint-plugin-vue's changelog.

10.9.2

Patch Changes

Commits
  • 9aa463a Version Packages (#3080)
  • 517347c Add error positions (#3085)
  • b582b7e fix: false positive for returns in exhaustive switch (#3067)
  • 91a136c fix(one-component-per-file): Ignore members imported from elsewhere (#3063)
  • d37d17b fix(prefer-import-from-vue): don't report names not exported by vue (#3081)
  • 836aa95 fix(custom-event-name-casing): check segments of colon-separated names (#3079)
  • See full diff in compare view

Updates knip from 6.14.2 to 6.17.1

Release notes

Sourced from knip's releases.

Release 6.17.1

  • Remove ignoreBinaries w/ tar (b13d0ca1ce0a201b7e66f725039d9f346b4d424e)
  • Wrap up docs/refs (29f3e46cc765a70643bcf2ef96e940ff371f39c6)
  • Update dependencies (7b2f3458176110900204fa49e50650ac50d1f4db)
  • Fix up vscode-languageclient imports (820c2335ca63f329f862eb8ec5c264bd8d5f09eb)

Release 6.17.0

  • chore(mcp): add package metadata links (#1783) (e3d93b930) - thanks @​sh962214-hub!
  • fix(capacitor): detect iOS platform with Swift Package Manager (#1787) (e6cc533a8) - thanks @​jthrilly!
  • Support ignoreIssues per workspace (resolve #1782) (15a329a05)
  • Add commitlint.config.mts (resolve #1784) (fa8eb6da8)
  • Treat scoped and tilde SCSS imports as packages (resolve #1786) (98aa9623e)
  • Add followCursor setting for Imports/Exports views (resolve #1788) (67a0be89f)
  • Flag undeclared sibling imports in published workspaces (resolve #1792) (aeabff789)
  • Fix type-check errors in vscode-knip (12f266e94)
  • Note Markdown formatting with pnpm remark (bdffeec0d)
  • Bump some doc-related dependencies (333419303)
  • Update vscode-knip tool descriptions (be341788c)
  • Overhaul docs (55e3f3bda)
  • Improve mcp guidance (67483f0ac)
  • Fix repeated --fix-type arg (9bb0512ca)
  • Resolve module paths from selected tsconfig (resolve #1794) (1c2f39833)
  • Update sanity snapshot (4ebce9c50)
  • Add tar to globally ignored binaries (resolve #1796) (8c028e5fb)

Release 6.16.1

  • Resolve SvelteKit ./$types in monorepos (resolve #1778) (370ef4cefec6540ee7d58249cc402f479ec76405)

Release 6.16.0

  • Update sponsors data + fix sponsors layout on narrow screen (fadf13aad5ebc36f7bc2fbc7615bfa77681d3660)
  • Detect binaries and entry files in node:child_process calls (fc3598cfac640a2ae53b0113883574bf15bc5d47)
  • It works™ (2d9ce845121484ef3ff84e4a761cfd98891d6c09)
  • Extend known issues doc w/ workaround (close #1763) (fcd444bf4c6b2ddc5d7bb0ebfd6f3991cf5d0be2)
  • Support ignoreExportsUsedInFile per workspace (close #1495) (4b898a971105d865d86d4dc81bc694721bff8793)
  • feat(vscode): add workspaceRoot config option to enable use in a VSCode workspace that does not have package.json at the workspace root (#1667) (7c1ebef6ab6d1c5a7f2f920d4243241246b53f4b) - thanks @​anmilleriii!
  • Replace minimist with node:util.parseArgs (resolve #1492) (b360c5ce1acfbb2cbd5f4e92ecca6c9b461ae094)
  • Preserve minimist numeric coercion and --no-x negation (c12153ce0601378354421e454a6b6bbab74ae9fb)
  • Simplify parseArgs adapter (ba15e413be7515620e4224b21483a1a87659dc34)
  • Detect and credit registered custom elements (resolve #1394) (62dcda5fa46ccf6bdd94175b725fd38678049319)
  • Add Lit and FAST plugins to detect @​customElement classes (348d2c9decf09bb61ab47477bc6cc57e4b089ec3)
  • Add new testimonials (77fd7ed7dffaccfa8bc024105fe81dbe09b70671)
  • Scope custom path aliases per workspace (resolve #1775) (d908099b52e4fd93b7947bafecbabeddfc7847f3)
  • Restructure tests (ec4c77941d42aef54bed9e4dd1cae8e8784aa147)
  • Simplify boolean check in parseArgs adapter (ba6865de03785eb49b2adf833f7f769eece78d49)
  • Scope static custom-element define detection to the FAST plugin (94632cddd15f75eadd204cb480b3df6c1f2a842d)
  • Add Custom Elements feature docs page (230bd734652f3a269b70da09cd26ac7e80a210cd)
  • Update known-issues.md (f1f4c1bceef9a6575d7b31cc1340538ea894f824)
  • Fix crash on backtick string literals in plugin config (resolve #1776) (f1adc7fbd68fc52a89a4d2a4d6b17d905d051de7)
  • Format (e4720cab435be48e1a40afa8c548e21bdb74b14e)
  • Fix backtick string literals in require() and plugin-name config arrays (#1776) (d14eb053331daaaeaec89c3c8e04cfeeba7580af)

... (truncated)

Commits

Updates npm-run-all2 from 9.0.1 to 9.0.2

Release notes

Sourced from npm-run-all2's releases.

v9.0.2

Merged

Changelog

Sourced from npm-run-all2's changelog.

v9.0.2

Merged

Commits

Updates prettier from 3.8.3 to 3.8.4

Release notes

Sourced from prettier's releases.

3.8.4

🔗 Changelog

Changelog

Sourced from prettier's changelog.

3.8.4

diff

Markdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (#17746 by @​byplayer)

Prettier was removing blank lines between list items and their nested sub-lists, converting loose lists into tight lists and changing their semantic meaning.

<!-- Input -->
- a


b


c

d



<!-- Prettier 3.8.3 -->

a

b


c

d



<!-- Prettier 3.8.4 -->


a

b



c

d
Commits
  • 1c6ba55 Release 3.8.4
  • 4a673dc Fix blank lines between list items and nested sub-lists being removed in Mark...
  • 074aaed Replace main branch in changelog link with tags (#19054)
  • c22a003 Bump Prettier dependency to 3.8.3
  • 07bad1f Clean changelog_unreleased
  • See full diff in compare view

Updates vite from 8.0.14 to 8.0.16

Release notes

Sourced from vite's releases.

v8.0.16

Please refer to CHANGELOG.md for details.

v8.0.15

Please refer to CHANGELOG.md for details.

Changelog

Sourced from vite's changelog.

8.0.16 (2026-06-01)

Bug Fixes

8.0.15 (2026-06-01)

Features

Bug Fixes

  • capitalize error messages and remove spurious space in parse error (#22488) (85a0eff)
  • deps: update all non-major dependencies (#22511) (2686d7d)
  • dev: fix html-proxy cache key mismatch for /@fs/ HTML paths (#21762) (47c4213)
  • glob: error on relative glob in virtual module when no files match (#22497) (5c8e98f)
  • optimizer: close the rolldown bundle when write() rejects (#22528) (e3cfb9d)
  • resolve: provide onWarn for viteResolvePlugin in JS plugin containers (#22509) (40985f1)

Miscellaneous Chores

Code Refactoring

Commits
  • f94df87 release: v8.0.16
  • dc245c7 fix: reject windows alternate paths (#22572)
  • 50b9512 fix(deps): reject UNC paths for launch-editor-middleware (#22571)
  • 8d1b019 release: v8.0.15
  • 2686d7d fix(deps): update all non-major dependencies (#22511)
  • 3052a67 chore(deps): update rolldown-related dependencies (#22566)
  • e3cfb9d fix(optimizer): close the rolldown bundle when write() rejects (#22528)
  • 6978a9c refactor: correct logic in collectAllModules function (#22562)
  • 646dbed feat: update rolldown to 1.0.3 (#22538)
  • 85a0eff fix: capitalize error messages and remove spurious space in parse error (

DavidHLP and others added 30 commits June 18, 2026 21:07
- CODEMAPS: refresh 5 freshness headers; data.md migrations 25→34
  (+judge_outbox, notification_delivery_ledger, virtual_contest_sessions,
   contest scoring hardening, problem resource limits); architecture/
  dependencies add shared/sandbox-types, Arthas 4.1.9→4.2.2, PM2 4→5 apps
- RUNBOOK §1: PM2 app count 4→5 (4 long-running + one-shot ulticode-init-db)
- CONTRIBUTING: add @ulticode/sandbox-types to Shared Packages table
- ecosystem.config.cjs: fix stale arthas protocol comment
  STREAMABLE→STATELESS (project-pinned in arthas.properties)
- .reports/codemap-diff.txt: refresh diff report
Phase 1-6 wired per docs/SHARED_TYPOGRAPHY_DESIGN.md §18.1:
- Replace raw letter-spacing (0.05em/0.1em/0.15em) with --uc-tracking-label/terminal/terminal-wide
- Replace raw font-weight (650/750) with --uc-font-weight-semibold/bold
- Replace raw font-family (system stack) and line-height (1.6) in management DescriptionMarkdown with --uc-font-prose and --uc-leading-normal
- Fix pre-existing CssSyntaxError 'Missed semicolon' across 26 files where 'var(--uc-font-weight-*)' lines lacked trailing ';'
- Extend scripts/verify-typography-tokens.mjs with raw-font-weight detection
- Document current snapshot in §18.1

Co-Authored-By: Claude <noreply@anthropic.com>
Establish docs/ as a shared Obsidian vault whose team-level config is
version-controlled. Previously .obsidian/ was blanket-gitignored and every
config file was empty ({}), so the vault had no link-format default, no
graph color groups, and each contributor's experience diverged.

- .gitignore: switch from ignoring all of .obsidian/ to selective — commit
  the config that shapes the shared experience, ignore per-machine state
  (workspace.json, community-plugins.json, plugins/, .cache) and .claudian/
- .obsidian/app.json: useMarkdownLinks=false + newLinkFormat="shortest" +
  alwaysUpdateLinks=true (new links default to [[wikilink]] by basename)
- .obsidian/graph.json: color groups by subsystem path (adr/, CODEMAPS/,
  theme/, ops/, top-level), showOrphans on to surface graph islands
- core-plugins.json / appearance.json: left as-is (already sane)

See docs/DOCS_CONVENTIONS.md §4 for the link-format contract this enables.
All six auto-generated CODEMAPS snapshots lacked frontmatter, so they were
invisible to tag-pane and appeared as unowned in the vault. ops/README had
the same gap (it even mandates frontmatter it didn't carry).

- CODEMAPS/{architecture,backend,data,dependencies,frontend,sandbox}.md:
  add title/tags/status/updated/owner + generator field frontmatter above
  the <!-- Generated --> header
- CODEMAPS/README.md (new): hand-written MOC/index note mirroring the
  adr/ops/theme README pattern. Lists all six snapshots, the regeneration
  cadence, and — critically — links [[dependencies]] etc., which removes
  dependencies.md from the graph orphan set. Includes a regeneration note
  warning that ecc:update-codemaps must preserve this frontmatter on
  rewrite (otherwise next regeneration drops it and re-isolates the files)

Follow-up TODO (flagged in the new README): persist frontmatter output in
the ecc:update-codemaps generator so it survives the weekly regeneration.
…graph

ADR cross-references were written as backtick-wrapped numbers (e.g. `0008`),
which violates the ADR rule "always reference by filename, not number" and
made the Obsidian graph ignore the edges. Two issues fixed:

1. Syntax: every 相关 ADR line + CODEMAPS/RUNBOOK pointer across all 11 ADRs
   converted to [[filename]] wikilinks (CODEMAPS pointers -> [[backend]],
   [[data]], [[sandbox]], [[architecture]]; RUNBOOK -> [[RUNBOOK]]).
2. Missing edges (4) so the relation graph is symmetric and complete:
   - 0006 -> 0010  (cancelled contest never runs scoring)
   - 0009 -> 0006  (isRated consumed by ContestScoringService; was one-way)
   - 0010 -> 0006, 0004  (cancel reuses notification ledger in body but
     never declared it; scoring symmetry)
   - 0008 -> 0011  (0008 was literally "相关 ADR:无" yet 0011 already
     named it as shadow-mode's first consumer)

Also in adr/README.md:
- index table links -> [[filename|NNNN]] wikilinks
- add an honest note under the index: dates marked 2026-xx-xx are
  un-backfilled decision dates, not fabricated. ADRs are immutable and
  dates are facts — do not invent them; fill YYYY-MM-DD only if known.
…k, ops

Convert every note-to-note link in the non-ADR docs to Obsidian wikilinks
so the graph view, backlinks, and outgoing-links pane work across the whole
vault. Code paths, migration filenames, repo-root files (../AGENTS.md), and
external URLs are deliberately kept as literal markdown — they are not vault
notes and converting them would create broken graph nodes.

- docs/README.md: ~40 links (hub tables, task index, sub-directory index)
- docs/RUNBOOK.md: 强相关 ADR pointers
- docs/ops/README.md: index table link + add frontmatter (it mandated
  frontmatter it didn't carry)
- docs/ops/arthas-mcp-usage.md: back-to-index link
- docs/theme/*.md (6): the dense theme-doc cross-link mesh (architecture,
  design-tokens, theme-modes, components, extension, README)

Style: collapsed [[basename]] when display text was just the name; alias
form [[basename|display]] when text adds meaning (e.g. "RUNBOOK §4");
ambiguous basenames (architecture, README across CODEMAPS/adr/ops/theme)
use path-prefixed form [[CODEMAPS/architecture]] / [[adr/README]].

Verified post-migration: 0 broken wikilinks, 0 remaining in-vault markdown
links, 0 graph orphans.
Bring the docs governance spec in line with the vault conversion (commits
c54e212 .. 8652bc7) so the new contract is authoritative, not just de-facto.

- §1 directory map: add CODEMAPS/README.md (the new MOC) and the theme/
  sub-directory (was missing); note the CODEMAPS frontmatter regeneration
  caveat
- §3 tags: formally adopt the in-use vocabulary that was previously out of
  spec — new "子系统 Facets" (scoring/rating/virtual/cancel/lifecycle/
  websocket/protocol/exactly-once/deploy/rollback/drill/automation/shadow/
  observability/diagnostics/arthas) and "文档范围" (docs/ops/architecture/
  contributing/onboarding/env/incident) categories. 0 tags now out of vocab
- §4 links: rewrite for the wikilink standard — vault-internal notes use
  [[wikilink]]; code/migration/repo-root/external stay literal; add the
  GitHub-tradeoff note and a resolver-based cross-validation rule
- §7 PR checklist: add wikilink-integrity + boundary-link checks
- §8 anti-patterns: add "don't wikilink code paths / migrations / repo-root
  files"
- §9 tools: reframe Obsidian as the vault's native browser; update the
  obsidian-vault skill description
DavidHLP and others added 8 commits June 19, 2026 22:40
Fill in the missing images referenced at the top of README.md
(forum/contest/problem views on console + analytics/dashboard on
management), captured at 1440x900. Updates the docs/screenshots
README index to match.
…tory with 15 updates

Bumps the management-development group with 15 updates in the /management directory:

| Package | From | To |
| --- | --- | --- |
| [@playwright/test](https://github.com/microsoft/playwright) | `1.60.0` | `1.61.0` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.9.1` | `26.0.0` |
| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.7` | `4.1.9` |
| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.1.7` | `4.1.9` |
| [@vue/eslint-config-typescript](https://github.com/vuejs/eslint-config-typescript) | `14.7.0` | `14.8.0` |
| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.10` | `2.4.11` |
| [eslint](https://github.com/eslint/eslint) | `10.4.0` | `10.5.0` |
| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.9.1` | `10.9.2` |
| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.14.2` | `6.17.1` |
| [npm-run-all2](https://github.com/bcomnes/npm-run-all2) | `9.0.1` | `9.0.2` |
| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.8.4` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.14` | `8.0.16` |
| [vite-plugin-vue-devtools](https://github.com/vuejs/devtools/tree/HEAD/packages/vite) | `8.1.2` | `8.1.3` |
| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.7` | `4.1.9` |
| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.3.1` | `3.3.5` |



Updates `@playwright/test` from 1.60.0 to 1.61.0
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](microsoft/playwright@v1.60.0...v1.61.0)

Updates `@types/node` from 25.9.1 to 26.0.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `@vitest/coverage-v8` from 4.1.7 to 4.1.9
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.9/packages/coverage-v8)

Updates `@vitest/ui` from 4.1.7 to 4.1.9
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.9/packages/ui)

Updates `@vue/eslint-config-typescript` from 14.7.0 to 14.8.0
- [Release notes](https://github.com/vuejs/eslint-config-typescript/releases)
- [Commits](vuejs/eslint-config-typescript@v14.7.0...v14.8.0)

Updates `@vue/test-utils` from 2.4.10 to 2.4.11
- [Release notes](https://github.com/vuejs/test-utils/releases)
- [Commits](vuejs/test-utils@v2.4.10...v2.4.11)

Updates `eslint` from 10.4.0 to 10.5.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v10.4.0...v10.5.0)

Updates `eslint-plugin-vue` from 10.9.1 to 10.9.2
- [Release notes](https://github.com/vuejs/eslint-plugin-vue/releases)
- [Changelog](https://github.com/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md)
- [Commits](vuejs/eslint-plugin-vue@v10.9.1...v10.9.2)

Updates `knip` from 6.14.2 to 6.17.1
- [Release notes](https://github.com/webpro-nl/knip/releases)
- [Commits](https://github.com/webpro-nl/knip/commits/knip@6.17.1/packages/knip)

Updates `npm-run-all2` from 9.0.1 to 9.0.2
- [Release notes](https://github.com/bcomnes/npm-run-all2/releases)
- [Changelog](https://github.com/bcomnes/npm-run-all2/blob/master/CHANGELOG.md)
- [Commits](bcomnes/npm-run-all2@v9.0.1...v9.0.2)

Updates `prettier` from 3.8.3 to 3.8.4
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/prettier@3.8.3...3.8.4)

Updates `vite` from 8.0.14 to 8.0.16
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.0.16/packages/vite)

Updates `vite-plugin-vue-devtools` from 8.1.2 to 8.1.3
- [Release notes](https://github.com/vuejs/devtools/releases)
- [Commits](https://github.com/vuejs/devtools/commits/v8.1.3/packages/vite)

Updates `vitest` from 4.1.7 to 4.1.9
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.9/packages/vitest)

Updates `vue-tsc` from 3.3.1 to 3.3.5
- [Release notes](https://github.com/vuejs/language-tools/releases)
- [Changelog](https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/language-tools/commits/v3.3.5/packages/tsc)

---
updated-dependencies:
- dependency-name: "@playwright/test"
  dependency-version: 1.61.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: management-development
- dependency-name: "@types/node"
  dependency-version: 26.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: management-development
- dependency-name: "@vitest/coverage-v8"
  dependency-version: 4.1.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: management-development
- dependency-name: "@vitest/ui"
  dependency-version: 4.1.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: management-development
- dependency-name: "@vue/eslint-config-typescript"
  dependency-version: 14.8.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: management-development
- dependency-name: "@vue/test-utils"
  dependency-version: 2.4.11
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: management-development
- dependency-name: eslint
  dependency-version: 10.5.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: management-development
- dependency-name: eslint-plugin-vue
  dependency-version: 10.9.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: management-development
- dependency-name: knip
  dependency-version: 6.17.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: management-development
- dependency-name: npm-run-all2
  dependency-version: 9.0.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: management-development
- dependency-name: prettier
  dependency-version: 3.8.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: management-development
- dependency-name: vite
  dependency-version: 8.0.16
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: management-development
- dependency-name: vite-plugin-vue-devtools
  dependency-version: 8.1.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: management-development
- dependency-name: vitest
  dependency-version: 4.1.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: management-development
- dependency-name: vue-tsc
  dependency-version: 3.3.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: management-development
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github

dependabot Bot commented on behalf of github Jun 20, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: automated, dependencies. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot @github

dependabot Bot commented on behalf of github Jun 27, 2026

Copy link
Copy Markdown
Contributor Author

Looks like these dependencies are no longer updatable, so this is no longer needed.

@dependabot dependabot Bot closed this Jun 27, 2026
@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/management/management-development-f93d1650c9 branch June 27, 2026 08:23
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.

1 participant