Repository navigation
Conversation
Automated review did not approve this PRAutomated Hermes/GPT-5.5 review decision for PR #53: Review notesAd-hoc verification completed, not a full suite-green claim. Temporary script:
Changed behavior checked:
Result:
Cleanup:
Safety notes
|
Automated review did not approve this PRAutomated Hermes/GPT-5.5 review decision for PR #53: Review notesAd-hoc verification completed. Temporary script:
Ad-hoc behavior checked:
Output: This is ad-hoc verification of the changed behavior, not a full canonical test/lint/build suite result. Safety notes
|
Automated review did not approve this PRAutomated Hermes/GPT-5.5 review decision for PR #53: Review notesAd-hoc verification completed for the changed behavior. Temporary script:
What it verified:
Result:
Cleanup:
This is ad-hoc focused verification only, not a claim that the full canonical test suite is freshly green. Safety notes
|
d3982ae to
5790a0e
Compare
|
Closing during PR cleanup: this peer discovery/roster helper now conflicts with main after #50 merged . The merged command covers the active peer-log dispatch path, so this older overlapping PR is not being kept alive. |
Objective
Introduce a new CLI path that turns one or more local heartbeat message logs into a deterministic, manifest-ready peer roster.
Why this matters
Local heartbeat discovery was readable via
peer-summarybut could not be fed directly back into manifest-based execution flows without manual node list edits. This change closes that gap by producing a stable roster document from real discovery artifacts, while keeping existing peer-summary behavior intact.What changed
src/aethermesh_core/cli.py:build-peer-roster--message-log-pathvalues--output-pathwrites atomically via existing JSON write helperindent=2) to stdout.src/aethermesh_core/peer_registry.py:peer_roster_document(message_log_paths)node_idheartbeat_sequencewith later-in-input/message-order tie handlingnodesobjects:node_id,status,capabilitiespeer_summary_documentread-only behavior unchanged.tests/test_cli.py:tests/test_peer_registry.pyfor:graphify-out/*artifacts in a follow-up commit to sync knowledge graph metadata with current structure.Validation
PYTHONDONTWRITEBYTECODE=1 PYTHONPATH=src python -m unittest discover -s tests -vRan 311 tests in 0.293sandOK.Safety notes