diff --git a/gateway/platforms/api_server.py b/gateway/platforms/api_server.py index b39e83f43a4..7d8afa64625 100644 --- a/gateway/platforms/api_server.py +++ b/gateway/platforms/api_server.py @@ -1113,7 +1113,7 @@ class APIServerAdapter(BasePlatformAdapter): "admin_config_rw": False, "jobs_admin": False, "memory_write_api": False, - "skills_api": False, + "skills_api": True, "audio_api": False, "realtime_voice": False, "session_continuity_header": "X-Hermes-Session-Id", diff --git a/scripts/release.py b/scripts/release.py index f179eca5cf2..4448ee2512c 100755 --- a/scripts/release.py +++ b/scripts/release.py @@ -1323,6 +1323,8 @@ AUTHOR_MAP = { "dearmayo@localhost": "ffr31mr", # PR #32103 (SubdirectoryHintTracker workspace boundary) "TheOnlyMika@users.noreply.github.com": "TheOnlyMika", # PR #32155 (dashboard XSS + defusedxml) "krislidimo@gmail.com": "krislidimo", # PR #29775 (tighten Telegram table row-group spacing; drop redundant first bullet) + "timothy.b.dixon@gmail.com": "Codename-11", # PR #29302 (API server session controls — sessions/chat/fork/stream) + "jpschwartz2@uwalumni.com": "Schwartz10", # PR #29302 sub-PR (multimodal media in session chat API) } diff --git a/tests/gateway/test_session_api.py b/tests/gateway/test_session_api.py index afc80108317..a2d00d9c8c7 100644 --- a/tests/gateway/test_session_api.py +++ b/tests/gateway/test_session_api.py @@ -67,7 +67,7 @@ async def test_capabilities_advertises_session_control_surface(adapter): assert features["session_fork"] is True assert features["admin_config_rw"] is False assert features["memory_write_api"] is False - assert features["skills_api"] is False + assert features["skills_api"] is True assert features["realtime_voice"] is False assert data["endpoints"]["sessions"] == {"method": "GET", "path": "/api/sessions"} assert data["endpoints"]["session_chat_stream"] == {