Maintainer Notes

Use this page as the maintainer handoff for where to add features, which seams are stable, and which areas should be refactored carefully.

Where to add new features

  • Runtime behavior: Assets/DialogGraphSystem/Scripts/Runtime/Core
  • Node data: Assets/DialogGraphSystem/Scripts/Runtime/Models
  • UI: Assets/DialogGraphSystem/Scripts/Runtime/UI
  • Editor tooling: Assets/DialogGraphSystem/Scripts/Editor

Fragile areas

  • graph save/load and sub-asset management
  • GUID stability and link rebuilding
  • Undo/Redo around graph structural edits
  • hard-coded resource paths
  • AI extension assumptions about graph JSON shape

Useful future improvements

  • more formal tests around graph traversal and import/export
  • a package-style boundary for the AI extension
  • a documented graph upgrade or migration path if serialized formats evolve
  • reduced reliance on Resources lookups for production integrations