Commit Graph

  • 1f0bae461e chore: migration install bun→pnpm (runtime/test restent bun) main Sylvain Duchesne 2026-07-14 12:12:00 +02:00
  • 70de7afa3c feat(logs): logs données restructurés — identité en préfixe, trace résolution/barrière, inspection outbox Sylvain Duchesne 2026-07-14 10:37:46 +02:00
  • 3547967d37 chore(client): retirer la migration legacy + alléger les logs d'accès Sylvain Duchesne 2026-07-13 18:08:30 +02:00
  • 5e91771da6 fix(client): résolution de compte barrière-autoritative — fin du fork à la reconnexion Sylvain Duchesne 2026-07-13 17:46:16 +02:00
  • 5cdc6ce77f feat(client): inbox.readSynced — lecture inbox gated sur la barrière first-State Sylvain Duchesne 2026-07-13 16:40:37 +02:00
  • 3046ead08f fix(client): durcir le cold-start du shim — ensureRepoOpen(anchor) avant lecture/écriture Sylvain Duchesne 2026-07-13 15:06:30 +02:00
  • 078d675bbf chore(client): clarifier le log d'accès — "N rows" → "N triple-rows" Sylvain Duchesne 2026-07-13 15:06:30 +02:00
  • 9103996dbe fix(client): dé-dupliquer les ensureAccount concurrents au cold-start (fork résolu) Sylvain Duchesne 2026-07-10 11:29:59 +02:00
  • bd48b16e31 fix(client): résolution de compte DÉTERMINISTE + anti-fork restauré Sylvain Duchesne 2026-07-10 10:24:58 +02:00
  • 7c233df5c0 feat(client): watchShape — lecture réactive à la forme TanStack useQuery Sylvain Duchesne 2026-07-09 23:17:18 +02:00
  • 38b152136b refactor(client): retirer anti-fork — gap non exhibé, resolveAccount simple Sylvain Duchesne 2026-07-09 13:47:07 +02:00
  • 45dbd9a33a refactor(client): dé-poller resolveAccountReliably — barrière au lieu de retry Sylvain Duchesne 2026-07-09 13:28:56 +02:00
  • d3a2c33b92 docs: principe — le polyfill compense, il n'étend jamais Sylvain Duchesne 2026-07-09 12:54:28 +02:00
  • 4382d04391 refactor(client): open-repo attend le 1er STATE (barrière de sync), pas TabInfo Sylvain Duchesne 2026-07-09 11:23:31 +02:00
  • 956a2228cc test(client/e2e): CONTRAT — le 1er State d'un abonnement = barrière de sync Sylvain Duchesne 2026-07-09 09:33:59 +02:00
  • d98777e6e3 test(client/e2e): contrats broker RÉEL — reconnexion cold-read + non-fork de compte Sylvain Duchesne 2026-07-08 18:07:35 +02:00
  • 95010ddd66 test(client): couverture comportementale des 3 changements SDK (fake déterministe) Sylvain Duchesne 2026-07-08 14:37:43 +02:00
  • ffa1f94206 fix: ne pas re-provisionner un compte sur un read 0-lignes dû au lag de sync Sylvain Duchesne 2026-07-08 12:56:22 +02:00
  • 1825d4d72f WIP: open/subscribe repos before anchored cold-start reads (branche, non mergée) Sylvain Duchesne 2026-07-08 10:46:20 +02:00
  • d8c36bac3b feat(client): OFF-by-default document access log, prefixed by active identity Sylvain Duchesne 2026-07-07 21:20:47 +02:00
  • dd1313258f chore(client): scope a tsconfig to e2e/ so the SDK harness typechecks cleanly Sylvain Duchesne 2026-07-07 13:17:54 +02:00
  • f7dd9223e0 docs(read-model): distinguish the GRAPH ?g scan from a GRAPH <D> write Sylvain Duchesne 2026-07-07 09:39:42 +02:00
  • 4a2569e243 docs+test(client): correct the phantom-graph claim, verify graph behavior in e2e Sylvain Duchesne 2026-07-07 09:38:59 +02:00
  • 1c475d8c9f test(client): real-broker e2e harness for the SDK (own domain, dedicated wallet) Sylvain Duchesne 2026-07-06 23:55:07 +02:00
  • c0498a6ebc feat(client): per-document reactive subscription (doc_subscribe), drop polling Sylvain Duchesne 2026-07-06 23:04:32 +02:00
  • 7ebb03a3f3 docs(client): SDK reference — reactive read hook is the canonical path Sylvain Duchesne 2026-07-06 22:02:36 +02:00
  • 63ecfeeff8 docs+refactor(client): fidelity pass — id identity, drop connections, no faux-login, accurate NextGraph framing Sylvain Duchesne 2026-07-06 14:02:16 +02:00
  • d39b12885a fix(client): anchored default-graph writes for inbox + scope index Sylvain Duchesne 2026-07-06 12:45:11 +02:00
  • c85c635f63 perf(client): targeted shim account resolution (no full-scan on hot paths) Sylvain Duchesne 2026-07-06 11:30:50 +02:00
  • 5717e08f6d docs: "what is emulated (and how it goes away)" recap table + read-path reconcile Sylvain Duchesne 2026-07-06 11:18:10 +02:00
  • b15229fbd5 docs: explicit virtual-wallet structure — the 3 emulated stores Sylvain Duchesne 2026-07-06 10:15:06 +02:00
  • ac2b026955 feat(client): read via per-doc ANCHORED queries; document virtual vs physical wallet Sylvain Duchesne 2026-07-05 22:50:14 +02:00
  • 6a3501e700 feat(client): union-read ReadCap gate + listMyEntityDocs + doc corrections Sylvain Duchesne 2026-07-05 20:49:01 +02:00
  • e24f52749f feat(client): read-model surface — open/sync + anchorless union sparql_query Sylvain Duchesne 2026-07-05 18:20:09 +02:00
  • 5acc07a7e3 docs: query capability (local-union sparql_query) + the read model Sylvain Duchesne 2026-07-05 17:32:22 +02:00
  • b1d06b68b9 fix(client): per-entity write round-trip + dedicated inbox anchor Sylvain Duchesne 2026-07-04 17:26:31 +02:00
  • bf753770b8 feat(client): real per-document isolation + bilateral connections + deposit guards Sylvain Duchesne 2026-07-04 10:40:44 +02:00
  • 42174608f8 fix(client): reserve the discovery @index account key (prevent user collision) Sylvain Duchesne 2026-07-04 09:58:52 +02:00
  • 9951cd5223 feat(client): discovery via a global index (special @index account) Sylvain Duchesne 2026-07-04 09:33:42 +02:00
  • 7db5eef33f feat(client): activate ReadCap isolation via current identity + connections Sylvain Duchesne 2026-07-03 23:59:27 +02:00
  • e0d88b5076 feat(client): SDK-shaped scope resolvers (resolveScopeGraph/resolveInboxAnchor) Sylvain Duchesne 2026-07-03 23:41:34 +02:00
  • bea9f51d91 docs: own the current-NextGraph-state knowledge + boundary (lib side) Sylvain Duchesne 2026-07-03 23:23:23 +02:00
  • d804a436d7 feat(client): inbox mechanism, write-guard, SPARQL injection hardening Sylvain Duchesne 2026-07-03 15:51:00 +02:00
  • 654cb90d99 feat(client): generic shared-wallet shim surface (docs/storeRegistry/isolation/accounts) Sylvain Duchesne 2026-07-03 10:12:55 +02:00
  • 88d96857fb Refactor read filter from per-item grant to per-document ReadCap Sylvain Duchesne 2026-06-29 11:19:57 +02:00
  • 672067d513 feat(client): read filter — capability-based view over the reactive set Sylvain Duchesne 2026-06-29 10:28:40 +02:00
  • f4ded6d8f7 feat(client): complete SDK-shaped surface — init/initNg + SDK type re-exports Sylvain Duchesne 2026-06-25 14:53:35 +02:00
  • bb2d9c3e59 Initial scaffold: @ng-eventually/client — SDK-shaped polyfill over NextGraph Sylvain Duchesne 2026-06-22 16:35:40 +02:00