# Upstream record Upstream: [juda8020/action-director](https://github.com/juda8020/action-director). Revision: `3e61fdebadfb9cace87e776f71b47f98a16226d8`, verified from an official remote clone on 2026-09-05. Commit date: 2026-08-22T18:42:00Z. License: MIT, copyright 2026 One More Run Tools contributors. Files copied unchanged: - `addons/action_director_runtime/action_spec.gd` → `upstream/action_spec.gd` - `addons/action_director_runtime/action_spec_codec.gd` → `upstream/action_spec_codec.gd` - `addons/action_director_runtime/action_director_player.gd` → `upstream/action_director_player.gd` - `samples/actions/sword_strike.action.json` → `examples/upstream-sword.action.json` - `LICENSE` → `upstream/LICENSE` `upstream-manifest.json` records complete URLs, destination paths and SHA-256 digests. These GDScript files are used only by the development tests, not executed in the browser. The sword fixture refers to upstream art/audio paths; those assets are not bundled and the fixture is provided for timing inspection only. Modifications to upstream files: none. New files implement a browser companion, not a rewritten or rebranded upstream editor. Retain both license copies and attribution when redistributing this folder. No external candidate code, artwork, fonts, audio or models are incorporated. No Apache NOTICE or copyleft component is bundled in this prototype. To update: choose a specific official commit, review the codec and player changes, copy only the listed files, update hashes, run Node and Godot tests, then repeat browser file/error/responsive checks. Do not automatically track moving main. Keep old fixtures if they expose a previously fixed regression. Record any future upstream modification as a patch with rationale and new hash.