Skip to content

mind v6.2.10 — serializable concurrency and crash-safe recovery

Choose a tag to compare

@Da7-Tech Da7-Tech released this 12 Jul 03:39
· 24 commits to main since this release
de1736f

What changed

  • Serializes semantic graph operations under one bounded transaction lock, closing stale dream, correct, link, reopen, duplicate-remember, and concurrent-confirm races.
  • Adds a crash-recoverable prune outbox so archive and provenance records describe only committed removals and can be delivered idempotently after interruption.
  • Hardens project-file handling against symlinks, hardlinks, special files, parent swaps, and transient Windows atomic-replacement races.
  • Makes export and dream side effects consistent under concurrency, preserves concurrent signal suffixes, and merges cortex output safely.
  • Adds explicit resource ceilings for graph size, queries, history, journals, dream work, and retained artifacts.
  • Corrects CLI ambiguity, malformed history/journal handling, terminal sanitization, partial initialization, and documentation claims.

Verification

  • 267 unit and regression tests.
  • 9/9 CI jobs: Ubuntu, macOS, and Windows on Python 3.9, 3.12, and 3.14.
  • Fuzz: 420/420; multilingual: 24/24; discrimination: 12/12.
  • Soak: 15/15, 0/256, 8/8.
  • Retrieval: recall@1 1.00 at 100 and 1,000 nodes.
  • Mutation sample: 46/120 killed (38%).
  • mind.py SHA-256: 7cb64a6bb96824a6ac00d8871b889b02d57526fc9a70cf33488ae443c8bf139c.

See CHANGELOG.md for the full defect and compatibility record.