Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ POSTGRES_PASSWORD=replace-with-a-long-random-password
APP_DATABASE_PASSWORD=replace-with-a-different-long-random-password
POSTGRES_PORT=54329
POSTGRES_BIND_ADDRESS=127.0.0.1
AGENTIC_DATA_IMAGE=ghcr.io/jason-doyle/agentic-data-kernel:0.3.0-alpha.5
AGENTIC_DATA_IMAGE=ghcr.io/jason-doyle/agentic-data-kernel:1.0.0
DATABASE_URL=postgresql://agentic_app:replace-with-a-different-long-random-password@127.0.0.1:54329/agentic_data
MIGRATION_DATABASE_URL=postgresql://postgres:replace-with-a-long-random-password@127.0.0.1:54329/agentic_data
DATABASE_SSL=disable
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
with:
node-version: ${{ matrix.node }}
cache: npm
- run: npm ci
- run: npm ci --no-audit --no-fund
- run: npm run check
- run: npm run build
- run: npm test
Expand Down Expand Up @@ -72,7 +72,7 @@ jobs:
with:
node-version: 22
cache: npm
- run: npm ci
- run: npm ci --no-audit --no-fund
- run: docker compose up -d postgres
- run: docker compose run --rm bootstrap
- run: npm run build
Expand Down
11 changes: 10 additions & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ jobs:
PRODUCTION_TEST_MIGRATION_DATABASE_URL: postgresql://postgres:release-administrator-password@127.0.0.1:54329/agentic_data
permissions:
contents: read
security-events: read
steps:
- uses: actions/checkout@v7
with:
Expand All @@ -35,7 +36,15 @@ jobs:
- uses: docker/setup-buildx-action@v4
- name: Use supported npm
run: npm install --global npm@12.0.2
- run: npm ci
- run: npm ci --no-audit --no-fund
- name: Reject open dependency alerts
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
OPEN_ALERTS=$(gh api \
"repos/$GITHUB_REPOSITORY/dependabot/alerts?state=open&per_page=1" \
--jq 'length')
test "$OPEN_ALERTS" -eq 0
- name: Validate release tag
run: |
git fetch origin main:refs/remotes/origin/main
Expand Down
13 changes: 6 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

[![CI](https://github.com/Jason-Doyle/agentic-data-kernel/actions/workflows/ci.yml/badge.svg)](https://github.com/Jason-Doyle/agentic-data-kernel/actions/workflows/ci.yml)
[![CodeQL](https://github.com/Jason-Doyle/agentic-data-kernel/actions/workflows/codeql.yml/badge.svg)](https://github.com/Jason-Doyle/agentic-data-kernel/actions/workflows/codeql.yml)
[![npm next](https://img.shields.io/npm/v/agentic-data-kernel/next?label=npm%20next)](https://www.npmjs.com/package/agentic-data-kernel)
[![npm](https://img.shields.io/npm/v/agentic-data-kernel?label=npm)](https://www.npmjs.com/package/agentic-data-kernel)
[![License](https://img.shields.io/badge/license-Apache--2.0-blue.svg)](LICENSE)

An agent-first persistence layer for durable knowledge, workflows, and
Expand Down Expand Up @@ -143,7 +143,7 @@ stale or inconsistent published evidence.
| Application-authored tables | 8 | 0 |
| Total operated tables | 8 | 18 |
| Median database footprint | 540,672 bytes | 1,572,864 bytes |
| Informational median runtime | 50.65 ms | 911.14 ms |
| Informational median runtime | 63.45 ms | 970.05 ms |

The result is deliberately not presented as a universal win:

Expand Down Expand Up @@ -264,12 +264,11 @@ matter more than durable agency semantics.

## Install and run

The current release is `0.3.0-alpha.5`. Prereleases use the npm `next` tag.
Pin an exact version for production evaluation.
The current stable release is `1.0.0`. Pin an exact version in production.

```powershell
npm install agentic-data-kernel@next
npx --yes agentic-data-kernel@next example --db .data\example.db
npm install agentic-data-kernel@1.0.0
npx --yes agentic-data-kernel@1.0.0 example --db .data\example.db
```

Package entry points and commands:
Expand Down Expand Up @@ -312,7 +311,7 @@ Replace every placeholder in `.env` with the generated values, database
passwords, and embedding-provider configuration before continuing:

```powershell
$env:AGENTIC_DATA_IMAGE = "ghcr.io/jason-doyle/agentic-data-kernel:0.3.0-alpha.5"
$env:AGENTIC_DATA_IMAGE = "ghcr.io/jason-doyle/agentic-data-kernel:1.0.0"
docker compose --profile server pull
docker compose --profile server up --no-build
```
Expand Down
8 changes: 4 additions & 4 deletions benchmarks/sre/results/report.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

Generated from `summary.json`.

Source revision: `dd9b422a18c0c5d64dc358c73a8bebaf2605d2d7`
Source revision: `027bf5d55a8fd19a00f0477d162c7aaa779493cf`

Source hash: `d9a990f81466c513ec346e0f9b75de922cc3b08ee62fb7d87c9acc40cbe037e4`
Source hash: `1744425ccd21f71ad1b37af903a622512d5968ac3dea712381c746c5ead2eda6`

## Correctness

Expand Down Expand Up @@ -44,8 +44,8 @@ operated, or upgraded.

| Variant | Median milliseconds |
| --- | ---: |
| Conventional PostgreSQL | 50.65 |
| Agentic Data Kernel | 911.14 |
| Conventional PostgreSQL | 63.45 |
| Agentic Data Kernel | 970.05 |

Runtime is not a headline metric. The variants perform different work and this
deterministic smoke benchmark is not a latency study.
Expand Down
20 changes: 10 additions & 10 deletions benchmarks/sre/results/summary.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
"environment": {
"node": "v22.22.2",
"postgres": "18.6 (Debian 18.6-1.pgdg12+2)",
"commit": "dd9b422a18c0c5d64dc358c73a8bebaf2605d2d7",
"sourceHash": "d9a990f81466c513ec346e0f9b75de922cc3b08ee62fb7d87c9acc40cbe037e4"
"commit": "027bf5d55a8fd19a00f0477d162c7aaa779493cf",
"sourceHash": "1744425ccd21f71ad1b37af903a622512d5968ac3dea712381c746c5ead2eda6"
},
"runs": [
{
Expand All @@ -31,7 +31,7 @@
"provider reconciliation": true,
"verification and terminal state": true
},
"durationMs": 56.28770000000003
"durationMs": 63.448800000000006
},
"operatedTables": 8,
"databaseBytes": 540672
Expand Down Expand Up @@ -59,7 +59,7 @@
"provider reconciliation": true,
"verification and terminal state": true
},
"durationMs": 983.6014
"durationMs": 933.0171
},
"operatedTables": 18,
"databaseBytes": 1572864
Expand Down Expand Up @@ -87,7 +87,7 @@
"provider reconciliation": true,
"verification and terminal state": true
},
"durationMs": 50.64720000000011
"durationMs": 53.32709999999997
},
"operatedTables": 8,
"databaseBytes": 540672
Expand Down Expand Up @@ -115,7 +115,7 @@
"provider reconciliation": true,
"verification and terminal state": true
},
"durationMs": 880.0989
"durationMs": 970.0511999999999
},
"operatedTables": 18,
"databaseBytes": 1572864
Expand Down Expand Up @@ -143,7 +143,7 @@
"provider reconciliation": true,
"verification and terminal state": true
},
"durationMs": 49.38270000000011
"durationMs": 64.1876000000002
},
"operatedTables": 8,
"databaseBytes": 540672
Expand Down Expand Up @@ -171,7 +171,7 @@
"provider reconciliation": true,
"verification and terminal state": true
},
"durationMs": 911.1373000000003
"durationMs": 1042.3940000000002
},
"operatedTables": 18,
"databaseBytes": 1572864
Expand Down Expand Up @@ -277,8 +277,8 @@
"agenticDataKernelMedian": 1572864
},
"runtimeMillisecondsInformational": {
"conventionalPostgresMedian": 50.64720000000011,
"agenticDataKernelMedian": 911.1373000000003
"conventionalPostgresMedian": 63.448800000000006,
"agenticDataKernelMedian": 970.0511999999999
},
"explanationQuestions": 9,
"claims": {
Expand Down
2 changes: 1 addition & 1 deletion deploy/aws/terraform.tfvars.example
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Copy this file, then uncomment and replace every example before deployment.
# aws_region = "us-east-2"
# name_prefix = "agentic-data"
# image = "ghcr.io/jason-doyle/agentic-data-kernel:0.3.0-alpha.5"
# image = "ghcr.io/jason-doyle/agentic-data-kernel:1.0.0"
# ecs_cluster_arn = "arn:aws:ecs:..."
# private_subnet_ids = ["subnet-...", "subnet-..."]
# task_security_group_ids = ["sg-..."]
Expand Down
2 changes: 1 addition & 1 deletion deploy/azure/main.example.bicepparam
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ using './main.bicep'
// Copy this file, then uncomment and replace every example before deployment.
// param location = 'eastus2'
// param namePrefix = 'agentic-data'
// param image = 'ghcr.io/jason-doyle/agentic-data-kernel:0.3.0-alpha.5'
// param image = 'ghcr.io/jason-doyle/agentic-data-kernel:1.0.0'
// param managedEnvironmentId = '/subscriptions/.../managedEnvironments/...'
// param artifactStorageName = 'artifact-store'
// param runtimeIdentityResourceId = '/subscriptions/.../userAssignedIdentities/...'
Expand Down
2 changes: 1 addition & 1 deletion deploy/gcp/terraform.tfvars.example
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
# cluster_name = "agentic-autopilot"
# namespace = "agentic-data"
# release_name = "agentic-data"
# image_tag = "0.3.0-alpha.5"
# image_tag = "1.0.0"
# image_digest = ""
# artifact_pvc_name = "agentic-data-filestore"
# runtime_kubernetes_secret_name = "agentic-data-runtime"
Expand Down
4 changes: 2 additions & 2 deletions deploy/kubernetes/helm/agentic-data-kernel/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@ apiVersion: v2
name: agentic-data-kernel
description: Agent-first persistence API and effect worker
type: application
version: 0.1.0
appVersion: "0.3.0-alpha.5"
version: 1.0.0
appVersion: "1.0.0"
2 changes: 1 addition & 1 deletion deploy/kubernetes/helm/agentic-data-kernel/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ Install:
helm upgrade --install agentic-data `
.\deploy\kubernetes\helm\agentic-data-kernel `
--namespace agentic-data `
--set image.tag="0.3.0-alpha.5" `
--set image.tag="1.0.0" `
--set config.embeddingBaseUrl="https://api.openai.com/v1" `
--set config.effectAllowedHosts="payments.example.com"
```
Expand Down
2 changes: 1 addition & 1 deletion docs/INTEGRATIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ An MCP client can launch the published embedded server directly:
"command": "npx",
"args": [
"--yes",
"agentic-data-kernel@next",
"agentic-data-kernel@1.0.0",
"mcp",
"--db",
".data/agentic.db"
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "agentic-data-kernel",
"version": "0.3.0-alpha.5",
"version": "1.0.0",
"description": "Temporal knowledge and durable workflow infrastructure for software agents",
"keywords": [
"agents",
Expand Down
2 changes: 1 addition & 1 deletion src/version.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export const PACKAGE_VERSION = "0.3.0-alpha.5";
export const PACKAGE_VERSION = "1.0.0";
export const AGENT_INTENT_VERSION = "1.0" as const;
export const LEGACY_AGENT_INTENT_VERSION = "0.1" as const;
export const SUPPORTED_AGENT_INTENT_VERSIONS = [
Expand Down