Skip to content

History

Revisions

  • Factory-Operations: release suite + check-no-test-hooks.sh in merge gate

    @easylogic easylogic committed Oct 16, 2026
    5dc3e07
  • #54 repair: B2 note at 0.66 s / 100.3 MiB, CLI open measurement moves to T3 (#56); seed blobs referenced by a snapshot or a live TextDoc are pinned against eviction (6.2.5, 7.11)

    @easylogic easylogic committed Oct 15, 2026
    4e8f2c4
  • #54: snapshot v2 references seeds by blob id (A.2.9, 7.11 B5 target), retention rule, B2/B5 rerun

    @easylogic easylogic committed Oct 15, 2026
    0230e79
  • #54: T record and h(o) tag 4, chained saves and TEXT_OP_MAX (7.4.1), notices of chains (7.8), wire feature text and upgrade-required (7.9, Remote-Sync 5.2.3/5.2.6), format v2 and snapshot v2 (Appendix A.2.9), CLI-JSON upgrade-required and limit, Performance B2/B5

    @easylogic easylogic committed Oct 15, 2026
    65d7b1e
  • Text-CRDT: #53 repair: winner_blob = merged head (R2), hub-diff-line/1 tie-break precedence (R3), 7.12 #4 conforming authors, receiver side rule and valid non-adjacent origins, notices on the winning epoch

    @easylogic easylogic committed Oct 15, 2026
    14e477e
  • Performance: #53 text CRDT B1/B3 (Text-CRDT 7.11)

    @easylogic easylogic committed Oct 15, 2026
    413073d
  • D-056: E-T7 record-first-then-merge; status notes on Online-First and Text-CRDT

    @easylogic easylogic committed Oct 15, 2026
    b3ae4f3
  • D-052..D-055: Online-First and Text-CRDT decisions (E-T7 held); mark spec items decided

    @easylogic easylogic committed Oct 15, 2026
    86abfd6
  • Text-CRDT 7.13 variant (b): A2's op is (12,2) (counter = max_counter+1); result unchanged (#48 nit)

    @easylogic easylogic committed Oct 15, 2026
    8ed111e
  • #48 repair 2: author on the index base (#25), not the frontier, in Online-First 6.2.3/6.3.1/6.4/6.5.3 and worked example, and Text-CRDT 7.4.1/7.4.3/7.4.4/7.5.1; SetContent needs no seen (answered); property RS7.12 #18 / OF 6.10 #20; honest-server caveat for deferred seed check; variant (b) recomputed

    @easylogic easylogic committed Oct 15, 2026
    861459f
  • #47 close follow-ups: Need *sums on overdue Sums (silence = mismatch), property 17; property 16 locked after up to 60 s (acquire_timeout); dedupe worked-example sentence

    @easylogic easylogic committed Oct 15, 2026
    f260772
  • #48 repair (Review R1-R3 + recommendations): TextEdit.seen epoch-view so stale-epoch saves keep remote SetContent as a content loser; Fugue right origin = successor in author's full list at deps (anchor mapping); property 5 restricted to concurrent ops; rescue diffs store minus R; mixed-remote upgrade-required on push; thin-client seed validation; E-T7 flip exception; server-derived notices off-sparse; M(B) membership; properties 4,16,17; worked-example variant (b)

    @easylogic easylogic committed Oct 15, 2026
    592fae6
  • #47 repair (Review R1-R5): exact base membership M(B) for readiness/K/causally_below/#48 epochs; periodic and rebase digests, ledger own-op check, base-divergence, trust limit; enrollment-based replica binding, admin migration, SSH principal via daemon socket, old binaries get locked, scoped Idempotency-Key with 409; never dematerialize dirty files; worked example fixed ((16,A), K by membership, §7 merge); latency preconditions; properties 1,11,12,16-19

    @easylogic easylogic committed Oct 15, 2026
    a6a508c
  • #48 Text-CRDT (Repository-Semantics §7): text detection, FugueMax in-house line-level first, TextEdit + epochs/virtual seed, revive/rescue, diff, checkout, notices, migration (format v2, Hello text), performance, properties, worked example; links from Home, Online-First 6.6, Repository-Semantics §1.2/§2.3/§7

    @easylogic easylogic committed Oct 15, 2026
    9cb2f35
  • #47 Online-First (Repository-Semantics §6, D-048): server role, thin clients, live write path, disconnects, HTTP API + auth options, #48 hook, LtHash partial digest + LtSums::minus fix, reuse table, properties, worked example; Vision/Architecture/Migration-Path to direction B; supersede marks in Remote-Sync

    @easylogic easylogic committed Oct 15, 2026
    f28ee3a
  • #49 repair: 4.13 checkpoints kept, v1-rescue replica marker, watch, auto checkout, known limits; Appendix A marker; CLI-JSON keys

    @easylogic easylogic committed Oct 15, 2026
    354f888
  • #49: CLI-JSON reid --rescue keys as implemented; 4.13 observed behavior

    @easylogic easylogic committed Oct 15, 2026
    cdcb428
  • #49: spec reid --rescue (4.13, D-049 notes, CLI-JSON, 5.2.7 hint, Appendix A rescue/)

    @easylogic easylogic committed Oct 15, 2026
    74045c3
  • Factory-Operations: mandatory deep proptest job for session/digest/sync/wire/remote

    @easylogic easylogic committed Oct 15, 2026
    d05c905
  • D-051: per-author SHA-256 sequence digest; LtHash16 reserved for partial replicas

    @easylogic easylogic committed Oct 14, 2026
    3cb4ddc
  • #46: repair: digest security (Wagner), sequence digest on the wire + LtHash16 for partial replicas, R1 peer error, no blobs in localization, bench

    @easylogic easylogic committed Oct 14, 2026
    9e5f159
  • #50: Remote-Sync 5.2.7.1 reported-rejections memory (D-050), CLI-JSON, Repository-Semantics 4.12 note

    @easylogic easylogic committed Oct 14, 2026
    501e4cf
  • D-050: suppress re-reporting of already-reported rejections; reconcile with D-049

    @easylogic easylogic committed Oct 14, 2026
    1f36841
  • D-049: reid --rescue

    @easylogic easylogic committed Oct 14, 2026
    0fc00f1
  • #46: implementation notes, server-side detection, exit-3 follow-up question, bench

    @easylogic easylogic committed Oct 14, 2026
    248171f
  • #46: spec: divergence digest under equal ids (4.12, 5.2.8, P27) [decision-proposal]

    @easylogic easylogic committed Oct 14, 2026
    e0e0630
  • #45: D-045 sync exit 3 on rejected ops; D-046 trust store location (macOS Library, XDG elsewhere, override, macOS migration); 5.9.7 decided refs

    @easylogic easylogic committed Oct 14, 2026
    e7964a5
  • D-045..D-048: sync exit code, trust store, file:// trust gate, direction B

    @easylogic easylogic committed Oct 14, 2026
    0edc0b3
  • #45 repair: file:// remotes trust-gated, local repo in the trust key (v1 store), migration grants no trust

    @easylogic easylogic committed Sep 30, 2026
    d408550
  • #45: lock model as built, exec/url injection rules + load-time validation, trusted remotes (5.9.7), rejected-ops (5.2.7), P10 reworded to R5, P24-P26; CLI-JSON untrusted-remote, rejected fields/events

    @easylogic easylogic committed Sep 30, 2026
    a80acd9