feat(plugins): support ephemeral turn context, transforms, state, and response hooks - #103
feat(plugins): support ephemeral turn context, transforms, state, and response hooks#103binsarjr wants to merge 7 commits into
Conversation
576a238 to
c9aaacc
Compare
Experimental consumer: Evonic Security GodmodeThis draft PR provides generic plugin capabilities used by the external Evonic Security Godmode plugin:
Evonic core contains no Hermes runtime dependency, Godmode prompts, provider catalog, or Godmode-specific policy. The external plugin adapts the Hermes Agent Security Godmode flow to native Evonic lifecycle, authorization, persistence, and UI state. Branches for testingClean draft-PR integration branch: git clone --branch feature/plugin-prefill-context https://github.com/binsarjr/evonic.gitServer-tested aggregate branch: git clone --branch dev https://github.com/binsarjr/evonic.gitPlugin branch: git clone --branch feature/hermes-compatible-flow https://github.com/binsarjr/evonic-security-godmode.git
cd evonic-security-godmode
./scripts/package.shVersion 0.1.6 makes orchestration programmatic:
The plugin requires confirmed authorization, exact scope, approver, and future ISO-8601 expiry. Missing or expired authorization blocks discovery, context, transformation, retry, and racing. Agent State reports discovery, retry, score, strategy, and race receipts. Packaged build: v0.1.6. This integration remains experimental and under active testing. |
78fca3a to
2ef43a5
Compare
Summary
prefill_messagesPrefill messages are request-scoped and are never persisted to SQLite or JSONL session history. Plugin summaries are display-only: they are not persisted into workflow state, do not gate tools, and are not injected into model context.
Verification
Existing CI baseline
The earlier Python job reported 2 failures and 2,035 passes. The same two unrelated failures were present on the preceding PR commit (2 failures and 2,034 passes):
unit_tests/test_ssh_backend_binary_read.py::test_cat_file_bytes_reads_binary_data_through_sftpunit_tests/test_token_efficiency.py::test_artifact_instructions_keep_capabilities_with_lower_token_costDraft for maintainer review of the generic hook shape and placement.