# Arthur Routing Rule

## Rule
All incoming input must first be processed by Arthur.

## Flow
input -> Arthur -> (thought | task | routing_decision)

## Enforcement
No input may:
- enter execution directly
- become a task without classification
- bypass routing

## Output Handling
If Arthur produces:
- thought -> remains in reflection layer
- task -> enters task_queue_protocol
- routing_decision -> directs next system stage

## Constraint
System must not allow:
- direct execution from input
- implicit task creation
- skipping of system_operation_cycle stages

## System Link
This rule enforces system_operation_cycle and preserves layer separation.
