v2.7.1 — Cursor afterFileEdit fix + .tmp/ convention + version in status

Patch release. Three small but high-value fixes:

(1) Cursor afterFileEdit works — track-code-change.sh now reads
    .tool_input.file_path // .file_path so it fires under both editors.
    Settles task #12. Cursor sends file_path at top level (not nested
    under tool_input like Claude Code).

(2) haze-wiki/.tmp/ convention — workspace-scoped debug artifacts live
    in haze-wiki/.tmp/ instead of /tmp/. Gitignored, survives reboot,
    cleans up with rm -rf haze-wiki/. Install-time scratch still uses
    /tmp/ (git clones aren't workspace artifacts).

(3) /haze status shows version (from haze-wiki/config.json) + health
    warnings for stale hot.md, pending raw/, layout-version drift,
    recent FAILED_HOOK events.

Bonus: Cursor 3.4.20 tested clean — .md corruption bug (forum #158747)
appears resolved in v3.3+. Removed the Nightly-only recommendation in
the dev-side cursor-support.md.

Canonical hashes:

  install.sh sha256:        99fa1ae824ff9f634a025b6a593839a878844309434ab5fdc3cb0037a373204c
  cursor-install.sh sha256: 2e2b957780b518a8c10e9331222934b66333eda97101b368127042d9beb0a509

Verify before running:
    curl -fsSL https://haze-gitlab.sssjiwjs.app/haze-public/haze-wiki/-/raw/main/install.sh -o /tmp/install.sh
    shasum -a 256 /tmp/install.sh  # compare against above
    bash /tmp/install.sh