Repository navigation
Releases: intigraph/quipu
Releases · intigraph/quipu
Release list
quipu-ai v0.16.5
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
Perf
quipu-ai v0.16.4
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
- (conformance) Re-derive ledgers at 268641e (#863)(0d0b769)
- (conformance) Re-derive ledgers at b305795 (#866)(ed28f6e)
- (conformance) Re-derive ledgers at c015325 (#869)(7247da4)
- (conformance) Re-derive ledgers at 2f3805a (#870)(e4ede32)
- (conformance) Re-derive ledgers at b70d1e4 (#877)(79bda9b)
Testing
quipu-ai v0.16.3
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
Fixed
- (capture) Require derived structured provenance in guidance (#850)(ffeba5d)
- (shacl) Scope referenced types to explicit application datasets (#857)(cc33128)
Testing
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
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
Perf
quipu-ai v0.16.1
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
quipu-ai v0.16.0
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
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
Testing
Perf
quipu-ai v0.15.0
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 jsonemits 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
- (conformance) Re-derive ledgers at 36f4404 (#567)(5fd07d2)
- (conformance) Re-derive ledgers at f13fc1b (#575)(93956f0)
- (conformance) Re-derive ledgers at 6da4e98 (#585)(26e791e)
- (conformance) Re-derive ledgers at 8170851 (#600)(4d1dcfe)
- (conformance) Re-derive ledgers at b7253fd (#604)(459b598)
- (conformance) Re-derive ledgers at fc6d989 (#610)(453845a)
- (fixtures) Neutralize two internal host names in fixtures, tests and docs (#607)(76363d9)
- (conformance) Re-derive ledgers at 613c073 (#671)(3468596)
Reverted
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...
quipu-ai v0.14.1
quipu-ai v0.14.0
Added
- (batch) Land reviewed #532 #533 #534 #535 #537 #527 #513 #526 #542 (#544)(3392682)
- (explore) Redesign workbench and carry reviewed public receiver policy (#483)(f5cd1bb)
Documentation
Fixed
- (episode) Stop resolution when the request budget expires (#536)(b465744)
- (share) Stamp pendant layouts and repair naming drift (#531)(97e8484)
Miscellaneous
- (conformance) Re-derive ledgers at ec3b707 (#530)(16df215)
- (conformance) Re-derive ledgers at 97e8484 (#543)(0b0a1ad)
- (conformance) Re-derive ledgers at 3392682 (#545)(f49f728)
- (conformance) Re-derive ledgers at 9193dff (#548)(809021a)
Perf
quipu-ai v0.13.0
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
- (conformance) Re-derive ledgers at 45bea07 (#512)(fe0face)
- (conformance) Re-derive ledgers at c8c9d5b (#516)(5a05e73)