From 3b24f7a5828761bf41e780b66c473e6eb4ff09ae Mon Sep 17 00:00:00 2001 From: Tobias Oberstein Date: Thu, 25 Jun 2026 16:12:47 +0200 Subject: [PATCH 1/2] start new dev branch; add audit file --- .audit/oberstet_fix_1892.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 .audit/oberstet_fix_1892.md diff --git a/.audit/oberstet_fix_1892.md b/.audit/oberstet_fix_1892.md new file mode 100644 index 000000000..276838ec0 --- /dev/null +++ b/.audit/oberstet_fix_1892.md @@ -0,0 +1,8 @@ +- [ ] I did **not** use any AI-assistance tools to help create this pull request. +- [x] I **did** use AI-assistance tools to *help* create this pull request. +- [x] I have read, understood and followed the projects' [AI Policy](https://github.com/crossbario/autobahn-python/blob/main/AI_POLICY.md) when creating code, documentation etc. for this pull request. + +Submitted by: @oberstet +Date: 2026-06-25 +Related issue(s): #1892 +Branch: oberstet:fix_1892 From 1581ea9096f40165ea319a51d0ea5d428d155ba0 Mon Sep 17 00:00:00 2001 From: Tobias Oberstein Date: Thu, 25 Jun 2026 16:23:13 +0200 Subject: [PATCH 2/2] Fix #1892: ignore ty 0.0.53 possibly-missing-submodule + unused-type-ignore-comment ty is run unpinned (we ride the latest release and adjust the ignore list as it evolves). ty 0.0.53 began emitting two diagnostic classes on existing, unchanged source that the check-typing recipe did not ignore, so `ty check` exited 1 and Code Quality Checks went red: - 921x possibly-missing-submodule (vendored FlatBuffers-generated code under src/autobahn/wamp/gen/** plus a few flatbuffers.* re-export sites in message_fbs.py / message.py / protocol.py) - 1x unused-type-ignore-comment (src/autobahn/util.py:1062) 0 errors; all warnings. Drift, not a code regression: master was green on 2026-06-19 with an earlier ty, and went red on a 2026-06-25 run that pulled ty 0.0.53 (surfaced on the unrelated example-cleanup PR #1887). Add both rules to the check-typing --ignore list. Reproduced red->green locally with ty 0.0.53 against the cpy311 venv: 922 diagnostics/exit 1 before, "All checks passed!"/exit 0 after. Note: This work was completed with AI assistance (Claude Code). --- justfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/justfile b/justfile index 5337c06f3..a965c9c8c 100644 --- a/justfile +++ b/justfile @@ -715,6 +715,8 @@ check-typing venv="": (install venv) --ignore no-matching-overload \ --ignore conflicting-declarations \ --ignore deprecated \ + --ignore possibly-missing-submodule \ + --ignore unused-type-ignore-comment \ src/autobahn/ # pyright --project pyproject-static-typing.toml src/autobahn/wamp/request.py