Skip to content

Update dependency jdx/mise to v2026.10.3 - #9801

Open
hash-dependencies[bot] wants to merge 1 commit into
mainfrom
deps/jdx-mise-2026.x
Open

hash-dependencies[bot] wants to merge 1 commit into
mainfrom
deps/jdx-mise-2026.x

Conversation

@hash-dependencies

@hash-dependencies hash-dependencies Bot commented Sep 22, 2026 •

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Update Change Pending
jdx/mise minor 2026.9.1 → 2026.10.3 2026.10.15 (+11)

Release Notes

jdx/mise (jdx/mise)

v2026.10.3

Compare Source

🚀 Features
🐛 Bug Fixes
📚 Documentation
📦 Registry
Chore
Security
  • (env) stop copying secret values into shell state and the env cache by @​jdx in #​13950

v2026.10.2

Compare Source

🚀 Features
🐛 Bug Fixes
📚 Documentation
  • join the showreel films' cuts and play the kit's own brand cards by @​jdx in #​13927
📦 Registry
Chore
  • add hk pre-commit hook and drop redundant crate homepages by @​jdx in #​13920
📦 Aqua Registry Updates
New Packages (2)
Updated Packages (5)

v2026.10.1

Compare Source

🚀 Features
🐛 Bug Fixes
  • (aqua) find binaries in macOS universal archives by @​jdx in #​14665
  • (aqua) date github_tag versions so minimum_release_age applies by @​jdx in #​14691
  • (backend) warn when minimum_release_age cannot check a version's date by @​jdx in #​14694
  • (conda) report release dates so minimum_release_age applies by @​jdx in #​14693
  • (core) date dotnet, deno and erlang versions for minimum_release_age by @​jdx in #​14692
  • (core) date more ruby, python and rust versions so minimum_release_age applies by @​jdx in #​14697
  • (dotfiles) report copies instead of symlinks for symlink-each on Windows by @​jdx in #​14654
  • (fmt) keep multiline inline tables intact by @​jdx in #​14670
  • (http) retry the install rename on Windows when antivirus holds the files by @​jdx in #​14703
  • (install) extract 7z archives when the data dir contains .. by @​jdx in #​14657
  • (npm) run allow_builds scripts despite ignore-scripts in .npmrc by @​jdx in #​14661
  • (npm) pin aube-lock.yaml so a user's lockfile settings don't break mise lock by @​jdx in #​14659
  • (rust) list channels when GitHub is unreachable behind a mirror by @​jdx in #​14662
  • (shim) keep the version tag in the Windows release mise-shim.exe by @​jdx in #​14656
  • (task) keep task commands working when one task's dir template is broken by @​jdx in #​14680
🚜 Refactor
  • (schema) generate the [deps] and [secrets] schema from their types by @​jdx in #​14658
  • (schema) generate the [daemons] and [daemon_providers] schema from types by @​jdx in #​14663
  • (schema) generate the [hooks] schema from declaration types by @​jdx in #​14666
  • (schema) generate the [bootstrap] raw-value schema from declaration types by @​jdx in #​14668
  • (schema) generate the [tools] option schemas from declaration types by @​jdx in #​14669
  • (schema) generate the [env] and [vars] schema from declaration types by @​jdx in #​14671
  • (schema) generate the multi-shape task field schemas from declaration types by @​jdx in #​14672
📚 Documentation
  • (config) add an interactive mise.toml editor and playground by @​jdx in #​14673
  • (config) hover over keys in every mise.toml example by @​jdx in #​14686
  • (config) turn the mise.toml reference into a key explorer by @​jdx in #​14687
  • (config) show a real example for every mise.toml reference key by @​jdx in #​14690
  • (dotnet) explain how private feeds authenticate by @​jdx in #​14679
  • (schema) describe the remaining bootstrap keys by @​jdx in #​14688
  • (secrets) add setup, CI and migration guidance to the fnox page by @​jdx in #​14675
  • record the landing-page showreel against current mise so its cache fills by @​jdx in #​14685
📦️ Dependency Updates
📦 Registry
  • add release dates to dart, flutter, nim, julia and other http tools by @​jdx in #​14698
Ci
  • (release) publish releases staged before install.ps1 existed by @​jdx in #​14684

v2026.10.0

Compare Source

🚀 Features
🐛 Bug Fixes
📚 Documentation
  • add a releases page with a timeline of release sizes and resolved issues by @​jdx in #​13855
🧪 Testing
📦️ Dependency Updates
📦 Registry
Chore
Ci
  • (release) enforce 15:00 Central cutoff by @​jdx in #​13863
  • (release) comment on resolved issues and discussions with the fixing release by @​jdx in #​13870
Security
  • (backend) enforce signer identity for keyless cosign bundles by @​jdx in #​13875
  • (backend) anchor signer workflow match for GitHub attestations by @​jdx in #​13877
  • (config) require trust for .tool-versions entries with inline options by @​jdx in #​13869
New Contributors
📦 Aqua Registry Updates
New Packages (1)
Updated Packages (34)

v2026.9.18

Compare Source

🚀 Features
🐛 Bug Fixes
  • (daemons) make mise daemons stop --all cover the project's daemons by @​jdx in #​13827
  • (daemons) register the hostname label with pitchfork so printed URLs route by @​jdx in #​13833
  • (daemons) install preset tools on the first daemons start by @​jdx in #​13837
  • (daemons) tell the user how to pin a different port when a daemon's port is taken by @​jdx in #​13839
  • (dotfiles) keep internal Git commands working with Git for Windows 2.56 by @​genskyff in #​13812
  • (dotfiles) restart the history watcher after mise is upgraded by @​jdx in #​13845
  • (install-script) pin the version instead of scraping the installer by @​jdx in #​13816
  • (lock) warn with the cause when a tool is skipped by @​jdx in #​13831
  • (oci) let [oci.env] satisfy required env vars during mise oci by @​jdx in #​13821
📚 Documentation
  • (daemons) document stopping idle daemons with proxy_idle_timeout by @​jdx in #​13830
  • (daemons) document proxy_idle_timeout and type it in the schema by @​jdx in #​13836
🧪 Testing
📦️ Dependency Updates
📦 Registry
  • add lstk and warn when installing deprecated localstack by @​jdx in #​13817
Ci
Security
  • (config) require trust for tool keys with inline options by @​jdx in #​13849
📦 Aqua Registry Updates
New Packages (2)

v2026.9.17

Compare Source

🚀 Features
  • (config) support global local miserc overrides by @​jdx in #​13778
  • (config) auto-install unconfigured registry bins on command not found by @​jdx in #​13781
  • (dotfiles) identify history commits by machine by @​jdx in #​13791
  • (install) allow tool postinstall on every install by @​jdx in #​13789
  • (lock) warn when old lockfile formats are overdue for upgrade by @​jdx in #​13779
  • (self-update) apply minimum release age to mise updates and installs by @​jdx in #​13782
  • (self-update) verify packslips against the mise repository ID by @​jdx in #​13785
🐛 Bug Fixes
🚜 Refactor
  • (self-update) use native downloads and signature verification by @​jdx in #​13783
📚 Documentation
🧪 Testing
📦️ Dependency Updates
📦 Registry
Chore
Ci
New Contributors
📦 Aqua Registry Updates
New Packages (1)

v2026.9.16

Compare Source

🚀 Features
  • (aqua) add per-tool libc option to choose glibc or musl builds by @​jdx in #​13701
  • (packslip) keep packslip tools installing after a repository is renamed by @​jdx in #​13702
  • (task) add aliases for monorepo task paths by @​jdx in #​13756
🐛 Bug Fixes
  • (cache) retry blob-pack stream errors and split cache core by @​jdx in #​13715
  • (dotfiles) report already-tracked paths instead of re-enrolling them by @​jdx in #​13648
  • (dotfiles) allow explicit plaintext tracking of credential-like files by @​jdx in #​13749
  • (lock) record forge IDs in lockfile revision 3 by @​jdx in #​13738
  • (rust) keep cargo +nightly working when rust@​nightly installs a dated toolchain by @​jdx in #​13707
  • (sigstore) bind public-key DSSE bundles to artifact digest by @​jdx in #​13721
  • (task) apply run --no-cache to Git task includes and remote dependencies by @​irisTa56 in #​13697
  • (task) make mise run --no-timings hide each task's elapsed time again by @​jdx in #​13718
  • compare v-prefixed semver versions correctly by @​himkt in #​13690
🚜 Refactor
📚 Documentation
  • (task) correct the default job count and task output mode by @​jdx in #​13716
⚡ Performance
  • (backend) resolve fuzzy versions like node = "24" without compiling regexes by @​jdx in #​13694
  • (config) stop re-resolving symlinks for every tool when checking global configs by @​jdx in #​13695
  • (config) load config faster by building plugin shorthands without walking every tool's backends by @​jdx in #​13696
  • (shim) skip rustup checks on shim calls for tools that won't be installed by @​jdx in #​13705
📦️ Dependency Updates
📦 Registry
Chore
Ci
  • retry unit tests once so a one-off runner stall doesn't fail unit-macos by @​jdx in #​13706
Security
New Contributors
📦 Aqua Registry Updates
New Packages (5)
Updated Packages (1)

v2026.9.15

Compare Source

🚀 Features
  • (bootstrap) show Mac App Store app names in packages status by @​jdx in #​13622
  • (oci) package vfox plugin tools in mise oci images by @​jdx in #​13670
  • (pypi) support #subdirectory= and .git-less URLs in git sources by @​jakedgy in #​13607
  • (registry) add max_version for version-dependent backends by @​jdx in #​13676
  • (vfox) let plugins update installs that no longer match tool options by @​jdx in #​13668
🐛 Bug Fixes
  • (bootstrap) refresh apt lists when a package has no install candidate by @​jdx in #​13659
  • (bootstrap) name the config behind an unresolvable brew formula in prune by @​jdx in #​13661
  • (bootstrap) write macOS defaults to sandboxed app containers by @​jdx in #​13660
  • (config) don't cache settings loaded before a concurrent reset by @​jdx in #​13646
  • (dotfiles) stop * crossing / in tracked include patterns by @​jdx in #​13618
  • (dotfiles) anchor include/exclude patterns with a leading slash to the entry root by @​jdx in #​13621
  • (exec) don't fall back to PATH for a missing tool when auto-install is off by @​jdx in #​13650
  • (exec) warn instead of failing when a missing tool's command falls back to PATH by @​jdx in #​13658
  • (plugins) warn when an installed plugin drifts from its [plugins] pin by @​jdx in #​13663
  • (shim) apply command wrappers through Windows exe and file shims by @​jdx in #​13673
  • (task) fail tasks validate when a file task's #USAGE spec does not parse by @​jdx in #​13672
  • (task) run conf.d folder fragment tasks in the folder by @​jdx in #​13662
🚜 Refactor
  • (cli) move the tool and backend argument types out of cli by @​jdx in #​13637
  • (cmd) move process execution and git into mise-util by @​jdx in #​13625
  • (config) move generated settings types into a mise-settings crate by @​jdx in #​13616
  • (env) move environment and directory statics into a mise-util crate by @​jdx in #​13620
  • (file) move file, path, hash and process helpers into mise-util by @​jdx in #​13624
  • (gpg) move signature verification and its keys into mise-util by @​jdx in #​13635
  • (http) move http, github, gitlab, forgejo and tokens into mise-util by @​jdx in #​13631
  • (install) route tool paths and install locks through BackendArg by @​jdx in #​13680
  • (system) move Homebrew bottle relocation into its own crate by @​jdx in #​13677
  • (system) extract Homebrew formula metadata models by @​jdx in #​13679
  • (tera) move tera, agecrypt, remote_source and packslip_requirements into mise-util by @​jdx in #​13633
  • move self-contained leaf modules into mise-util by @​jdx in #​13628
  • move network flags, cache manager and exit plumbing into mise-util by @​jdx in #​13629
  • remove every core → cli dependency by @​jdx in #​13642
  • split mise into a library and a thin CLI binary by @​jdx in #​13647
⚡ Performance
  • (brew-cask) resolve official casks from the bulk index instead of one request each by @​waynehoover in #​13349
  • (config) halve settings load time by skipping globs for missing conf.d directories by @​jdx in #​13688
  • (hook-env) cut per-prompt cost when nothing changed by @​jdx in #​13686
  • (install) scan installed versions in a single pass by @​jdx in #​13675
  • (npm) make cd and hook-env faster when npm tools are installed by @​jdx in #​13685
  • (prune) back off re-checking in-use tool purgatory receipts by @​jdx in #​13674
  • (release) start mise about 3 ms faster on Linux by linking non-PIE by @​jdx in #​13687
🧪 Testing
  • (dotfiles) cover leading-slash track patterns end to end by @​jdx in #​13617
  • (dotfiles) wait for the Windows history watcher to exit before cleanup by @​jdx in #​13692
  • share one settings lock across unit tests by @​jdx in #​13644
  • keep re-exec'd unit tests from deleting the shared cwd fixture by @​jdx in #​13645
  • keep aube cache out of the test home directory by @​jdx in #​13689
📦️ Dependency Updates
📦 Registry
Chore
  • (release) refuse release prep when a workspace manifest is already dirty by @​jdx in #​13632
  • fix lints reported by the Rust 1.99 beta toolchain by @​jdx in #​13627
  • drop semicolon_in_expressions_from_macros allowances by @​jdx in #​13666
📦 Aqua Registry Updates
New Packages (4)
Updated Packages (3)

v2026.9.14

Compare Source

🚀 Features
  • (config) load conf.d folders as self-contained config fragments by @​jdx in #​13603
  • (dotfiles) add opt-in relative symlinks by @​jdx in #​13583
  • (dotfiles) add dot_prefix to deploy dot- sources as . by @​jdx in #​13585
  • (github) use mise-versions for any public github.com repo by @​jdx in [#​13584](

❗ Important

✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 4am every weekday,every weekend"
  • Automerge
    • "before 4am every weekday,every weekend"

🚦 Automerge: Enabled.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

@vercel

vercel Bot commented Sep 22, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
hash Ready Ready Preview Oct 20, 2026 3:39am UTC
hashdotdesign-tokens Ready Ready Preview Oct 20, 2026 3:39am UTC
petrinaut Ready Ready Preview Oct 20, 2026 3:39am UTC
petrinaut-docs Ready Ready Preview Oct 20, 2026 3:39am UTC

Request Review

@cursor

cursor Bot commented Sep 22, 2026 •

Copy link
Copy Markdown

PR Summary

Low Risk
Version-only tooling and CI pin updates with no application code changes; risk is limited to mise install/behavior in dev and GitHub Actions.

Overview
Bumps the pinned mise release from 2026.9.1 to 2026.10.3 everywhere the repo pins the binary.

That includes the min_version gate in .config/mise/config.toml, the version used by .config/mise/install.sh for verified GitHub downloads, and the version input to jdx/mise-action in the install-tools composite action so CI uses the same release.

Reviewed by Cursor Bugbot for commit 2f97308. Bugbot is set up for automated code reviews on this repo. Configure here.

@codecov

codecov Bot commented Sep 22, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 68.01%. Comparing base (0cdb349) to head (2f97308).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #9801      +/-   ##
==========================================
- Coverage   68.02%   68.01%   -0.01%     
==========================================
  Files        2002     2002              
  Lines      205905   205905              
  Branches     8785     8785              
==========================================
- Hits       140057   140054       -3     
- Misses      64183    64186       +3     
  Partials     1665     1665              
Flag Coverage Δ
apps.hash-ai-worker-ts 6.86% <ø> (ø)
apps.hash-api 15.60% <ø> (ø)
blockprotocol.type-system 40.85% <ø> (ø)
durable-kernel 86.62% <ø> (-0.12%) ⬇️
error-stack 90.55% <ø> (ø)
harpc-codec 84.61% <ø> (ø)
harpc-net 96.26% <ø> (ø)
harpc-tower 67.11% <ø> (ø)
harpc-types 0.00% <ø> (ø)
harpc-wire-protocol 93.85% <ø> (ø)
hash-codec 72.09% <ø> (ø)
hash-config 83.57% <ø> (ø)
hash-graph 21.07% <ø> (ø)
hash-graph-api 37.84% <ø> (ø)
hash-graph-atlas 80.01% <ø> (+<0.01%) ⬆️
hash-graph-authentication 96.71% <ø> (ø)
hash-graph-authorization 68.47% <ø> (ø)
hash-graph-embeddings 91.92% <ø> (ø)
hash-graph-postgres-store 31.61% <ø> (ø)
hash-graph-store 50.93% <ø> (ø)
hash-graph-temporal-versioning 50.53% <ø> (ø)
hash-graph-types 0.00% <ø> (ø)
hash-graph-validation 85.37% <ø> (ø)
hash-integrations-definition 95.05% <ø> (ø)
hash-middleware 87.80% <ø> (ø)
hash-secret 99.50% <ø> (ø)
hashql-ast 90.01% <ø> (ø)
hashql-compiletest 28.71% <ø> (ø)
hashql-core 81.41% <ø> (ø)
hashql-diagnostics 72.85% <ø> (ø)
hashql-eval 81.55% <ø> (ø)
hashql-hir 89.10% <ø> (ø)
hashql-mir 87.22% <ø> (ø)
hashql-syntax-jexpr 94.77% <ø> (ø)
local.harpc-client 51.49% <ø> (ø)
local.hash-backend-utils 6.22% <ø> (ø)
local.hash-graph-sdk 9.79% <ø> (ø)
local.hash-isomorphic-utils 31.98% <ø> (ø)
problematic 90.09% <ø> (ø)
railroad-plugin 45.28% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@codspeed

codspeed Bot commented Sep 22, 2026 •

Copy link
Copy Markdown

Merging this PR will degrade performance by 15.93%

⚠️ 6 benchmarks measured no execution time

Nothing ran under measurement, usually because the compiler removed the code under test. These results are not comparable, so they count as unchanged.

Preventing compiler optimizations

⚠️ 1 benchmark spent significant time in system calls

System calls cannot be consistently instrumented, so they are not included in the measure, which understates the real cost. Please switch to the Walltime instrument to accurately measure system calls.

Measurement and system calls

⚠️ Different runtime environments detected

Some benchmarks with significant performance changes were compared across different runtime environments,
which may affect the accuracy of the results.

Open the report in CodSpeed to investigate

❌ 2 regressed benchmarks
✅ 96 untouched benchmarks

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Benchmark BASE HEAD Efficiency
❌ bit_matrix/dense/iter_row[64] 137.2 ns 166.4 ns -17.53%
❌ bit_matrix/dense/iter_row[200] 174.7 ns 203.9 ns -14.31%

Tip

Investigate this regression by commenting @codspeedbot fix this regression on this PR, or directly use the CodSpeed MCP with your agent.


Comparing deps/jdx-mise-2026.x (2f97308) with main (d3c0347)1

Open in CodSpeed

Footnotes

  1. No successful run was found on main (0cdb349) during the generation of this report, so d3c0347 was used instead as the comparison base. There might be some changes unrelated to this pull request in this report. ↩

@hash-dependencies hash-dependencies Bot changed the title Update dependency jdx/mise to v2026.9.2 Update dependency jdx/mise to v2026.9.3 Sep 23, 2026
@hash-dependencies hash-dependencies Bot changed the title Update dependency jdx/mise to v2026.9.3 Update dependency jdx/mise to v2026.9.4 Sep 24, 2026
@hash-dependencies hash-dependencies Bot changed the title Update dependency jdx/mise to v2026.9.6 Update dependency jdx/mise to v2026.9.7 Sep 28, 2026
@hash-dependencies hash-dependencies Bot changed the title Update dependency jdx/mise to v2026.9.7 Update dependency jdx/mise to v2026.9.8 Sep 29, 2026
@hash-dependencies hash-dependencies Bot changed the title Update dependency jdx/mise to v2026.9.8 Update dependency jdx/mise to v2026.9.9 Sep 30, 2026
@hash-dependencies
hash-dependencies Bot force-pushed the deps/jdx-mise-2026.x branch from 9ca4cc0 to 45db188 Compare October 1, 2026 03:27
@hash-dependencies hash-dependencies Bot changed the title Update dependency jdx/mise to v2026.9.9 Update dependency jdx/mise to v2026.9.10 Oct 1, 2026
@hash-dependencies
hash-dependencies Bot deployed to pull-request October 1, 2026 03:29 Active
@hash-dependencies
hash-dependencies Bot deployed to pull-request October 1, 2026 03:29 Active
@github-actions

Copy link
Copy Markdown
Contributor

Benchmark results

hash-graph-benches – Integrations

policy_resolution_large

Function Value Mean Flame graphs
resolve_policies_for_actor user: empty, selectivity: high, policies: 2002 $$28.6 \mathrm{ms} \pm 282 \mathrm{μs}\left({\color{gray}0.818 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: empty, selectivity: low, policies: 1 $$3.52 \mathrm{ms} \pm 33.3 \mathrm{μs}\left({\color{gray}-0.719 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: empty, selectivity: medium, policies: 1002 $$13.4 \mathrm{ms} \pm 204 \mathrm{μs}\left({\color{gray}0.159 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: seeded, selectivity: high, policies: 3314 $$45.2 \mathrm{ms} \pm 580 \mathrm{μs}\left({\color{gray}2.60 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: seeded, selectivity: low, policies: 1 $$14.5 \mathrm{ms} \pm 150 \mathrm{μs}\left({\color{gray}0.551 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: seeded, selectivity: medium, policies: 1527 $$25.2 \mathrm{ms} \pm 253 \mathrm{μs}\left({\color{gray}1.63 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: system, selectivity: high, policies: 2078 $$29.4 \mathrm{ms} \pm 220 \mathrm{μs}\left({\color{gray}1.13 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: system, selectivity: low, policies: 1 $$3.83 \mathrm{ms} \pm 26.7 \mathrm{μs}\left({\color{gray}-0.063 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: system, selectivity: medium, policies: 1033 $$14.4 \mathrm{ms} \pm 153 \mathrm{μs}\left({\color{gray}2.82 \mathrm{\%}}\right) $$ Flame Graph

policy_resolution_medium

Function Value Mean Flame graphs
resolve_policies_for_actor user: empty, selectivity: high, policies: 102 $$3.94 \mathrm{ms} \pm 36.9 \mathrm{μs}\left({\color{gray}-0.628 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: empty, selectivity: low, policies: 1 $$3.04 \mathrm{ms} \pm 19.9 \mathrm{μs}\left({\color{gray}0.701 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: empty, selectivity: medium, policies: 52 $$3.46 \mathrm{ms} \pm 27.4 \mathrm{μs}\left({\color{gray}0.983 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: seeded, selectivity: high, policies: 269 $$5.41 \mathrm{ms} \pm 51.2 \mathrm{μs}\left({\color{gray}0.801 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: seeded, selectivity: low, policies: 1 $$3.64 \mathrm{ms} \pm 27.8 \mathrm{μs}\left({\color{gray}-0.014 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: seeded, selectivity: medium, policies: 108 $$4.30 \mathrm{ms} \pm 34.5 \mathrm{μs}\left({\color{gray}0.242 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: system, selectivity: high, policies: 133 $$4.64 \mathrm{ms} \pm 41.4 \mathrm{μs}\left({\color{gray}1.45 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: system, selectivity: low, policies: 1 $$3.54 \mathrm{ms} \pm 31.3 \mathrm{μs}\left({\color{gray}0.762 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: system, selectivity: medium, policies: 63 $$4.28 \mathrm{ms} \pm 39.3 \mathrm{μs}\left({\color{gray}1.59 \mathrm{\%}}\right) $$ Flame Graph

policy_resolution_none

Function Value Mean Flame graphs
resolve_policies_for_actor user: empty, selectivity: high, policies: 2 $$2.80 \mathrm{ms} \pm 19.3 \mathrm{μs}\left({\color{gray}-0.455 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: empty, selectivity: low, policies: 1 $$2.75 \mathrm{ms} \pm 20.5 \mathrm{μs}\left({\color{gray}1.27 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: empty, selectivity: medium, policies: 2 $$2.86 \mathrm{ms} \pm 20.2 \mathrm{μs}\left({\color{gray}-0.547 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: system, selectivity: high, policies: 8 $$3.13 \mathrm{ms} \pm 23.2 \mathrm{μs}\left({\color{gray}-0.289 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: system, selectivity: low, policies: 1 $$2.93 \mathrm{ms} \pm 23.3 \mathrm{μs}\left({\color{gray}0.830 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: system, selectivity: medium, policies: 3 $$3.22 \mathrm{ms} \pm 23.3 \mathrm{μs}\left({\color{gray}-0.802 \mathrm{\%}}\right) $$ Flame Graph

policy_resolution_small

Function Value Mean Flame graphs
resolve_policies_for_actor user: empty, selectivity: high, policies: 52 $$3.19 \mathrm{ms} \pm 25.5 \mathrm{μs}\left({\color{gray}1.11 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: empty, selectivity: low, policies: 1 $$2.83 \mathrm{ms} \pm 18.6 \mathrm{μs}\left({\color{gray}-0.708 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: empty, selectivity: medium, policies: 26 $$3.04 \mathrm{ms} \pm 22.8 \mathrm{μs}\left({\color{gray}-0.387 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: seeded, selectivity: high, policies: 94 $$3.65 \mathrm{ms} \pm 29.7 \mathrm{μs}\left({\color{gray}0.274 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: seeded, selectivity: low, policies: 1 $$3.07 \mathrm{ms} \pm 23.0 \mathrm{μs}\left({\color{gray}-2.340 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: seeded, selectivity: medium, policies: 27 $$3.43 \mathrm{ms} \pm 30.9 \mathrm{μs}\left({\color{gray}1.30 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: system, selectivity: high, policies: 66 $$3.56 \mathrm{ms} \pm 29.0 \mathrm{μs}\left({\color{gray}0.748 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: system, selectivity: low, policies: 1 $$3.14 \mathrm{ms} \pm 24.1 \mathrm{μs}\left({\color{gray}0.575 \mathrm{\%}}\right) $$ Flame Graph
resolve_policies_for_actor user: system, selectivity: medium, policies: 29 $$3.43 \mathrm{ms} \pm 25.1 \mathrm{μs}\left({\color{gray}-0.723 \mathrm{\%}}\right) $$ Flame Graph

read_scaling_complete

Function Value Mean Flame graphs
entity_by_id;one_depth 1 entities $$32.3 \mathrm{ms} \pm 227 \mathrm{μs}\left({\color{gray}0.171 \mathrm{\%}}\right) $$ Flame Graph
entity_by_id;one_depth 10 entities $$73.0 \mathrm{ms} \pm 680 \mathrm{μs}\left({\color{gray}1.49 \mathrm{\%}}\right) $$ Flame Graph
entity_by_id;one_depth 25 entities $$36.5 \mathrm{ms} \pm 272 \mathrm{μs}\left({\color{gray}1.85 \mathrm{\%}}\right) $$ Flame Graph
entity_by_id;one_depth 5 entities $$40.0 \mathrm{ms} \pm 327 \mathrm{μs}\left({\color{gray}1.50 \mathrm{\%}}\right) $$ Flame Graph
entity_by_id;one_depth 50 entities $$42.4 \mathrm{ms} \pm 358 \mathrm{μs}\left({\color{gray}-3.025 \mathrm{\%}}\right) $$ Flame Graph
entity_by_id;two_depth 1 entities $$34.1 \mathrm{ms} \pm 235 \mathrm{μs}\left({\color{gray}-2.122 \mathrm{\%}}\right) $$ Flame Graph
entity_by_id;two_depth 10 entities $$430 \mathrm{ms} \pm 1.45 \mathrm{ms}\left({\color{gray}0.715 \mathrm{\%}}\right) $$ Flame Graph
entity_by_id;two_depth 25 entities $$90.1 \mathrm{ms} \pm 642 \mathrm{μs}\left({\color{gray}-3.015 \mathrm{\%}}\right) $$ Flame Graph
entity_by_id;two_depth 5 entities $$81.4 \mathrm{ms} \pm 662 \mathrm{μs}\left({\color{gray}1.59 \mathrm{\%}}\right) $$ Flame Graph
entity_by_id;two_depth 50 entities $$283 \mathrm{ms} \pm 1.49 \mathrm{ms}\left({\color{lightgreen}-7.700 \mathrm{\%}}\right) $$ Flame Graph
entity_by_id;zero_depth 1 entities $$10.7 \mathrm{ms} \pm 98.5 \mathrm{μs}\left({\color{gray}0.638 \mathrm{\%}}\right) $$ Flame Graph
entity_by_id;zero_depth 10 entities $$10.8 \mathrm{ms} \pm 76.4 \mathrm{μs}\left({\color{gray}0.457 \mathrm{\%}}\right) $$ Flame Graph
entity_by_id;zero_depth 25 entities $$10.9 \mathrm{ms} \pm 94.3 \mathrm{μs}\left({\color{gray}0.391 \mathrm{\%}}\right) $$ Flame Graph
entity_by_id;zero_depth 5 entities $$10.7 \mathrm{ms} \pm 78.7 \mathrm{μs}\left({\color{gray}-0.330 \mathrm{\%}}\right) $$ Flame Graph
entity_by_id;zero_depth 50 entities $$10.8 \mathrm{ms} \pm 86.4 \mathrm{μs}\left({\color{gray}-0.554 \mathrm{\%}}\right) $$ Flame Graph

read_scaling_linkless

Function Value Mean Flame graphs
entity_by_id 1 entities $$10.6 \mathrm{ms} \pm 74.3 \mathrm{μs}\left({\color{gray}-1.103 \mathrm{\%}}\right) $$ Flame Graph
entity_by_id 10 entities $$10.6 \mathrm{ms} \pm 94.1 \mathrm{μs}\left({\color{gray}-0.091 \mathrm{\%}}\right) $$ Flame Graph
entity_by_id 100 entities $$10.7 \mathrm{ms} \pm 95.3 \mathrm{μs}\left({\color{gray}2.23 \mathrm{\%}}\right) $$ Flame Graph
entity_by_id 1000 entities $$10.7 \mathrm{ms} \pm 85.2 \mathrm{μs}\left({\color{gray}0.454 \mathrm{\%}}\right) $$ Flame Graph
entity_by_id 10000 entities $$11.1 \mathrm{ms} \pm 102 \mathrm{μs}\left({\color{gray}2.22 \mathrm{\%}}\right) $$ Flame Graph

representative_read_entity

Function Value Mean Flame graphs
entity_by_id entity type ID: https://blockprotocol.org/@alice/types/entity-type/block/v/1 $$11.4 \mathrm{ms} \pm 116 \mathrm{μs}\left({\color{gray}2.52 \mathrm{\%}}\right) $$ Flame Graph
entity_by_id entity type ID: https://blockprotocol.org/@alice/types/entity-type/book/v/1 $$11.3 \mathrm{ms} \pm 89.9 \mathrm{μs}\left({\color{gray}2.33 \mathrm{\%}}\right) $$ Flame Graph
entity_by_id entity type ID: https://blockprotocol.org/@alice/types/entity-type/building/v/1 $$11.1 \mathrm{ms} \pm 79.4 \mathrm{μs}\left({\color{gray}-0.126 \mathrm{\%}}\right) $$ Flame Graph
entity_by_id entity type ID: https://blockprotocol.org/@alice/types/entity-type/organization/v/1 $$11.2 \mathrm{ms} \pm 92.2 \mathrm{μs}\left({\color{gray}1.30 \mathrm{\%}}\right) $$ Flame Graph
entity_by_id entity type ID: https://blockprotocol.org/@alice/types/entity-type/page/v/2 $$11.2 \mathrm{ms} \pm 96.7 \mathrm{μs}\left({\color{gray}2.13 \mathrm{\%}}\right) $$ Flame Graph
entity_by_id entity type ID: https://blockprotocol.org/@alice/types/entity-type/person/v/1 $$11.2 \mathrm{ms} \pm 89.2 \mathrm{μs}\left({\color{gray}0.694 \mathrm{\%}}\right) $$ Flame Graph
entity_by_id entity type ID: https://blockprotocol.org/@alice/types/entity-type/playlist/v/1 $$11.1 \mathrm{ms} \pm 86.0 \mathrm{μs}\left({\color{gray}0.052 \mathrm{\%}}\right) $$ Flame Graph
entity_by_id entity type ID: https://blockprotocol.org/@alice/types/entity-type/song/v/1 $$11.3 \mathrm{ms} \pm 84.1 \mathrm{μs}\left({\color{gray}0.884 \mathrm{\%}}\right) $$ Flame Graph
entity_by_id entity type ID: https://blockprotocol.org/@alice/types/entity-type/uk-address/v/1 $$11.4 \mathrm{ms} \pm 115 \mathrm{μs}\left({\color{gray}3.00 \mathrm{\%}}\right) $$ Flame Graph

representative_read_entity_type

Function Value Mean Flame graphs
get_entity_type_by_id Account ID: bf5a9ef5-dc3b-43cf-a291-6210c0321eba $$8.19 \mathrm{ms} \pm 54.3 \mathrm{μs}\left({\color{gray}0.362 \mathrm{\%}}\right) $$ Flame Graph

representative_read_multiple_entities

Function Value Mean Flame graphs
entity_by_property traversal_paths=0 0 $$56.9 \mathrm{ms} \pm 475 \mathrm{μs}\left({\color{gray}-0.350 \mathrm{\%}}\right) $$
entity_by_property traversal_paths=255 1,resolve_depths=inherit:1;values:255;properties:255;links:127;link_dests:126;type:true $$110 \mathrm{ms} \pm 799 \mathrm{μs}\left({\color{gray}-0.062 \mathrm{\%}}\right) $$
entity_by_property traversal_paths=2 1,resolve_depths=inherit:0;values:0;properties:0;links:0;link_dests:0;type:false $$64.1 \mathrm{ms} \pm 561 \mathrm{μs}\left({\color{gray}1.28 \mathrm{\%}}\right) $$
entity_by_property traversal_paths=2 1,resolve_depths=inherit:0;values:0;properties:0;links:1;link_dests:0;type:true $$72.5 \mathrm{ms} \pm 669 \mathrm{μs}\left({\color{gray}0.882 \mathrm{\%}}\right) $$
entity_by_property traversal_paths=2 1,resolve_depths=inherit:0;values:0;properties:2;links:1;link_dests:0;type:true $$81.7 \mathrm{ms} \pm 669 \mathrm{μs}\left({\color{gray}0.788 \mathrm{\%}}\right) $$
entity_by_property traversal_paths=2 1,resolve_depths=inherit:0;values:2;properties:2;links:1;link_dests:0;type:true $$88.4 \mathrm{ms} \pm 731 \mathrm{μs}\left({\color{gray}0.733 \mathrm{\%}}\right) $$
link_by_source_by_property traversal_paths=0 0 $$46.1 \mathrm{ms} \pm 327 \mathrm{μs}\left({\color{gray}-1.545 \mathrm{\%}}\right) $$
link_by_source_by_property traversal_paths=255 1,resolve_depths=inherit:1;values:255;properties:255;links:127;link_dests:126;type:true $$74.1 \mathrm{ms} \pm 649 \mathrm{μs}\left({\color{gray}0.020 \mathrm{\%}}\right) $$
link_by_source_by_property traversal_paths=2 1,resolve_depths=inherit:0;values:0;properties:0;links:0;link_dests:0;type:false $$51.9 \mathrm{ms} \pm 448 \mathrm{μs}\left({\color{gray}-2.382 \mathrm{\%}}\right) $$
link_by_source_by_property traversal_paths=2 1,resolve_depths=inherit:0;values:0;properties:0;links:1;link_dests:0;type:true $$60.5 \mathrm{ms} \pm 445 \mathrm{μs}\left({\color{gray}-0.919 \mathrm{\%}}\right) $$
link_by_source_by_property traversal_paths=2 1,resolve_depths=inherit:0;values:0;properties:2;links:1;link_dests:0;type:true $$62.8 \mathrm{ms} \pm 601 \mathrm{μs}\left({\color{gray}-1.166 \mathrm{\%}}\right) $$
link_by_source_by_property traversal_paths=2 1,resolve_depths=inherit:0;values:2;properties:2;links:1;link_dests:0;type:true $$63.1 \mathrm{ms} \pm 610 \mathrm{μs}\left({\color{gray}-0.371 \mathrm{\%}}\right) $$

scenarios

Function Value Mean Flame graphs
full_test query-limited $$113 \mathrm{ms} \pm 723 \mathrm{μs}\left({\color{gray}-0.257 \mathrm{\%}}\right) $$ Flame Graph
full_test query-unlimited $$125 \mathrm{ms} \pm 1.08 \mathrm{ms}\left({\color{gray}-1.341 \mathrm{\%}}\right) $$ Flame Graph
linked_queries query-limited $$23.4 \mathrm{ms} \pm 194 \mathrm{μs}\left({\color{gray}0.854 \mathrm{\%}}\right) $$ Flame Graph
linked_queries query-unlimited $$513 \mathrm{ms} \pm 1.59 \mathrm{ms}\left({\color{gray}-3.284 \mathrm{\%}}\right) $$ Flame Graph

This branch was successfully deployed

5 active deployments
Preview – hash — 2f973085 Deployed Oct 20, 2026 by vercel[bot]
Preview – petrinaut — 2f973085 Deployed Oct 20, 2026 by vercel[bot]
Preview – petrinaut-docs — 2f973085 Deployed Oct 20, 2026 by vercel[bot]
Preview – hashdotdesign-tokens — 2f973085 Deployed Oct 20, 2026 by vercel[bot]
pull-request — 2f973085 Deployed Oct 20, 2026 by hash-dependencies[bot] via Sourcemaps (@apps/hash-ai-worker-ts) #40500
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/deps Relates to third-party dependencies (area) area/infra Relates to version control, CI, CD or IaC (area)

Development

Successfully merging this pull request may close these issues.

0 participants