alt-glitch
527ca7d238
fix(types): batch P1 ty hotfixes + run_agent.py annotation pass
...
15 P1 ship-stopper runtime bugs from the ty triage plus the cross-bucket
cleanup in run_agent.py. Net: -138 ty diagnostics (1953 -> 1815). Major
wins on not-subscriptable (-34), unresolved-attribute (-29),
invalid-argument-type (-26), invalid-type-form (-20),
unsupported-operator
(-18), invalid-key (-9).
Missing refs (structural):
- tools/rl_training_tool.py: RunState dataclass gains api_log_file,
trainer_log_file, env_log_file fields; stop-run was closing undeclared
handles.
- agent/credential_pool.py: remove_entry(entry_id) added, symmetric with
add_entry; used by hermes_cli/web_server.py OAuth dashboard cleanup.
- hermes_cli/config.py: _CamofoxConfig TypedDict defined (was referenced
by _BrowserConfig but never declared).
- hermes_cli/gateway.py: _setup_wecom_callback() added, mirroring
_setup_wecom().
- tui_gateway/server.py: skills_hub imports corrected from
hermes_cli.skills_hub -> tools.skills_hub.
Typo / deprecation:
- tools/transcription_tools.py: os.sys.modules -> sys.modules.
- gateway/platforms/bluebubbles.py: datetime.utcnow() ->
datetime.now(timezone.utc).
None-guards:
- gateway/platforms/telegram.py:~2798 - msg.sticker None guard.
- gateway/platforms/discord.py:3602/3637 - interaction.data None +
SelectMenu narrowing; :3009 - thread_id None before `in`; :1893 -
guild.member_count None.
- gateway/platforms/matrix.py:2174/2185 - walrus-narrow
re.search().group().
- agent/display.py:732 - start_time None before elapsed subtraction.
- gateway/run.py:10334 - assert _agent_timeout is not None before `//
60`.
Platform override signature match:
- gateway/platforms/email.py: send_image accepts metadata kwarg;
send_document accepts **kwargs (matches base class).
run_agent.py annotation pass:
- callable/any -> Callable/Any in annotation position (15 sites in
run_agent.py + 5 in cli.py, toolset_distributions.py,
tools/delegate_tool.py, hermes_cli/dingtalk_auth.py,
tui_gateway/server.py).
- conversation_history param widened to list[dict[str, Any]] | None.
- OMIT_TEMPERATURE sentinel guarded from leaking into
call_llm(temperature): kwargs-dict pattern at run_agent.py:7337 +
scripts/trajectory_compressor.py:618/688.
- build_anthropic_client(timeout) widened to Optional[float].
Tests:
- tests/agent/test_credential_pool.py: remove_entry (id match,
unknown-id, priority renumbering).
- tests/hermes_cli/test_config_shapes.py: _CamofoxConfig shape +
nesting.
- tests/tools/test_rl_training_tool.py: RunState log_file fields.
2026-04-23 17:41:18 +05:30
alt-glitch
3eddabf53b
fix: resolve all call-non-callable ty diagnostics across codebase
...
Replace hasattr() duck-typing with isinstance() checks for DiscordAdapter
in gateway/run.py, add TypedDict for IMAGEGEN_BACKENDS in tools_config.py,
properly type fal_client getattr'd callables in image_generation_tool.py,
fix dict[str, object] → Callable annotation in approval.py, use
isinstance(BaseModel) in web_tools.py, capture _message_handler to local
in base.py, rename shadowed list_distributions parameter in batch_runner.py,
and remove dead queue_message branch.
2026-04-23 17:40:52 +05:30
alt-glitch
971542d254
refactor: move standalone scripts to scripts/ directory
...
Move batch_runner, trajectory_compressor, mini_swe_runner, and rl_cli
from the project root into scripts/, update all imports, logger names,
pyproject.toml, and downstream test references.
2026-04-23 17:40:52 +05:30
alt-glitch
4a95029e6c
fix: resolve all invalid-return-type ty diagnostics across codebase
...
Widen return type annotations to match actual control flow, add
unreachable assertions after retry loops ty cannot prove terminate,
split ambiguous union returns (auth.py credential pool), and remove
the AIOHTTP_AVAILABLE conditional-import guard from api_server.py.
2026-04-23 17:40:52 +05:30
Teknium
d50be05b1c
chore(release): map j0sephz in AUTHOR_MAP
2026-04-23 05:09:08 -07:00
Teknium
627abbb1ea
chore(release): map davidvv in AUTHOR_MAP
2026-04-23 03:10:30 -07:00
Teknium
6172f95944
chore(release): map GuyCui in AUTHOR_MAP
2026-04-23 03:10:04 -07:00
Teknium
cd9cd1b159
chore(release): map MikeFac in AUTHOR_MAP
2026-04-23 03:08:53 -07:00
Teknium
4f4fd21149
chore(release): map vivganes in AUTHOR_MAP
2026-04-23 03:07:06 -07:00
Teknium
dab36d9511
chore(release): map phpoh in AUTHOR_MAP
2026-04-23 03:05:49 -07:00
Teknium
08cb345e24
chore(release): map Lind3ey in AUTHOR_MAP
2026-04-23 03:02:09 -07:00
Teknium
8f50f2834a
chore(release): add Wysie to AUTHOR_MAP
2026-04-23 03:01:18 -07:00
Teknium
911f57ad97
chore(release): map TaroballzChen in AUTHOR_MAP
2026-04-23 02:37:15 -07:00
Teknium
33773ed5c6
chore(release): map DrStrangerUJN in AUTHOR_MAP
2026-04-23 02:37:07 -07:00
Teknium
c80cc8557e
chore(release): map RyanLee-Dev in AUTHOR_MAP
2026-04-23 02:35:13 -07:00
Teknium
b5ec6e8df7
chore(release): map sharziki in AUTHOR_MAP
2026-04-23 02:34:11 -07:00
Teknium
48923e5a3d
chore(release): map azhengbot in AUTHOR_MAP
2026-04-23 02:32:56 -07:00
Teknium
1c532278ae
chore(release): map lvnilesh in AUTHOR_MAP
2026-04-23 02:30:00 -07:00
Teknium
5e76c650bb
chore(release): map yzx9 in AUTHOR_MAP
2026-04-23 02:06:16 -07:00
Teknium
e8cba18f77
chore(release): map wenhao7 in AUTHOR_MAP
2026-04-23 02:04:45 -07:00
Teknium
fa47cbd456
chore(release): map minorgod in AUTHOR_MAP
2026-04-23 02:02:49 -07:00
Teknium
85cc12e2bd
chore(release): map roytian1217 in AUTHOR_MAP
2026-04-23 02:00:56 -07:00
Teknium
77f99c4ff4
chore(release): map zhouxiaoya12 in AUTHOR_MAP
2026-04-23 01:59:20 -07:00
Teknium
88b6eb9ad1
chore(release): map Nan93 in AUTHOR_MAP
2026-04-22 21:30:32 -07:00
Teknium
e25c319fa3
chore(release): map hsy5571616 in AUTHOR_MAP
2026-04-22 21:29:49 -07:00
Teknium
400b5235b8
chore(release): map isaachuangGMICLOUD in AUTHOR_MAP
2026-04-22 21:29:00 -07:00
Teknium
74520392f2
chore(release): map WadydX in AUTHOR_MAP
2026-04-22 21:28:13 -07:00
Teknium
7f1c1aa4d9
chore(release): map mikewaters in AUTHOR_MAP
2026-04-22 21:27:32 -07:00
Teknium
fa8f0c6fae
chore(release): map xinpengdr in AUTHOR_MAP
2026-04-22 21:18:28 -07:00
Teknium
268a4aa1c1
chore(release): map fatinghenji in AUTHOR_MAP
2026-04-22 21:17:37 -07:00
Teknium
f347315e07
chore(release): map lmoncany in AUTHOR_MAP
2026-04-22 21:17:00 -07:00
Teknium
bf039a9268
chore(release): map fengtianyu88 in AUTHOR_MAP
2026-04-22 21:16:16 -07:00
Teknium
a4877faf96
chore(release): map Llugaes in AUTHOR_MAP
2026-04-22 21:15:28 -07:00
Teknium
563ed0e61f
chore(release): map fuleinist in AUTHOR_MAP
2026-04-22 20:03:39 -07:00
Teknium
ee54e20c29
chore(release): map zhang9w0v5 in AUTHOR_MAP
2026-04-22 20:02:46 -07:00
Teknium
30ad507a0f
chore(release): map christopherwoodall in AUTHOR_MAP
2026-04-22 20:02:01 -07:00
Teknium
f9487ee831
chore(release): map 10ishq in AUTHOR_MAP
2026-04-22 20:00:29 -07:00
Teknium
effcbc8a6b
chore(release): map huangke19 in AUTHOR_MAP
2026-04-22 19:59:11 -07:00
Teknium
520b8d9002
chore(release): map A-afflatus in AUTHOR_MAP
2026-04-22 18:44:45 -07:00
Teknium
463fbf1418
chore(release): map iborazzi in AUTHOR_MAP
2026-04-22 18:44:07 -07:00
Teknium
64c38cc4d0
chore(release): map shushuzn in AUTHOR_MAP
2026-04-22 18:17:37 -07:00
Teknium
6ad2fab8cf
chore(release): map Dev-Mriganka in AUTHOR_MAP
2026-04-22 18:16:49 -07:00
Teknium
2c26a80848
chore(release): map projectadmin-dev in AUTHOR_MAP
2026-04-22 18:16:08 -07:00
projectadmin-dev
d67d12b5df
Update whatsapp-bridge package-lock.json
2026-04-22 18:16:08 -07:00
Teknium
86510477f3
chore(release): map NIDNASSER-Abdelmajid in AUTHOR_MAP
2026-04-22 18:15:27 -07:00
Teknium
50387d718e
chore(release): map haimu0x in AUTHOR_MAP
2026-04-22 18:14:49 -07:00
Teknium
159061836e
chore(release): map @akhater's Azure VM commit email in AUTHOR_MAP
...
Commits in PRs #13346 and #13349 were authored as
Cos_Admin@PTG-COS.lodluvup4uaudnm3ycd14giyug.xx.internal.cloudapp.net
(Azure VM default hostname-based identity). Mapping to akhater so
check-attribution passes and release notes credit correctly.
2026-04-22 18:13:14 -07:00
Teknium
8152de2a84
chore(release): map sicnuyudidi in AUTHOR_MAP
2026-04-22 17:57:13 -07:00
Teknium
08089738d8
chore(release): map li0near in AUTHOR_MAP
2026-04-22 17:56:14 -07:00
Teknium
e5114298f0
chore(release): map WuTianyi123 in AUTHOR_MAP
2026-04-22 17:55:23 -07:00