Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1udWZB-008piN-S7 for pgsql-announce@arkaria.postgresql.org; Sun, 20 Jul 2025 16:07:10 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1udWZA-00BR53-KX for pgsql-announce@arkaria.postgresql.org; Sun, 20 Jul 2025 16:07:08 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1udWZ9-00BR0x-E9 for pgsql-announce@lists.postgresql.org; Sun, 20 Jul 2025 16:07:07 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1udWZ7-008IPU-12 for pgsql-announce@lists.postgresql.org; Sun, 20 Jul 2025 16:07:06 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Message-ID:Date:Reply-To:From:To:Subject: MIME-Version:Content-Type:Sender:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=35IdCmzzEd+NvuWjdj46jqXnXeTPL+eZavZSr60YFng=; b=sVkfwKPa3jXPEt/1M39il87aLL MvvQ76383Jgq3JdSw2V38AbqnQMRUcuNq2IDY1aebn0tnSqcM9HjpJjQM+gEdCk5cNRg1MdK//6Z9 bAQXfil5PvXFfoywrBcZBiIf0G3ZRkG7CM1Q2MbVEhj0sUIvPCs61U1kaTW+Jx0HInrLQdu0fXqzJ 4+HlYbVQCx2lF8P+uckXOl8df7MgkaamEM1kyT0EzYL6uGTbvOVDNuF21OwZ7B5I0BAV9QIJMkwzQ kMEMtT8pFFADNrZIn35SQbJyD11OA44WaPeZ+rw459TTgZHAo+/JyZQE01ESC3RQAHDgYFoeCgti7 FW1/vAiQ==; Received: from wrigleys.postgresql.org ([2a02:16a8:dc51::60]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1udWZ6-005Y84-JM for pgsql-announce@lists.postgresql.org; Sun, 20 Jul 2025 16:07:04 +0000 Received: from localhost ([127.0.0.1] helo=wrigleys.postgresql.org) by wrigleys.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1udWZ4-00B6AC-30 for pgsql-announce@lists.postgresql.org; Sun, 20 Jul 2025 16:07:03 +0000 Content-Type: multipart/mixed; boundary="===============6061144037421998394==" MIME-Version: 1.0 Subject: Isok -- a PostgreSQL extension for query based data integrity management To: PostgreSQL Announce From: "The Meme Factory, Inc. via PostgreSQL Announce" Reply-To: kop@karlpinc.com Date: Sun, 20 Jul 2025 16:06:03 +0000 Message-ID: <175302756302.858624.6907595640658762026@wrigleys.postgresql.org> X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-pglister-tags: related X-pglister-tagsig: a113840eea37deed8a8113017deaf10186deb8487aeb3aaafb9660ad603e0b45 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============6061144037421998394== Content-Type: multipart/alternative; boundary="===============7921383815356095905==" MIME-Version: 1.0 --===============7921383815356095905== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable [Isok](https://kop.codeberg.page/pg_isok_docs/) is PostgreSQL extension for= query based data integrity management. It is now available for public testing. Documentation and installation instructions: [https://kop.codeberg.page/pg_isok_docs/](https://kop.codeberg.page/pg_isok= _docs/) Discover problematic data patterns, track them, and manage them, by reporting not only the *existence* of particular data patterns, but also by tracking *changes* to patterns of data and managing issue resolution. When configured to accept some questionable rows but not others of the same kind, Isok acts like a "soft trigger". Useful for "zero code required" batch-based data validation. Most useful when review is required to determine whether a questionable data pattern should be allowed to remain in a database. Although the core Isok code has been in production use for over a decade, this release has enhanced features that have not been used in production. Isok can be built as pure SQL, for installation in the cloud or other managed PostgreSQL instances. Isok targets PostgreSQL 10 or later. --===============7921383815356095905== Content-Type: text/html; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Isok -- a PostgreSQL extension for query based data integrity ma= nagement
 

Isok -- a PostgreSQL extension for query based data integrity managem= ent

Isok is P= ostgreSQL extension for query based data integrity management. It is now available for public testing.

Documentation and installation instructions: https://kop.codeberg.page/pg_isok_docs/

Discover problematic data patterns, track t= hem, and manage them, by reporting not only the existence of particular data patterns, but = also by tracking changes to patterns of data and managing issue resolut= ion. When configured to accept some questionable rows but not others of the same kind, Isok acts like a "soft trigger".

Useful for "zero code required" batch-based= data validation. Most useful when review is required to determine whether a questionable data pattern should be allowed to remain in a database.

Although the core Isok code has been in pro= duction use for over a decade, this release has enhanced features that have not been used in production.

Isok can be built as pure SQL, for installa= tion in the cloud or other managed PostgreSQL instances.

Isok targets PostgreSQL 10 or later.

This email was sent to you from The Meme Factory, Inc.. It was delivered on= their behalf by the PostgreSQL project. Any questions about the content of the message shou= ld be sent to The Meme Factory, Inc..

You were sent this email as a subscriber of the pgsql-announce mai= linglist, for the content tag Related Open Source. To unsubscribe from further emails, or change which emails you want to receive, please click th= e personal unsubscribe link that you can find in the headers of this email, or visit https://lists.postgresql.org/unsubscribe/.
 
--===============7921383815356095905==-- --===============6061144037421998394==--