Placeholders

Placeholders are string tokens in the form {{KeyName}} resolved by runtime context before operation execution.

Common Built-In Placeholders

  • {{Game_Root}}: absolute module root path
  • {{Project_Root}}: absolute repository root path

Module Placeholders

Module-specific placeholder keys come from config.toml placeholders tables.

Resolution Scope

Placeholder expansion applies to operation script paths, arguments, and nested operation payload values.

Resolution Timing

  • Parent operation values are resolved before parent execution.
  • onsuccess child operations resolve using latest runtime context at child execution time.

Good Practices

  • Use descriptive placeholder names.
  • Keep placeholders stable across operation revisions.
  • Avoid hardcoding machine-specific absolute paths in operation files.