Skip to content

docs(#848): RuleBasedDispatcher decision-vocabulary audit - #851

Merged
bedaHovorka merged 2 commits into
goal-10from
sp2c-25-rulebased-decision-vocabulary-audit
Jul 30, 2026
Merged

docs(#848): RuleBasedDispatcher decision-vocabulary audit#851
bedaHovorka merged 2 commits into
goal-10from
sp2c-25-rulebased-decision-vocabulary-audit

Conversation

@bedaHovorka

Copy link
Copy Markdown
Owner

Summary

Closes #848

Test plan

🤖 Generated with Claude Code

Durable copy of the SP2c.25 spike findings (also posted live on #822)
and the traffic-simulation-expert ruling (also posted live on #848):
RuleBasedDispatcher.decide() is type-restricted to ApproveTrain,
ReservePath and NoAction only; HoldTrain/SetSignalAspect/SetSwitchPosition
are unreachable from any production dispatcher today; the four-action
DispatchAction vocabulary in #822 §5.2 suffices, with a discriminant
constraint recorded for SP2c.3 on the ReservePath/RequestRoute merge.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@bedaHovorka
bedaHovorka requested a review from Copilot July 30, 2026 03:43
@bedaHovorka bedaHovorka self-assigned this Jul 30, 2026
@bedaHovorka bedaHovorka added the goal-10 LLM Dispatcher label Jul 30, 2026
@bedaHovorka bedaHovorka added this to the Goal 10 milestone Jul 30, 2026
@bedaHovorka bedaHovorka linked an issue Jul 30, 2026 that may be closed by this pull request
6 tasks

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Documentation-only PR for Goal 10 (SP2c.25 / #848) that records an audit of what RuleBasedDispatcher.decide() can emit, to validate that the proposed four-action DispatchAction vocabulary in #822 is sufficient and to capture the determinism-risk caveat around ReservePath vs tool-driven RequestRoute.

Changes:

  • Added a durable Markdown write-up of the decision-vocabulary audit findings, including file:line citations and the recorded traffic-simulation-expert ruling.
  • Captured the recommended constraint for SP2c.3 to preserve ReservePath semantics distinctly from end-to-end RequestRoute to avoid breaking SP2c.5’s P10 determinism gate.

Comment thread docs/GOAL_10_SP2C25_DECISION_VOCABULARY_AUDIT.md Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

@bedaHovorka bedaHovorka left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok

@bedaHovorka
bedaHovorka merged commit 0580652 into goal-10 Jul 30, 2026
3 checks passed
@bedaHovorka
bedaHovorka deleted the sp2c-25-rulebased-decision-vocabulary-audit branch July 30, 2026 04:06
@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

goal-10 LLM Dispatcher

Projects

None yet

Development

Successfully merging this pull request may close these issues.

SP2c.25: Spike — RuleBasedDispatcher decision-vocabulary audit

2 participants