Skip to content

v2.0.0

Latest

Choose a tag to compare

@ph3on1x ph3on1x released this 07 Jul 21:48

WISCI 2.0.0 — structured store, deterministic staleness, closed-loop sessions

Breaking release. scratchpad/ is replaced by the structured .wisci/ store. Migration:

mkdir -p .wisci/context .wisci/handoff
git mv scratchpad/handoff*.md .wisci/handoff/ 2>/dev/null || true
git mv scratchpad/*.md .wisci/context/ 2>/dev/null || true
rmdir scratchpad 2>/dev/null || true

Highlights

  • .wisci/ storecontext/ (knowledge, merge-semantics), handoff/ (per-stream work state), script-generated handoff.md index, cached primer.md. Hidden from accidental file sweeps; context enters sessions only through /select, validated.
  • Deterministic staleness engine (scripts/wisci.py, python3 stdlib) — commit-hash anchored (rebase-proof), detects uncommitted working-tree changes, classifies fresh/stale/broken in one call. Replaces the old model-executed prose procedure and fixes two correctness bugs.
  • Per-stream handoffs — each work stream gets its own leaf file; parallel sessions structurally cannot clobber each other. Index derived from leaf frontmatter — can never drift.
  • Cached codebase primer — bare /select loads instantly; regenerates only when referenced configs or directory structure change (structure-hash tracked).
  • Proactive hooks (Claude Code) — session start announces store state; PreCompact preserves paths/decisions/next-steps; post-compaction sessions prompted to /compress.
  • /isolate is now flow-aware — checks the store before re-researching, routes codebase vs web agents, auto-persists durable findings via /write.
  • Eval harness — trigger evals (should/should-not fire, train/validation splits) + end-to-end task assertions against fixture repos + blind-judge version comparison. python3 evals/run.py --help.
  • Modernized skills — spec-portable frontmatter (compatibility, string allowed-tools), relative links instead of ${CLAUDE_SKILL_DIR}, dynamic state injection, disable-model-invocation on /commit.

Requirements

git + python3 (stdlib only). Hooks and dynamic injection are Claude Code features; skills degrade gracefully on Gemini CLI / Codex CLI / Cursor.

Full diff: v1.3.0...v2.0.0