Skip to content

legacy mark-active compatibility

Provenance

  • Source: .spec/spexcode/spec-cli/sessions/injected-context/hook-dispatch/legacy-mark-active-compat/spec.md
  • Source SHA-256: a86f375167170799c8b61c23511dd0b9c117af28b3d8a6244a6f88c18a08bac6

legacy mark-active compatibility

This node owns two read-only identities, not executable fallbacks: the incident-captured pre-subagent source (c94cb3ec…) and the exact eef1e154 0.5.2 release source (61246732…, with its subagent guard). The release fixture is tested byte-for-byte against that historical Git object. dispatch.sh compares a project handler against either identity and, only on an exact match at the standard core path, runs the package's structured implementation instead. A package version label is not an identity: the locally retained spexcode-0.5.2.tgz has different, structured bytes and therefore receives no override.

Both fixtures preserve their unenforced “note never contains quote” assumption; changing either would silently widen or disable the compatibility decision. Any other byte sequence, including a project customization, executes exactly as the manifest requested. The runtime policy and its no-tracked-write guarantee are owned by [[dispatcher-runtime]].