Skip to content

History

Revisions

  • Link cookbook recipes and tutorials to the time travel visualizer Each time-related cookbook recipe gets a link that replays its own Datalog in the visualizer. Tutorial sections 1 to 3 link to the visualizer's corestore-tutorial sample at the matching transaction. Home, the sidebar and Use Cases link to the visualizer too. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0134t1hJSVQnoAimuRboLxRp

    @claude claude committed Sep 27, 2026
    ceb14f9
  • Use-Cases: bump binding versions to 2.0.2

    @adityamukho adityamukho committed Sep 27, 2026
    a31793a
  • docs: support tiers and known-issues links (#397, #400)

    @adityamukho adityamukho committed Sep 27, 2026
    79a8e6b
  • Fix doc drift found by running every datalog example - Per-fact valid time uses a 4th-element map, not a 5-element vector (Cookbook-Bitemporal-Modeling, Datalog-Reference; EBNF fact rule). - Performance-Tuning: fix rule syntax; replace the 3-arity bounded-depth rule (rules take 1 or 2 args, INT-028) with a working per-hop pattern. - Datalog-Reference: document the rule arity limit. - Quoted error messages now match the engine and carry their codes. - Use-Cases/Home: bindings live in their own repos. Android and JVM are io.github.project-minigraf on Maven Central, Swift is minigraf-swift, C tarballs are on minigraf-c releases. Fix imports and dead links. - Architecture: v8 keys are on the v3 branch, not main; document error.rs, magic_sets.rs, browser/, fault_inject.rs; bindings table. - Comparison: ~1.2MB budget; WASM row lists WASM targets only. - Tutorial-01: fix Tutorial-03 link. Refs project-minigraf/minigraf#383, #405, #407 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BBxgR4mnF8VMVGa42idcxx

    @adityamukho adityamukho committed Sep 26, 2026
    d72dd8c
  • Architecture: document file format v8 and new index key layout (goes live in v3.0.0) Covers #371/#287 (merged in #377): value_bytes + asserted appended to EAVT/AEVT keys, asserted to AVET/VAET, v7->v8 auto-migration, v1-v6 rejected with STG-028, STG-003/STG-004 deprecated. The v7 description stays current until v3.0.0 ships. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BedF9ZmqVZLkvDwn91fuKy

    @adityamukho adityamukho committed Sep 25, 2026
    6671181
  • docs: fix stale .graph.lock version reference for v2.0.0 (was 1.3)

    @adityamukho adityamukho committed Aug 26, 2026
    ccf44b1
  • docs: document OpenOptions::synchronous (SyncMode) for #302 Covers the planned WAL durability option in Architecture.md's WAL section and Performance-Tuning.md's config knobs / query patterns, and corrects the stale claim that the WAL uses no explicit fsync.

    @adityamukho adityamukho committed Aug 25, 2026
    58a50af
  • docs: Windows locks exclude same-process handles too The earlier wording said other processes cannot read an open .graph file. It is stricter than that: LockFileEx excludes every handle but the one holding the lock, so a second handle in the SAME process is refused as well, with os error 33 naming an 'other process' that is actually you. Found by CI: a test read the header through a second handle while the database was open and failed on the Windows leg only.

    @adityamukho adityamukho committed Aug 22, 2026
    60fdb02
  • docs: kernel file locking replaces the PID sidecar Rewrites the File Locking section: the .graph.lock sidecar keyed on a PID is gone (#317 — PIDs are not unique across namespaces and every container's main process is PID 1). The lock now lives in the kernel via std::fs::File::try_lock, released automatically on process exit however it exits. Documents the bounded cross-process WouldBlock retry, the Windows mandatory-lock behaviour change, and allow_unlocked for filesystems that cannot lock at all.

    @adityamukho adityamukho committed Aug 22, 2026
    d07adcd
  • docs: allow question marks in keyword grammar

    @adityamukho adityamukho committed Aug 11, 2026
    d4a3f47
  • Architecture: document the sidecar file lock and same-process exclusion The Thread Safety section covered in-process locking (RwLock, Mutex) but the `.graph.lock` sidecar was never documented anywhere in the wiki, so neither process exclusivity nor the one-handle-per-process rule was discoverable. Adds a File Locking section covering the sidecar, why a second open in the same process is refused (divergent cached page_count between two FileBackends, which is what produced the intermittent "Page N out of bounds"), and the procfs-only limit on reclaiming a dead holder's lock. See minigraf#304.

    @adityamukho adityamukho committed Aug 10, 2026
    e40f828
  • docs: add magic sets rewriting note to recursive rules section (v1.2.0)

    @adityamukho adityamukho committed Jun 26, 2026
    29dd41a
  • docs: add playground links to all vs. sections in Comparison Adds a "Try it in your browser" link at the bottom of each comparison section so readers landing directly on a specific section (e.g. via search) can evaluate Minigraf immediately without installing anything. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    @adityamukho adityamukho committed Jun 21, 2026
    ae6bdfa
  • docs: update max_derived_facts default to 1M; add per-query override note (#288)

    @adityamukho adityamukho committed Jun 4, 2026
    86f2940
  • docs: add :max-derived-facts and :max-results to Datalog Reference (#288)

    @adityamukho adityamukho committed Jun 4, 2026
    2e0ca5a
  • chore: update BENCHMARKS.md links to docs/

    @adityamukho adityamukho committed May 19, 2026
    a4f66e1
  • docs: restore WASI sandbox qualifier in Platform Notes

    @adityamukho adityamukho committed May 19, 2026
    6029feb
  • docs: add Performance-Tuning wiki page and navigation (#191)

    @adityamukho adityamukho committed May 19, 2026
    c50568a
  • docs(cookbook): add cookbook ToC to Home and Sidebar (#190)

    @adityamukho adityamukho committed May 19, 2026
    701cfa6
  • docs(cookbook): clarify blocked-by rule must be defined before Recipe 8 query (#190)

    @adityamukho adityamukho committed May 19, 2026
    6e4f149
  • docs(cookbook): add application workflow patterns page (#190)

    @adityamukho adityamukho committed May 19, 2026
    4446e13
  • docs(cookbook): add bitemporal modeling page (#190)

    @adityamukho adityamukho committed May 19, 2026
    0b46a77
  • docs(cookbook): add time-travel audit idioms page (#190)

    @adityamukho adityamukho committed May 19, 2026
    39eae80
  • docs(cookbook): fix or-join, not-join, and count notes in graph traversal page (#190)

    @adityamukho adityamukho committed May 19, 2026
    2d5ce45
  • docs(cookbook): add graph traversal patterns page (#190)

    @adityamukho adityamukho committed May 19, 2026
    56fe943
  • docs: note rule non-persistence in Tutorial-09 active-order example

    @adityamukho adityamukho committed May 14, 2026
    39a2801
  • docs: note rule non-persistence in Tutorial-04 and Tutorial-11 Rules are session-scoped (in-memory only). Added a bullet to Tutorial-04's key concepts section and a session note in Tutorial-11 before the customer-of-seller rule definition.

    @adityamukho adityamukho committed May 14, 2026
    efa41dd
  • fix: remove duplicate :order-item/qty assertion from tx 18 — already in tx 6

    @adityamukho adityamukho committed May 14, 2026
    3149f83
  • fix: replace non-existent 5-element positional form with actual 4-element map form

    @adityamukho adityamukho committed May 14, 2026
    1dfc9d3
  • Replaced clojure fences with datalog.

    @adityamukho adityamukho committed May 14, 2026
    50aa36f