[kimi] Add Pip familiar state to agent_state messages (#676) #738
Reference in New Issue
Block a user
Delete Branch "kimi/issue-676"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes #676
Summary
This PR extends the
agent_statemessage for Timmy to include Pip familiar state as required by the Matrix Unification epic.Changes
src/infrastructure/presence.py:
DEFAULT_PIP_STATEconstant with default Pip values (name, mood, energy, color, trail_color)_get_familiar_state()helper function that retrieves Pip state fromtimmy.familiar.pip_familiarproduce_agent_state()to includefamiliarfield in thedatadicttests/unit/test_presence.py:
TestFamiliarStateclass with tests for_get_familiar_state()produce_agent_state()outputAcceptance Criteria Verification
agent_state.data.familiarincludes: name, mood, energy, color, trail_color