ci(hermes): gate HUX runtime plugin and new families in quality contract

Adds modes, multimodal, releases, release_security, retention_scheduler,
suggestions and the vendored hux-runtime plugin modules to lint, LOC and
coverage enforcement.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BvMSXH8VH2tMWXanb8SJdf
This commit is contained in:
jenkins 2026-08-24 04:12:03 -03:00
parent 9e99470fef
commit 0b56d04e9d

View File

@ -117,17 +117,27 @@
"dockerfiles/hermes-hux-foundation/hux/http.py",
"dockerfiles/hermes-hux-foundation/hux/identity.py",
"dockerfiles/hermes-hux-foundation/hux/memory.py",
"dockerfiles/hermes-hux-foundation/hux/modes.py",
"dockerfiles/hermes-hux-foundation/hux/multimodal.py",
"dockerfiles/hermes-hux-foundation/hux/organization.py",
"dockerfiles/hermes-hux-foundation/hux/policy.py",
"dockerfiles/hermes-hux-foundation/hux/privacy.py",
"dockerfiles/hermes-hux-foundation/hux/redaction.py",
"dockerfiles/hermes-hux-foundation/hux/releases.py",
"dockerfiles/hermes-hux-foundation/hux/release_security.py",
"dockerfiles/hermes-hux-foundation/hux/retention_scheduler.py",
"dockerfiles/hermes-hux-foundation/hux/research.py",
"dockerfiles/hermes-hux-foundation/hux/rules.py",
"dockerfiles/hermes-hux-foundation/hux/server.py",
"dockerfiles/hermes-hux-foundation/hux/store.py",
"dockerfiles/hermes-hux-foundation/hux/suggestions.py",
"dockerfiles/hermes-worker-hux/hux_hook/__init__.py",
"dockerfiles/hermes-worker-hux/hux_hook/client.py",
"dockerfiles/hermes-worker-hux/hux_hook/hooks.py"
"dockerfiles/hermes-worker-hux/hux_hook/hooks.py",
"services/hermes/plugins/hux-runtime/__init__.py",
"services/hermes/plugins/hux-runtime/context_ids.py",
"services/hermes/plugins/hux-runtime/runtime.py",
"services/hermes/plugins/hux-runtime/tool_policy.py"
],
"lint_paths": [
"ci/scripts/hermes_image_release.py",
@ -215,17 +225,27 @@
"dockerfiles/hermes-hux-foundation/hux/http.py",
"dockerfiles/hermes-hux-foundation/hux/identity.py",
"dockerfiles/hermes-hux-foundation/hux/memory.py",
"dockerfiles/hermes-hux-foundation/hux/modes.py",
"dockerfiles/hermes-hux-foundation/hux/multimodal.py",
"dockerfiles/hermes-hux-foundation/hux/organization.py",
"dockerfiles/hermes-hux-foundation/hux/policy.py",
"dockerfiles/hermes-hux-foundation/hux/privacy.py",
"dockerfiles/hermes-hux-foundation/hux/redaction.py",
"dockerfiles/hermes-hux-foundation/hux/releases.py",
"dockerfiles/hermes-hux-foundation/hux/release_security.py",
"dockerfiles/hermes-hux-foundation/hux/retention_scheduler.py",
"dockerfiles/hermes-hux-foundation/hux/research.py",
"dockerfiles/hermes-hux-foundation/hux/rules.py",
"dockerfiles/hermes-hux-foundation/hux/server.py",
"dockerfiles/hermes-hux-foundation/hux/store.py",
"dockerfiles/hermes-hux-foundation/hux/suggestions.py",
"dockerfiles/hermes-worker-hux/hux_hook/__init__.py",
"dockerfiles/hermes-worker-hux/hux_hook/client.py",
"dockerfiles/hermes-worker-hux/hux_hook/hooks.py"
"dockerfiles/hermes-worker-hux/hux_hook/hooks.py",
"services/hermes/plugins/hux-runtime/__init__.py",
"services/hermes/plugins/hux-runtime/context_ids.py",
"services/hermes/plugins/hux-runtime/runtime.py",
"services/hermes/plugins/hux-runtime/tool_policy.py"
],
"pytest_suites": {
"unit": {
@ -404,17 +424,27 @@
"dockerfiles/hermes-hux-foundation/hux/http.py",
"dockerfiles/hermes-hux-foundation/hux/identity.py",
"dockerfiles/hermes-hux-foundation/hux/memory.py",
"dockerfiles/hermes-hux-foundation/hux/modes.py",
"dockerfiles/hermes-hux-foundation/hux/multimodal.py",
"dockerfiles/hermes-hux-foundation/hux/organization.py",
"dockerfiles/hermes-hux-foundation/hux/policy.py",
"dockerfiles/hermes-hux-foundation/hux/privacy.py",
"dockerfiles/hermes-hux-foundation/hux/redaction.py",
"dockerfiles/hermes-hux-foundation/hux/releases.py",
"dockerfiles/hermes-hux-foundation/hux/release_security.py",
"dockerfiles/hermes-hux-foundation/hux/retention_scheduler.py",
"dockerfiles/hermes-hux-foundation/hux/research.py",
"dockerfiles/hermes-hux-foundation/hux/rules.py",
"dockerfiles/hermes-hux-foundation/hux/server.py",
"dockerfiles/hermes-hux-foundation/hux/store.py",
"dockerfiles/hermes-hux-foundation/hux/suggestions.py",
"dockerfiles/hermes-worker-hux/hux_hook/__init__.py",
"dockerfiles/hermes-worker-hux/hux_hook/client.py",
"dockerfiles/hermes-worker-hux/hux_hook/hooks.py"
"dockerfiles/hermes-worker-hux/hux_hook/hooks.py",
"services/hermes/plugins/hux-runtime/__init__.py",
"services/hermes/plugins/hux-runtime/context_ids.py",
"services/hermes/plugins/hux-runtime/runtime.py",
"services/hermes/plugins/hux-runtime/tool_policy.py"
],
"tracked_files": [
"services/hermes/scripts/voice_route_preflight.py",
@ -512,17 +542,27 @@
"dockerfiles/hermes-hux-foundation/hux/http.py",
"dockerfiles/hermes-hux-foundation/hux/identity.py",
"dockerfiles/hermes-hux-foundation/hux/memory.py",
"dockerfiles/hermes-hux-foundation/hux/modes.py",
"dockerfiles/hermes-hux-foundation/hux/multimodal.py",
"dockerfiles/hermes-hux-foundation/hux/organization.py",
"dockerfiles/hermes-hux-foundation/hux/policy.py",
"dockerfiles/hermes-hux-foundation/hux/privacy.py",
"dockerfiles/hermes-hux-foundation/hux/redaction.py",
"dockerfiles/hermes-hux-foundation/hux/releases.py",
"dockerfiles/hermes-hux-foundation/hux/release_security.py",
"dockerfiles/hermes-hux-foundation/hux/retention_scheduler.py",
"dockerfiles/hermes-hux-foundation/hux/research.py",
"dockerfiles/hermes-hux-foundation/hux/rules.py",
"dockerfiles/hermes-hux-foundation/hux/server.py",
"dockerfiles/hermes-hux-foundation/hux/store.py",
"dockerfiles/hermes-hux-foundation/hux/suggestions.py",
"dockerfiles/hermes-worker-hux/hux_hook/__init__.py",
"dockerfiles/hermes-worker-hux/hux_hook/client.py",
"dockerfiles/hermes-worker-hux/hux_hook/hooks.py"
"dockerfiles/hermes-worker-hux/hux_hook/hooks.py",
"services/hermes/plugins/hux-runtime/__init__.py",
"services/hermes/plugins/hux-runtime/context_ids.py",
"services/hermes/plugins/hux-runtime/runtime.py",
"services/hermes/plugins/hux-runtime/tool_policy.py"
]
}
}