Tags

Tags give the ability to mark specific points in history as being important
  • v3.2.0

    haze-wiki v3.2.0 — OKF v0.1 export (/haze export --okf)
  • v3.1.4

    v3.1.4: fix entity metrics + add capture alerting
  • v3.0.0

    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.10.1

    v2.10.1: Storage management + hook throttling
  • v2.10.0

    v2.10.0: Memory metrics system
  • v2.9.0

    v2.9.0: Cross-session awareness + passive knowledge propagation
  • v2.8.0

    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.8

    v2.7.8 — Phase 1 dedup per-session transcript snapshots (bug 8)
  • v2.7.7

    v2.7.7 — shadow-clone harvest records sha256 (bug 9)
  • v2.7.6

    v2.7.6 — shadow-clone Step 5 wording strengthened (mandatory + non-delegable)
  • v2.7.5

    v2.7.5 — POC paths bypass *test* WIKI_SUGGEST suppression
  • v2.7.4

    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

    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

    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

    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

    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

    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.
  • v2.3.1

    Fix parent path - use workspace root
  • v2.3.0

    Safe for existing repos - merge hooks, gitignore guidance
  • v2.2.1

    Auto-ingest after shadow-clone