Implement dispatch algorithm with exact match, prefix match, and regex fallback #101
Labels
No labels
Blocked
Duplicate
MoSCoW/Could Have
MoSCoW/Must Have
MoSCoW/Should Have
Points/1
Points/13
Points/2
Points/21
Points/3
Points/5
Points/8
Priority/Backlog
Priority/Critical
Priority/High
Priority/Low
Priority/Medium
State/Completed
State/In progress
State/In review
State/Paused
State/Unverified
State/Verified
State/Wont Do
Type/Bug
Type/Epic
Type/Feature
Type/Legendary
Type/Task
Type/Testing
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
#98 Epic: Trie-based Command Dispatch Router
aethyr/Aethyr
Reference: aethyr/Aethyr#101
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Metadata
feat(dispatch): implement CommandRouter.dispatch with fallback chainfeature/m1-command-routerBackground and Context
The dispatch method is the single entry point for processing player input. It looks up
the command in the trie, falling back to regex matching for pattern-based commands.
Expected Behavior
CommandRouter.dispatch(player, input)parses the first word and looks up in trieRouteEntryinstantiates the action class and passes to the middleware pipelineAcceptance Criteria
dispatchmethod with trie lookup, regex fallback, and error handlingSubtasks
Definition of Done
This issue is complete when:
Commit Message in Metadata exactly.
master, reviewed, and merged.