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:
parent
9e99470fef
commit
0b56d04e9d
@ -117,17 +117,27 @@
|
|||||||
"dockerfiles/hermes-hux-foundation/hux/http.py",
|
"dockerfiles/hermes-hux-foundation/hux/http.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/identity.py",
|
"dockerfiles/hermes-hux-foundation/hux/identity.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/memory.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/organization.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/policy.py",
|
"dockerfiles/hermes-hux-foundation/hux/policy.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/privacy.py",
|
"dockerfiles/hermes-hux-foundation/hux/privacy.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/redaction.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/research.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/rules.py",
|
"dockerfiles/hermes-hux-foundation/hux/rules.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/server.py",
|
"dockerfiles/hermes-hux-foundation/hux/server.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/store.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/__init__.py",
|
||||||
"dockerfiles/hermes-worker-hux/hux_hook/client.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": [
|
"lint_paths": [
|
||||||
"ci/scripts/hermes_image_release.py",
|
"ci/scripts/hermes_image_release.py",
|
||||||
@ -215,17 +225,27 @@
|
|||||||
"dockerfiles/hermes-hux-foundation/hux/http.py",
|
"dockerfiles/hermes-hux-foundation/hux/http.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/identity.py",
|
"dockerfiles/hermes-hux-foundation/hux/identity.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/memory.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/organization.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/policy.py",
|
"dockerfiles/hermes-hux-foundation/hux/policy.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/privacy.py",
|
"dockerfiles/hermes-hux-foundation/hux/privacy.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/redaction.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/research.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/rules.py",
|
"dockerfiles/hermes-hux-foundation/hux/rules.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/server.py",
|
"dockerfiles/hermes-hux-foundation/hux/server.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/store.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/__init__.py",
|
||||||
"dockerfiles/hermes-worker-hux/hux_hook/client.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": {
|
"pytest_suites": {
|
||||||
"unit": {
|
"unit": {
|
||||||
@ -404,17 +424,27 @@
|
|||||||
"dockerfiles/hermes-hux-foundation/hux/http.py",
|
"dockerfiles/hermes-hux-foundation/hux/http.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/identity.py",
|
"dockerfiles/hermes-hux-foundation/hux/identity.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/memory.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/organization.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/policy.py",
|
"dockerfiles/hermes-hux-foundation/hux/policy.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/privacy.py",
|
"dockerfiles/hermes-hux-foundation/hux/privacy.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/redaction.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/research.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/rules.py",
|
"dockerfiles/hermes-hux-foundation/hux/rules.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/server.py",
|
"dockerfiles/hermes-hux-foundation/hux/server.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/store.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/__init__.py",
|
||||||
"dockerfiles/hermes-worker-hux/hux_hook/client.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": [
|
"tracked_files": [
|
||||||
"services/hermes/scripts/voice_route_preflight.py",
|
"services/hermes/scripts/voice_route_preflight.py",
|
||||||
@ -512,17 +542,27 @@
|
|||||||
"dockerfiles/hermes-hux-foundation/hux/http.py",
|
"dockerfiles/hermes-hux-foundation/hux/http.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/identity.py",
|
"dockerfiles/hermes-hux-foundation/hux/identity.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/memory.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/organization.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/policy.py",
|
"dockerfiles/hermes-hux-foundation/hux/policy.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/privacy.py",
|
"dockerfiles/hermes-hux-foundation/hux/privacy.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/redaction.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/research.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/rules.py",
|
"dockerfiles/hermes-hux-foundation/hux/rules.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/server.py",
|
"dockerfiles/hermes-hux-foundation/hux/server.py",
|
||||||
"dockerfiles/hermes-hux-foundation/hux/store.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/__init__.py",
|
||||||
"dockerfiles/hermes-worker-hux/hux_hook/client.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"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user