Skip to content

orchestration spine: run_cycle (F5) + dispatch_via (F6)#17

Merged
AdaWorldAPI merged 1 commit into
mainfrom
claude/medcare-bridge-lance-graph-wmx76z
Jun 23, 2026
Merged

orchestration spine: run_cycle (F5) + dispatch_via (F6)#17
AdaWorldAPI merged 1 commit into
mainfrom
claude/medcare-bridge-lance-graph-wmx76z

Conversation

@AdaWorldAPI

Copy link
Copy Markdown
Owner

The rs-graph-llm half of the ActionHandler ⟷ RBAC ⟷ orchestration spine (F5 + F6). Depends on the lance-graph side (commit_via / ClassRbac, F1–F3): AdaWorldAPI/lance-graph#601. Built from .claude/plans/integration-actionhandler-rbac-orchestration-v1.md (5+3-hardened, one-agent-per-file, central uncomment+compile).

F5 graph-flow-kanban::run_cycle + CycleOutcome — the end-to-end spine

Resolve an ActionDef by (classid, predicate) from a provided manifest → drive the existing KanbanPlanEnvelope Planning → CognitiveWork → Evaluation (deterministic Flow progression — entering the work is not the MUL decision) → commit_via at the decision point with the real MUL gate → map ActionState onto the terminal column (Committed → Commit, Pending → Plan, Cancelled/Failed → Prune). Generic over a provided manifest + ClassRbac (kgV invariant: no thinking-style / provider / SoA import). Unknown predicate → Prune (no unwrap).

F6 graph-flow-action::dispatch_via — executor-side convergence

Mirrors dispatch but routes the cold floor through commit_via (ClassRbac) instead of commit (ActorContext), closing the "executor still on the old RBAC surface" half of the gap. dispatch untouched — siblings, not nested.

Tests / gates

graph-flow-kanban 12 (incl 4 run_cycle) · graph-flow-action 11 (incl 5 dispatch_via) — green; clippy + fmt clean. Both crates stay lance-graph-contract-only (no new deps).

🤖 Generated with Claude Code


Generated by Claude Code

The rs-graph-llm half of the ActionHandler<>RBAC<>orchestration spine
(depends on lance-graph commit_via/ClassRbac, F1-F3).

F5 graph-flow-kanban::run_cycle + CycleOutcome — the end-to-end spine:
resolve an ActionDef by (classid,predicate) from a provided manifest, drive
the existing KanbanPlanEnvelope Planning->CognitiveWork->Evaluation
(deterministic Flow progression), commit_via at the decision point (the real
MUL gate), map ActionState onto the terminal column (Committed->Commit,
Pending->Plan, Cancelled/Failed->Prune). Generic over a provided manifest +
ClassRbac (kgV: no thinking-style/provider/SoA import). Unknown predicate ->
Prune (no unwrap).

F6 graph-flow-action::dispatch_via — the executor-side convergence: mirrors
dispatch but routes the cold floor through commit_via (ClassRbac) instead of
commit (ActorContext), closing the 'executor still on the old RBAC surface'
half of the gap. dispatch untouched (siblings, not nested).

Tests: kanban 12 (incl 4 run_cycle), action 11 (incl 5 dispatch_via). clippy+fmt clean.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYvNjD8M8LMNYbRy3gq2FP
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@AdaWorldAPI AdaWorldAPI merged commit 7e87d52 into main Jun 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants