
Security News
Happy Birthday, Shai-Hulud
It has been one year since Shai-Hulud made its first appearance on npm.
@opentag/store
Advanced tools
SQLite and Drizzle persistence primitives for OpenTag.
Use this package when embedding the dispatcher, testing dispatcher behavior, or building a compatible control plane that wants OpenTag's default run storage and lease model.
pnpm add @opentag/store
migrateSchema: creates or updates the SQLite schema.createOpenTagRepository: repository API for runners, bindings, runs, leases, progress, completion, factory recipes/workstreams, replay-safe batch receipts, and audit events.schema.ts.ClaimedOpenTagRun, OpenTagAuditEvent, RepoBinding, ChannelBinding, and SlackChannelBinding.import Database from "better-sqlite3";
import { drizzle } from "drizzle-orm/better-sqlite3";
import { createOpenTagRepository, migrateSchema } from "@opentag/store";
const sqlite = new Database("opentag.db");
migrateSchema(sqlite);
const repo = createOpenTagRepository(drizzle(sqlite));
await repo.registerRunner({ runnerId: "runner_local", name: "Local Runner" });
await repo.createRepoBinding({
provider: "github",
owner: "acme",
repo: "demo",
runnerId: "runner_local"
});
The repository methods are public API for embedded control planes. The raw Drizzle table definitions are lower-level and may evolve with migrations.
FAQs
SQLite and Drizzle persistence primitives for OpenTag runs and leases.
We found that @opentag/store demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.

Security News
It has been one year since Shai-Hulud made its first appearance on npm.

Research
/Security News
Operators behind PolinRider used a compromised GitHub account to plant malware in four development versions of a Packagist package with 700,000+ downloads.

Security News
GitHub Actions now supports cache-mode, a least-privilege control on the Actions cache aimed at the cache poisoning technique behind recent compromises.