Skip to content

Releases: intigraph/quipu

quipu-ai v0.16.5

Choose a tag to compare

@github-actions github-actions released this 28 Oct 06:39
9f5bc69

Added

  • (import) TerminusDB import - schema to SHACL, instance to one episode, log replay (#890)(c13aa83)
  • (entity-ref) Key-field IRI minting, settled against stable entity references (G9) (#891)(4f345cf)
  • (cli) Quipu prime prints the agent primer and a bounded store summary (#892)(9315e0b)
  • (cli) Generated man pages and shell completions (#895)(41a0572)
  • Quipu-changeset v1 format, GET /diff and idempotent POST /patch (#894)(54b1784)
  • (docs) Generated CLI and MCP indexes and a CI drift gate (#897)(73d6452)
  • (python) Quipu-kg local library over the shared engine facade (#893)(d38abc6)
  • (merge) One reconcile path: merge show/resolve, fork promote decisions, standard layout ( 1/3) (#899)(83c555e)

Fixed

  • (store) Snapshot replace retracts the old label of a renamed node (#881)(e6aca8b)
  • (sparql) Propagate indeterminate dateTime errors through !=, ! and NOT IN (#882)(3209115)
  • (knot) A snapshot key on an append write owns its facts (#883)(22a5833)
  • (sparql) ORDER BY sorts temporals by value, totally (#884)(4f829da)
  • (forks) Promote by three-way merge over the fork's base (P0 data integrity) (#888)(4a7c565)

Bench

  • Agent-run branches demo and benchmark, with a TerminusDB arm (#898)(a0b5e3d)

Perf

  • (sparql) Reuse per-row scan statements in board aggregates (#885)(ef94a93)

quipu-ai v0.16.4

Choose a tag to compare

@github-actions github-actions released this 27 Oct 15:08
6eacb65

Added

  • (cli) Expose local attested-write signer operations (#862)(b305795)
  • (replica) GET /replica/ready says whether a follower may serve in its primary's place (#854)(c015325)
  • (reads) Enforce owner-local grants with bounded scoped views (#867)(2f3805a)

Fixed

  • (relay) Authenticate upstream streams and challenges from a private file (#864)(f40f53f)
  • (sparql) Pin a read snapshot for each query (#873)(8b4e383)

Miscellaneous

Testing

  • (sparql) Separate volatile NOW from plan parity (#875)(b70d1e4)

quipu-ai v0.16.3

Choose a tag to compare

@github-actions github-actions released this 25 Oct 18:14
8fa2947

Added

  • (feed) GET /feed/ws, the change and event feeds over one WebSocket (xdvg.2 step 3) (#826)(a7c5c9e)
  • (replicate) The scoped replication stream and its freshness challenge (#817)(9f24238)
  • (server) Serve attested writes over HTTP, off by default (#845)(4cd9e48)
  • (follow) Quipu follow keeps a read-only follower current; replicas state staleness (#843)(0e80184)
  • (relay) A replica serves its children, one upstream stream per relay (s24.2 S4) (#828)(4ebcec3)

Documentation

  • Restore Quipu README diagrams and first success (#856)(e4c5301)

Fixed

  • (capture) Require derived structured provenance in guidance (#850)(ffeba5d)
  • (shacl) Scope referenced types to explicit application datasets (#857)(cc33128)

Testing

  • (perf) Gate the Brief closes and gate-edge panels (#842)(f8ec77e)

Perf

  • (sparql) Probe only the survivors an ORDER BY LIMIT can return (#838)(5b04818)
  • (sparql) Decline a filtered BGP before counting its driver (#840)(351c15c)
  • (resolution) Bounded exact Jaro and lazy IRI lookup, about 5x faster episode resolution with identical hints (#849)(bd94a6c)
  • (sparql) Batch owners denser than one window instead of probing each (#852)(ce63a43)

quipu-ai v0.16.2

Choose a tag to compare

@github-actions github-actions released this 25 Oct 06:54
7b9661c

Added

  • (promote) Dry-run a subject move and warn before it retracts target facts (#747)(b3b70f1)
  • (projections) Until, two-dimension day buckets, a rows cursor, presence columns (#800)(186565a)
  • (events) Semantic events for registered named graphs, with a graph filter (#784)(8379cc9)
  • (changes) Name the source store and log epoch on every page (#789)(3b1cf19)
  • (deck) Operator CLI to configure, enroll, enable and revoke (#794)(6666c1e)
  • (applier) The shared applier, slice 1: a replica from the shipped feed (#796)(4b2372a)
  • (asof-share) Cut a replica bootstrap at one transaction (#805)(2733fef)
  • (bindings) A replica through the binding facade and the browser Database (#798)(d68a89a)
  • (applier) Slice 2, a replica bootstrapped from an as-of share (#803)(bb9254c)
  • (store) Attested writes, a generic default-off signed-write primitive (#819)(7c9a80d)
  • (attestation) One canonical signed-request check and an opaque VerifiedWrite (#820)(9fc5294)
  • (feed) One shared reader behind the change stream (event-push §2) (#821)(da5a150)
  • (asof-share) Carry frozen graphs; frozen rows carry the freeze tx (s24.1.1) (#831)(44d11a0)
  • (attest) Per-session require-v2 refuses a binding's v1 writes (#824)(ac5b7e1)
  • (applier) Slice 3a, stream sessions, signed coverage and the freshness challenge (#816)(72d2e29)

Documentation

  • Synchronize the canonical stack overview (#773)(d7ccd4a)
  • (delivery) Document emitter support from the shared catalog (#825)(8e95a04)

Fixed

  • (mcp) Publish the image and registry entry under intigraph (#774)(af45220)
  • (read-model) Reuse a recent "too big" affordability count (#781)(bdd3b6e)
  • (changes) Carry valid time and byte bodies so a feed replica equals its source (#780)(b8ebe7e)
  • (owl) Write a retract row when a functional value is superseded (#787)(472faae)
  • (stream) Send an oversized transaction as parts instead of ending the stream (#788)(ff81361)
  • (freeze) Mint a new log epoch when freeze or thaw changes served history (#785)(e3ea365)
  • (shapes) Ship deployment classification with each source revision (#786)(2058b2d)
  • (api) Include truncation metadata in named-query responses (#832)(5fd4710)
  • (query) A failed query keeps its shape in the request log (#834)(d63e3f0)

Testing

  • (attestation) Write-v2 receiver controls end to end (#823)(d6c403c)

Perf

  • (changes) Page a graph-filtered feed in commit order (#776)(ec08d9f)
  • (read-model) Bind-join a pattern when the rows so far are fewer than its facts (#782)(8d62e33)

quipu-ai v0.16.1

Choose a tag to compare

@github-actions github-actions released this 23 Oct 17:03
b6033cb

Added

  • (promote) Move a staged share's subjects into a target named graph (#744)(c845885)
  • (store) Write-maintained current-state projections (#734)(4ecff41)
  • Ship repository-owned pointer knowledge corpus (#695)(5fb93a0)
  • (projections) Filter aggregates by column values (#753)(f37ad16)
  • (projections) List rows and answer several graphs from one snapshot (#757)(1371837)
  • (metrics) Record writer store time and write-gate phase timing (#756)(05815c7)
  • Stable entity namespaces and audience-bound sharing (#693)(66acca0)

Documentation

  • Separate installation removal examples and agent setup (#721)(ff77bdb)
  • Repoint user-facing Quipu links to intigraph (#761)(5cf9521)

Fixed

  • (shacl) Make split_shapes_by_policy literal-aware ( C7) (#726)(d66142d)
  • (import) Resolve off the writer, once per share, under a deadline (#736)(a7560dd)
  • (shacl) Repair stored properties for sh:targetObjectsOf focuses ( C1) (#727)(4f3f549)
  • (shapes) Scope repository documents and isolate count debt (#725)(0375612)
  • (sparql) Compare xsd:dateTime, date and time by value in FILTER (#740)(67584f7)
  • (store) Keep a composed graph's local copy after a GRAPH ?g query (#750)(276d015)
  • (shacl) Admit exact pre-existing debt on reused nodes; judge required-path deletes (#751)(e997b5b)
  • (shacl) Validate a write to a graph with no history in batch (#743)(deb439d)
  • (shacl) Attribute validation messages to their source shapes (#746)(0766ee9)
  • (shacl) Refuse recursive shape graphs (#731)(280b90f)
  • (cli) Make help and usage errors store-free (successor to #714) (#729)(2f4b416)

Testing

  • (perf) Ratchet string filters under mixed load (#738)(2dd887d)

Perf

  • (sparql) Drive a filtered BGP from the pattern its FILTER can judge (#733)(45b2333)
  • (sparql) Keep unattached fast paths for queries that read no attached graph (#748)(86a25be)
  • (store) Index current facts by graph and entity (#754)(27ff700)

quipu-ai v0.16.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 07:10
38cdca2

Added

  • Add bounded registered graph metadata lookup (#689)(ccbf48b)
  • (embedding) Index native writes and imports by default (#691)(1fdea50)
  • (server) Serve the decision deck over HTTP, off by default (#701)(9e24565)
  • (acquisition) Metadata-only eligibility observation (#704)(0638e63)
  • (replica) Compare portable provider closure receipts (#703)(20638f8)
  • (install) Add verified installer and concise stack guide (#696)(f3e82cb)
  • (server) Default-off per-query SQLite statement totals (#702)(436a7d4)
  • (metrics) Expose in-flight requests and oldest write age (#609)(c010923)
  • Require enrolled session keys with narrow onboarding reads (#687)(963fc16)
  • (server) Re-land session-key auth (#687) with declared identity checked only when keys are required (#712)(9b78ab2)
  • (acquisition) Bounded physical scope measurement (#705)(462268c)
  • (skills) Define opt-in pinned catalogue shapes (#717)(c98f18a)
  • (shacl) [breaking] Validate writes against loaded shapes by default (#720)(9a2c879)
  • Render graph snapshots into owned local files (#559)(6dcba68)

CI/CD

  • (shacl) Required write-path conformance gate with a ratchet ledger (#707)(4ad5297)

Documentation

  • (share) [breaking] Document the public sharing API migration (#718)(2a13c38)
  • Embed the repository pendant diagram in the README (#722)(89387d1)
  • Clarify Bobbin and Yupana stack descriptions (#724)(f7707dc)
  • Restore the centered README logo (#730)(9e79e98)
  • (paper-merge) Remove Dolt Memory study (#728)(a7ad384)

Fixed

  • (server) Retain finite native read operation declarations (#688)(201076a)
  • (graph) Exclude inferred companions before registration (#708)(630c980)
  • (shacl) Enforce maxCount across staged writes (#697)(0e89d72)
  • (shacl) Validate stored values when targets become applicable (#715)(063b48e)
  • (store) Enforce SHACL admission for SET replacements (#699)(55e08b7)
  • (shacl) Judge value sets across writes, including through sh:node (supersedes #713) (#723)(9d55d37)
  • (shacl) Own only the value-set verdicts a write can change (#732)(3f98f4e)

Reverted

  • (auth) Restore the previous signed-write contract (#687)(730824e)

Testing

  • (merge) Add seeded load matrix for shipped reconnect paths (#694)(545cfa2)

Perf

  • (sparql) Probe a plain-BGP OPTIONAL once per left row (#698)(d86a48a)
  • (sparql) Hydrate OPTIONALs only for the rows an ORDER BY LIMIT returns (#700)(6d15af4)

quipu-ai v0.15.0

Choose a tag to compare

@github-actions github-actions released this 20 Oct 08:50
587451b

Added

  • (compose) A stable CURRENT pointer per repository for pendant autoload (#562)(36f4404)
  • (share) Pendant pointer entries in the share manifest (#566)(7d7ecd3)
  • (search) Keyword graph scope without named_graphs (#576)(a8fba15)
  • (mcp) Expose portable graph workflows through native MCP (#570)(9e30f5d)
  • (metrics) Count /query by declared X-Quipu-Agent (#571)(6da4e98)
  • (server) Reserve an opt-in reader for bounded point queries (#586)(4cac484)
  • (server) Correlate query work with request logs (#590)(9c75c7a)
  • (server) Add opt-in admission timing to query logs (#597)(94d4807)
  • (cli) quipu validate --format json emits the full result multiset (#596)(8170851)
  • (cli) Propose accept|reject names the approver instead of cli-user (#608)(65db3e3)
  • Distinguish insufficient search context from ranked candidates (#620)(739c5f9)
  • (server) Add writer-free read-only replica serving (#603)(ee35d83)
  • (skills) Build verified briefs inside hosted artifacts (#630)(b7068fd)
  • (pendant) Add scoped CURRENT tombstone revocation (#627)(abb9e5a)
  • (shapes) Govern canonical Daily Brief rows (#656)(05c916c)
  • (pointers) Resolve pinned packs lazily on native and wasm (#661)(ac5cae1)
  • (store) Add default-off native Decision Deck writer (#663)(577eb1f)
  • (server) Retain bounded caller command attribution in request logs (#649)(d3ac17c)
  • (graph) Stable labeled communities and explorer companions (#632)(4382118)
  • (server) Add opt-in read processes with one memory budget (#641)(0eaf25f)
  • (shapes) Govern episode provenance activities (#674)(c097698)
  • (server) Add an unarmed one-shot query specimen capture (#648)(a2def46)
  • (profiles) Add pinned static HTTP candidate (#675)(6e7d40c)
  • (rules) Add explicit-support answers and retained judgments (#676)(5e5967a)
  • (sparql) Spill full sorts and bound LIMIT keys (#639)(bd12b84)
  • (pointers) Admit endpoint SERVICE through Caboodle trust (#664)(900e103)
  • (memory) Add versioned file transport with bound owner writes (#678)(2703c81)
  • (rules) Isolate governed historical evaluation (#672)(5879d2a)
  • (search) [breaking] Search registered graphs with stored defaults and exclusions (#677)(a7510ca)
  • (wasm) Expose governed writes and entity history (#680)(533c969)
  • (bindings) Add a shared governed memory engine (#682)(de6b675)
  • (shapes) Audit propagation through existing CI entrypoint (#681)(b02bef0)

Documentation

  • Replace the README cast with an agent + live graph demo (#558)(69f13ef)
  • Include shantytown in the shared Quipu stack (#564)(ee4e253)
  • Install from the signed apt repository (#645)(979f528)
  • (readme) Run-anywhere and sharing sections with diagrams (#638)(0a20f0a)

Fixed

  • (sparql) Stop silent standard-result truncation and order IRIs lexically (#563)(1e7950c)
  • (episode) Resolve /episode off the writer, revalidate under it (#569)(f13fc1b)
  • (shacl) Target data graph subclasses without materializing types (#578)(b6032dd)
  • (conformance) An update case whose server never becomes ready is a case error (#591)(5a83391)
  • (ci) Rederive conformance for code-changing reverts (#619)(e2c022f)
  • (server) Bound episode resolution concurrency and batch deadlines (#626)(be9f52b)
  • (hook) Require authenticated session capture guidance (#624)(cb03508)
  • (server) Permit browser usage attribution headers (#659)(0cb0694)
  • (merge) Bind reviewed decisions to their slots (#658)(4cecbb9)
  • Distinguish non-pack fixtures during pendant history replay (#631)(e4085cb)
  • (graph) Revert community persistence pending shape catalogue integration (#673)(9731954)
  • (snapshot) Cancel accepted promotions before commit (#644)(8abccbc)

Miscellaneous

Reverted

  • (sparql) Roll back alias snapshot optimization (#618)(19d2765)

Perf

  • (sparql) Evaluate OPTIONAL with a keyed probe instead of an L x R scan (#577)(8676935)
  • Add explicit substring projection for bounded full-field search (#584)(257f502)
  • (sparql) Lazily deduplicate explicitly limited triple scans (#593)(1a0fc25)
  • (sparql) Bind nested guards to existing join variables (#602)(b7253fd)
  • (sparql) Batch dense owner status guards (#606)(fc6d989)
  • (sparql) Bound repeated ali...
Read more

quipu-ai v0.14.1

Choose a tag to compare

@github-actions github-actions released this 15 Oct 06:04
e22dd51

Fixed

Miscellaneous

quipu-ai v0.14.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 00:18
900cfae

Added

Documentation

Fixed

  • (episode) Stop resolution when the request budget expires (#536)(b465744)
  • (share) Stamp pendant layouts and repair naming drift (#531)(97e8484)

Miscellaneous

Perf

quipu-ai v0.13.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 00:34
ec3b707

Added

  • (install) Provide qp as a supported Quipu command alias (#521)(ffa37b8)
  • (wasm) Enable SHACL, reasoning and lazy semantic search (#506)(34f85cf)

Documentation

  • Repair current install examples and rendered book links (#517)(738dad0)
  • (research) Add schema evolution and real-Dolt Memory merge studies (#528)(73e9ec7)

Fixed

  • (query) Narrow selective named-graph joins before scanning closed subjects (#508)(224f7ee)
  • (reasoner) Scope reactive callbacks to the committed graph (#509)(45bea07)
  • (sparql) Retain selective joins with composed archives (#514)(c8c9d5b)
  • Refuse ambiguous root graph requests (#524)(2222740)

Miscellaneous

Perf

  • (sparql) Avoid repeated dictionary binding in composed queries (#519)(4451889)