Hermes Wiki

PriorityScheduling

Some items should jump the queue — priority scheduling processes higher-priority items first regardless of arrival order, at the risk of starving low-priority ones.

Why we need this / what value this brings

Ensures urgent/high-value work isn't stuck behind routine work in the same queue.

When to use this

When some items genuinely can't wait behind others — but adds real complexity (starvation risk for low-priority items) that isn't worth it otherwise.

How to use or implement this

Implement with a small, fixed number of priority tiers rather than a continuous scale, and guarantee low-priority items eventually get processed (aging) so they don't starve forever.

Research questions

  • Would a paid/premium booking or a time-sensitive cancellation ever need to jump ahead of routine queue processing?

Empty folder — drop notes, links, and findings here as you research.

Hermes Wiki