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