Tags give the ability to mark specific points in history as being important
-
-
-
v3.0.0
a0870e91 · ·haze-wiki v3.0.0 — Rust CLI acceleration New: haze-cli native binary (50x faster) - haze status/manifest/ingest/metrics/sessions/gc/archive - 932KB binary, LTO-optimized - Repo: https://haze-gitlab.sssjiwjs.app/haze-public/haze-cli install.sh sha256: b68a9d762b96635bc387acccf451f2af56765712a80366cec7dcf39047e2b2e2 cursor-install.sh sha256: 191785199cd3fa4cf4a1b5f43f40a7fb98bef558d9bf6bf17c870d76ee4ad4e2
-
-
-
-
v2.8.0
b3cdfd27 · ·v2.8.0 — Redis-backed manifest for parallel ingest BREAKING: Redis required for parallel ingest operations. Features: - Redis-backed manifest operations (manifest-redis.sh) - Atomic LPUSH operations, no race conditions - Network-based, works regardless of subagent sandbox Requirements: - Redis server accessible - redis-cli installed - HAZE_REDIS_HOST / HAZE_REDIS_PORT (default: 127.0.0.1:6379) New commands: - /haze redis status - /haze redis sync - /haze redis clear Key fix: Subagent prompt template now included in command spec. Without it, subagents wrote summaries but never updated manifest. Changelog: - v2.7.9: flock-based manifest locking (hook-level only) - v2.7.10: manifest fragments (filesystem-dependent) - v2.8.0: Redis (network-based, bulletproof)
-
-
-
-
-
v2.7.4
4aaae14e · ·v2.7.4 — Cursor E2E patch set Closes the v2.7.3 Cursor port follow-up. 4 bugs fixed (markdown exclusion regression, cross-editor tool tally, POC-aware concept naming, sessionStart limitation documentation). All verified against Cursor v3.5.33 in live E2E. See commit message for details. No protocol or config changes.
-
v2.7.3
be690a2a · ·v2.7.3 — version banner on install Both install.sh and cursor-install.sh now show a banner with the version number at the top of the run, sourced from a new VERSION file at the repo root. cursor-install.sh also reads VERSION into the haze-config.json scaffold, so future version bumps are one-line VERSION edits — no other code changes needed for version display. Canonical hashes: install.sh sha256: b68a9d762b96635bc387acccf451f2af56765712a80366cec7dcf39047e2b2e2 cursor-install.sh sha256: b663cf825ad6cf12dcb6b82896a9c5ac62dd53e11372badad0fe4152e3b16ea5
-
v2.7.2
d7a1e0ad · ·v2.7.2 — auto-migrate legacy config.json on --force install Patch release. Fixes the lingering pre-v2.6 → v2.7 config filename mismatch. What changed: - cursor-install.sh auto-detects haze-wiki/config.json (legacy name), renames to haze-config.json (canonical), backs up as config.json.legacy-bak, then jq-merges existing values with v2.7.2 defaults. Existing settings preserved. Version bumped explicitly. - Hook lib scripts (debug-log.sh, capture-transcript.sh) try both filenames, so legacy installs without --force re-run keep working. Canonical hashes: install.sh sha256: 99fa1ae824ff9f634a025b6a593839a878844309434ab5fdc3cb0037a373204c cursor-install.sh sha256: 65e336ab6f073ee81db7941a5ae566c53755cf5e9249f0eb4decdaf1e9c921d6 Migration check after re-running --force: /haze status → '=== Wiki Status (v2.7.2) ===' (no more pre-v2.7 warning) ls haze-wiki/ → haze-config.json present; config.json.legacy-bak present -
v2.7.1
05e83d91 · ·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 -
v2.7.0
850909b6 · ·v2.7.0 — raw/ integrity + FAILED_HOOK observability + async Stop + install verify Four hardening improvements from a security/reliability review. (1) /haze verify-raw — sha256-based tamper detection for haze-wiki/raw/. Every captured transcript now gets a hash stamp in wiki/.manifest.json's raw_integrity object. Sub-command flags MODIFIED / NEW / MISSING files. --bootstrap registers hashes for pre-v2.7 files. --diff shows changes. Detection only — pair with git for true tamper-prevention. (2) Hook FAILED_HOOK observability — every hook logs START / OK / FAILED_HOOK exit=<code> to haze-wiki/log.md. Silent timeouts (PostToolUse 5s, Stop 10s) no longer invisible. (3) Async Stop hook (opt-in via async_stop_hook: true in config) — capture-transcript.sh re-forks in background so session-end doesn't block. Default off (orphaned-child tradeoff requires explicit opt-in). (4) README Verify-install section + canonical hashes published here: install.sh sha256: 99fa1ae824ff9f634a025b6a593839a878844309434ab5fdc3cb0037a373204c cursor-install.sh sha256: 58f5c29acd5581164cd5da35692703a31f6caad7ca7ba934a3e5a7a381116bd7 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 the hash above bash /tmp/install.sh -
v2.6.0
9701ff32 · ·v2.6.0 — Two-phase ingest, /haze suggest, preload header Driven by a real 4hr Cursor session that ingested 31 transcripts → 6 concepts and surfaced three friction points addressed here. Features: - Two-phase /haze ingest --new — Phase 1 summarizes each transcript to wiki/sessions/<id>.md; Phase 2 extracts concepts from summaries. Drops Phase 2 token cost ~10x. New flags: --summarize-only, --synthesize-only. - /haze suggest [--top N] [--refresh] — concept discovery via frequency + cross-source analysis with NEW/STALE/EXISTING buckets. Read-only until user approves. - Preload header — session-start hook prints HAZE PRELOAD block listing what got injected. - Manifest schema extended with summarized_at + concepts_extracted_at (backward compat with pre-v2.6 entries). Carryover from v2.5: cursor-install.sh, Cursor port templates, hooks.json version=1 fix, rotating debug log. See README "Release History" for the per-version log.
-
-
-