Repository navigation
Conversation
Agent: Talos implementation lane Coordinator: Hermes Issue: dagyrox/or7-platform#159 Kanban: build-chat Task/run ID: release-chat Plan: /root/projects/worktrees/occ-chat-gateway-write/docs/work-packets/occ-conversation-gateway-write/work-packet.md Verification: Athena READY_TO_MERGE at a7bca9c; 537 review-time tests passed; isolated H1/H2/H3 staging passed. Resume: production Hermes update/restart remains separately approval-gated.
Acting-Lane: Talos Review-Authority: Athena READY_TO_MERGE Lifecycle-Owner: Hermes Coordinator: Hyperion Issue: dagyrox/or7-platform#191 Consumer-PR: dagyrox/or7-platform#207 Governed-Run: 530149e8-b8a3-4fcc-b21e-0fd8360c1445 Work-Packet: docs/agentic-operations/work-packets/2026-08-10-issue-191-canonical-active-work-lifecycle.md Provider-Reviewed-Head: 0897ffc Consumer-Compatible-Head: acda74e734b916649f136810e1a821e4c2dce38c Kanban: none
…191) Acting-Lane: Talos Lifecycle-Owner: Hermes Architecture-Authority: Athena READY_FOR_CONSUMER at b206af7 Related-Issue: dagyrox/or7-platform#191 Governed-Run: 530149e8-b8a3-4fcc-b21e-0fd8360c1445 Work-Packet: docs/agentic-operations/work-packets/2026-08-10-issue-191-canonical-active-work-lifecycle.md Hermes-Kanban-Card: not available
…ecycle Acting implementation lane: Talos; review authority: Athena; control: Hermes.\n\nGitHub Issue: dagyrox/or7-platform#221\nHermes Kanban: t_c27eaab4; repair t_2c98e44f run 123\nCanonical work packet: https://github.com/dagyrox/or7-platform/issues/221\nPlanned tracked packet: docs/agentic-operations/work-packets/2026-08-21-hermes-kanban-lifecycle-isolation.md via t_b4fe713f\nExact reviewed head: aedc1ef\nAthena verdict artifact: /tmp/athena-hermes-pr9-body-rereview-aedc1efc.md (93b549ad9c8ab58e43210b6a898bab918c212695e743375a1e0268c6ab21fa7a)\nATHENA_VERDICT: READY_TO_MERGE
Acting lane: Talos builder Provider issue: NousResearch#221 Hermes Kanban: t_c349e5f1 Run ID: run-20260824-issue-221 Work packet: /root/.hermes/worktrees/or7-command-center/pending_review/hermes-occ-model-provider-cutover-control.md
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
Adds a provider-supported, fail-closed quiescence boundary for the gateway-embedded Kanban dispatcher so a service handoff can drain the old owner before enabling a standalone dispatcher.
hermes kanban dispatcher-quiesce --pid <MainPID> --timeout <seconds> --jsonasyncio.to_thread(...)work before acknowledging, including under repeated watcher cancellationCloses #221.
Safety contract
A successful result:
{"ok": true, "state": "quiesced", "owner_pid": 1234, "owner_mode": "embedded"}means the targeted embedded owner acknowledged quiescence only after its active dispatcher tick drained. Repeated requests are idempotent.
not_running,not_owner,timeout,indeterminate, andinvalid_requestreturn nonzero and must stop the caller's cutover.Verification
scripts/run_tests.sh tests/gateway/test_kanban_dispatcher_quiescence.py tests/hermes_cli/test_kanban_dispatcher_options.py tests/gateway/test_kanban_watchers_mixin.py tests/hermes_cli/test_kanban_core_functionality.py -v --tb=short— 221 passedpython -m ruff check ...on all changed Python files — passedpython -m compileall -q ...on changed Python files — passed83d466e443f8c4e6d1526cebd90c9b0cfceb22cbquiescedwith exit 0 against the exact owner PID, even with an inaccessibleHERMES_KANBAN_DBProvenance
t_c349e5f1run-20260824-issue-221/root/.hermes/worktrees/or7-command-center/pending_review/hermes-occ-model-provider-cutover-control.md29aa227ef5