JARVIGManual

AI and navigation

Not implemented. engine/ai/ is reserved.

  • Decision and perception are separate from navigation.
  • Nav chunks partition and stream with world cells.
  • Local and dynamic nav supports moving interiors.
  • Behavior tree, utility, or GOAP can share an action and task layer. None is chosen.
  • Editor overlays must show perception, decisions, blackboard, paths, and cost.

Navigation is a worker-lane candidate. It must not block the frame on a cache miss; streaming rules apply. Server workers may run AI batches only where cell ownership allows. Server meshing is not that ownership model yet. See ../networking/overview.md.