Repository navigation
Conversation
Contributor
Author
Automated review did not approve this PRAutomated Hermes/GPT-5.5 review decision for PR #49: Review notesAd-hoc verification was run again, using an OS-safe temporary script path under: [local temp path redacted] Script created: What the ad-hoc script verified:
Result: Cleanup:
This is explicitly ad-hoc verification of the changed behavior, not a claim that the full canonical suite is freshly green. Safety notes
|
Exohayvan
force-pushed
the
ai/next-step-20260630-032012
branch
from
June 30, 2026 15:52
0250a2c to
4d98407
Compare
Contributor
Author
|
Closing during PR cleanup: #50 has merged the peer-dispatch path as , so this older heartbeat dispatch PR is superseded and now conflicts with main. |
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.
Objective
Add a new CLI path that dispatches manifest jobs using peers discovered from a local heartbeat message log, replacing static manifest node rosters for this dispatch flow. This moves scheduling toward local peer-driven behavior while keeping the prototype fully local and deterministic.
What changed
scheduled_nodes_from_heartbeat_login the peer registry layer to build deterministicScheduledNodeentries from latest heartbeat-derived peer state, including status/capability validation and stable ordering.load_job_manifest_jobsin manifest loading to read jobs independently from node rosters when needed.dispatch-local-peerswith required inputs for peer heartbeat log, manifest, and output dispatch log.sourceset todispatch-local-peers.Validation
PYTHONDONTWRITEBYTECODE=1 PYTHONPATH=src python -m unittest discover -s tests -v.Safety notes