This website requires JavaScript.
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