fix: use skill activity in curator status#17953
Merged
Merged
Conversation
Treat skill views and edits as activity when curator reports and applies lifecycle transitions, so recently loaded or patched skills are not displayed or transitioned as never used.\n\nAdds regression tests for activity derivation, automatic transitions, and CLI status output.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
last_activity_atandactivity_countfrom skill use/view/patch telemetry.last_activity_atfor curator automatic lifecycle transitions, so recently viewed or patched skills are not falsely marked stale.hermes curator statusand curator candidate rendering to show activity instead of onlylast_used_at.Test Plan
/Users/areslee/.hermes/hermes-agent/venv/bin/python -m pytest tests/tools/test_skill_usage.py tests/agent/test_curator_activity.py tests/hermes_cli/test_curator_status.py -q38 passed/Users/areslee/.hermes/hermes-agent/venv/bin/python -m py_compile tools/skill_usage.py agent/curator.py hermes_cli/curator.pygit diff --checkRefs #17782
Refs #7816
Fixes #17952