File tree Expand file tree Collapse file tree
inference_engine/server/proto_gen/kakeya/v1 Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -267,11 +267,12 @@ jobs:
267267 - name : Install grpcio-tools
268268 run : |
269269 python -m pip install --upgrade pip
270- # Pin the same grpcio-tools range as requirements.txt so the
271- # stubs we regenerate match what production uses. If
272- # grpcio-tools updates and starts producing different stub
273- # bytes, this job catches it as a drift before merge.
274- pip install 'grpcio>=1.65,<2.0' 'grpcio-tools>=1.65,<2.0'
270+ # Pin grpcio-tools to the EXACT version in requirements.txt. The
271+ # generated stub embeds the generator version
272+ # (GRPC_GENERATED_VERSION), so a loose range lets a patch release
273+ # float (e.g. 1.81.0 -> 1.81.1) and fail this drift gate on a
274+ # version string alone. Keep this in lockstep with requirements.txt.
275+ pip install 'grpcio>=1.65,<2.0' 'grpcio-tools==1.81.1'
275276
276277 - name : Set up Node.js (for ts-proto plugin)
277278 uses : actions/setup-node@v4
Original file line number Diff line number Diff line change 1- # Kakeya — local agent runtime with session-bound gRPC
1+ # Kakeya Inference engine — memory bounded local inference engine
22
33[ ![ CI] ( https://github.com/FluffyAIcode/Kakeya-LLM-Inference-engine/actions/workflows/ci.yaml/badge.svg?branch=main )] ( https://github.com/FluffyAIcode/Kakeya-LLM-Inference-engine/actions/workflows/ci.yaml )
44[ ![ Release] ( https://img.shields.io/badge/release-v0.3.0-blue )] ( https://github.com/FluffyAIcode/Kakeya-LLM-Inference-engine/releases/tag/v0.3.0 )
Original file line number Diff line number Diff line change 55
66from . import runtime_pb2 as kakeya_dot_v1_dot_runtime__pb2
77
8- GRPC_GENERATED_VERSION = '1.81.0 '
8+ GRPC_GENERATED_VERSION = '1.81.1 '
99GRPC_VERSION = grpc .__version__
1010_version_not_supported = False
1111
Original file line number Diff line number Diff line change @@ -51,8 +51,14 @@ prometheus-client>=0.20,<1.0
5151# file because (a) we want CI to be able to drift-check the
5252# committed stubs, and (b) the install footprint is small and there
5353# is no separate dev-requirements file in this project today.
54+ #
55+ # grpcio-tools is PINNED to an EXACT version: the generated stub embeds
56+ # the generator version as `GRPC_GENERATED_VERSION = '<grpcio-tools ver>'`,
57+ # so a loose range lets a patch release (e.g. 1.81.0 -> 1.81.1) silently
58+ # change the committed bytes and fail the `proto stub drift` CI gate.
59+ # Bump this pin (and re-run scripts/regenerate_proto_stubs.sh) deliberately.
5460grpcio >= 1.65 ,< 2.0
55- grpcio-tools >= 1.65 , < 2.0
61+ grpcio-tools == 1.81.1
5662
5763# K2.A KakeyaLattice K/V cache compression (ADR 0008 §11.11).
5864# Pinned to >= 1.5 (the tested Mac M4 release; see PR-K2.A.0
You can’t perform that action at this time.
0 commit comments