Skip to content

docs(agents): run just install before just lint - #546

Merged
lesnik512 merged 1 commit into
mainfrom
docs/agents-just-install
Sep 27, 2026
Merged

lesnik512 merged 1 commit into
mainfrom
docs/agents-just-install

Conversation

@lesnik512

Copy link
Copy Markdown
Member

Adds one paragraph to the Commands section of AGENTS.md.

uv.lock is gitignored and CI's just install runs uv lock --upgrade before it syncs, so CI always lints with the newest ruff and ty. A checkout that only ran uv sync keeps its old resolution. Today that gap let a covariance error in #545 through a local ty 0.0.74 pass and fail on CI's 0.0.84. The habit is: just install before just lint, in every checkout and worktree.

uv.lock is gitignored and CI upgrades the lock before syncing, so a plain
uv sync leaves ruff and ty behind what CI runs.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Benchmark

Details
Benchmark suite Current: 435a719 Previous: 2fa9349 Ratio
benchmarks/test_guard_by_type.py::test_g16_resolve_by_type 3266153.029264524 iter/sec (stddev: 2.726996405438711e-8) 6896321.529588829 iter/sec (stddev: 1.656394651362622e-8) 2.11
benchmarks/test_guard_by_type.py::test_g17_resolve_by_type_large_registry 3444263.7698468138 iter/sec (stddev: 2.1516681329844438e-8) 6723886.492428997 iter/sec (stddev: 4.553769677747909e-9) 1.95
benchmarks/test_guard_cold.py::test_g8_cold_first_resolve 14880.091149748172 iter/sec (stddev: 0.00005422169044320411) 27737.93260434483 iter/sec (stddev: 0.0002769165059218651) 1.86
benchmarks/test_guard_cold.py::test_g8b_cold_first_resolve_cached 11694.73600363711 iter/sec (stddev: 0.0001689784162825639) 28309.530850614217 iter/sec (stddev: 0.000026160479444661588) 2.42
benchmarks/test_guard_concurrency.py::test_g14_concurrent_cached_hit[1] 369.4217909871339 iter/sec (stddev: 0.00006827305310229136) 919.005067710707 iter/sec (stddev: 0.00002110680578158713) 2.49
benchmarks/test_guard_concurrency.py::test_g14_concurrent_cached_hit[2] 362.36068079687163 iter/sec (stddev: 0.00005056003200387255) 866.1064567994413 iter/sec (stddev: 0.000026437862156853062) 2.39
benchmarks/test_guard_concurrency.py::test_g14_concurrent_cached_hit[4] 336.13430406588907 iter/sec (stddev: 0.00009514135676739539) 757.1283783045287 iter/sec (stddev: 0.00006926914874381573) 2.25
benchmarks/test_guard_concurrency.py::test_g15_concurrent_first_resolve[1] 1648.5590542904324 iter/sec (stddev: 0.0001750054469198464) 3319.8385584483176 iter/sec (stddev: 0.0001047978210340891) 2.01
benchmarks/test_guard_concurrency.py::test_g15_concurrent_first_resolve[2] 1311.5190411357764 iter/sec (stddev: 0.0001983885716327905) 2645.0928193804793 iter/sec (stddev: 0.0001251134082363881) 2.02
benchmarks/test_guard_concurrency.py::test_g15_concurrent_first_resolve[4] 953.1235112411159 iter/sec (stddev: 0.00020913897764949003) 1395.6979077514745 iter/sec (stddev: 0.0018265189006618015) 1.46
benchmarks/test_guard_concurrency.py::test_g15b_concurrent_first_resolve_sibling_children[1] 1604.9722038879854 iter/sec (stddev: 0.0002081883833609017) 3312.7647451113257 iter/sec (stddev: 0.00012831484056759503) 2.06
benchmarks/test_guard_concurrency.py::test_g15b_concurrent_first_resolve_sibling_children[2] 1063.7912342322663 iter/sec (stddev: 0.0011029509476823832) 2398.2347074046947 iter/sec (stddev: 0.00012340780911521343) 2.25
benchmarks/test_guard_concurrency.py::test_g15b_concurrent_first_resolve_sibling_children[4] 786.2993420366987 iter/sec (stddev: 0.0002027396908227558) 1522.3831812586595 iter/sec (stddev: 0.00016676248654669626) 1.94
benchmarks/test_guard_lifecycle.py::test_g6_build_child_container 799839.2962875008 iter/sec (stddev: 3.537260728054921e-8) 1659387.9687512352 iter/sec (stddev: 2.797734564860336e-8) 2.07
benchmarks/test_guard_lifecycle.py::test_g6b_build_child_container_auto_scope 721329.7569806176 iter/sec (stddev: 3.4841765759607424e-8) 1437014.2981452 iter/sec (stddev: 4.1462969455976323e-8) 1.99
benchmarks/test_guard_lifecycle.py::test_g7_request_lifecycle_batch 2194.8887777153304 iter/sec (stddev: 0.00008116411148140905) 5095.098694066629 iter/sec (stddev: 0.000010128823996295889) 2.32
benchmarks/test_guard_lifecycle.py::test_g7c_event_loop_floor_control 58045.17261828067 iter/sec (stddev: 0.000001794556669776985) 116996.98751354073 iter/sec (stddev: 6.508873667337742e-7) 2.02
benchmarks/test_guard_lifecycle.py::test_g13_teardown_at_scale 44106.36793498056 iter/sec (stddev: 0.000002105808886533531) 91702.05398631941 iter/sec (stddev: 0.0000011927020175642189) 2.08
benchmarks/test_guard_lifecycle.py::test_g13b_teardown_at_scale_async_no_finalizers 570.193432895315 iter/sec (stddev: 0.000058544056343979904) 1199.2794480231455 iter/sec (stddev: 0.00002473683808544772) 2.10
benchmarks/test_guard_resolve.py::test_g1_transient_resolve 2133743.8087462652 iter/sec (stddev: 3.557205528361526e-8) 4142386.671289167 iter/sec (stddev: 2.450902839898593e-8) 1.94
benchmarks/test_guard_resolve.py::test_g2_cached_resolve 3160688.419430067 iter/sec (stddev: 3.1406519393286364e-8) 6984206.892358632 iter/sec (stddev: 3.999959927059171e-9) 2.21
benchmarks/test_guard_resolve.py::test_g3_deep_chain 709234.9734123345 iter/sec (stddev: 4.451061035996343e-8) 1441971.9312253916 iter/sec (stddev: 3.293579234637171e-8) 2.03
benchmarks/test_guard_resolve.py::test_g4_wide_resolve 456562.9126686667 iter/sec (stddev: 4.2747090251470565e-7) 866492.9723615798 iter/sec (stddev: 2.882483470000903e-7) 1.90
benchmarks/test_guard_resolve.py::test_g5_cross_scope 1888004.2487640667 iter/sec (stddev: 3.010294379588629e-8) 3842119.620542437 iter/sec (stddev: 2.034228407139395e-8) 2.04
benchmarks/test_guard_resolve.py::test_g9_context_resolve 1082576.2065980479 iter/sec (stddev: 1.5404892587644076e-7) 2017060.6011464521 iter/sec (stddev: 1.449309837061137e-7) 1.86
benchmarks/test_guard_resolve.py::test_g12_override_active_resolve 721767.0097848543 iter/sec (stddev: 6.527273210025417e-8) 1470802.474999698 iter/sec (stddev: 1.91473454451071e-8) 2.04
benchmarks/test_guard_resolve.py::test_g18_alias_hop 2126909.861367046 iter/sec (stddev: 1.7288873198872215e-8) 5088685.871771255 iter/sec (stddev: 4.309233123887382e-9) 2.39
benchmarks/test_guard_validate.py::test_g10_validate_deep_chain 23486.67228422138 iter/sec (stddev: 0.000021224968166186987) 45784.12805048304 iter/sec (stddev: 0.000017301051291933258) 1.95
benchmarks/test_guard_validate.py::test_g11_validate_wide 14187.955556037217 iter/sec (stddev: 0.000024670321478872605) 26997.329478205094 iter/sec (stddev: 0.00001689074144621725) 1.90

This comment was automatically generated by workflow using github-action-benchmark.

@lesnik512
lesnik512 merged commit 8ce868f into main Sep 27, 2026
10 checks passed
@lesnik512
lesnik512 deleted the docs/agents-just-install branch September 27, 2026 20:34
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