Skip to content

Tags: jstuart0/agentpulse

Tags

v0.5.0

Toggle v0.5.0's commit message
chore(release): v0.5.0 — client-currency release

CHANGELOG [Unreleased] promoted to [0.5.0] — 2026-07-17; package.json
0.4.0-pre.2 → 0.5.0; CLAUDE.md parity-guard bullet corrected per scott's
doc audit (guard covers 7 code sites against the types.ts unions; README
counts are manually maintained).

Ticket: AGEN e8b57b75

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

v0.4.0-pre.2

Toggle v0.4.0-pre.2's commit message
Release v0.4.0-pre.2

Generic forwardauth abstraction (campaign 2026-05-05-deliver-forwardauth-generic, AGEN-4).

AgentPulse SSO is no longer hard-coded to Authentik. Operators can now
configure any forwardauth-capable identity provider via FORWARDAUTH_*
env vars; AGENTPULSE_AUTHENTIK_* aliases retained for one-release
backward-compat. Authentik defaults preserved so existing deployments
upgrade with zero behavior change.

Tests: 808 pass / 14 skip / 0 fail (29 new tests across 3 phases).

v0.4.0-pre.1

Toggle v0.4.0-pre.1's commit message
Release v0.4.0-pre.1

Postgres backend at portable parity (the postgres-backend campaign,
AGEN-3) plus four post-rollout deploy/auth fixes.

Core:
- PostgreSQL via DATABASE_URL=postgres://... (SQLite remains default)
- Drizzle dual-dialect schema, drizzle-kit migration runner with
  pg_advisory_lock, PostgresSearchBackend (ILIKE parity)
- GHA two-job CI (test-postgres on push to main/dev)
- k8s overlay at deploy/overlays/postgres/

Post-v0.4.0 fixes (this prerelease):
- .dockerignore exception for backup-sidecar build
- LimitRange / sidecar cpu floor alignment
- AGENTPULSE_PG_POOL_MAX secretKeyRef optional for upgrade smoothness
- AGENTPULSE_AUTHENTIK_TRUST_SECRET wired into base deployment
- authRouter moved to root app (fixes /auth/me 401)
- agentpulse-inject-verify Traefik middleware (completes the OIDC
  trust gate that audit-remediation P3 left unfinished)
- Public-route bypasses for /api/v1/ready, /assets/*, /api/v1/auth/*

Verified live on https://agentpulse.xmojo.net.
Tests: 779 pass / 14 skip / 0 fail.

v0.2.0-pre.10

Toggle v0.2.0-pre.10's commit message
Release v0.2.0-pre.10

Reliability hotfix that promotes ca925c1 into a tagged release:

- Bump Ask LLM timeout 60s → 180s (cold-load on local 20B+ models)
- Bump k8s liveness/readiness probe timeoutSeconds to 5 + liveness
  failureThreshold to 5 (was triggering ~once/hour under default 1s)
- Timeout-specific user-facing message replaces generic "couldn't
  reach" copy when /timed out/ matches the underlying error

Validated in production for 41h before tagging: 4 restarts vs the
prior ~18/day baseline; zero LLM timeouts since deploy.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

v0.2.0-pre.9

Toggle v0.2.0-pre.9's commit message
Release v0.2.0-pre.9

Efficiency redesign: consolidate the largest remaining duplication
patterns across the orchestration core so that adding a new kind,
gate, executor, or classifier is a one-place change.

- Inbox card surface unified (12 → 1 component, exhaustive switch)
- Ask orchestrator unified across sync + streaming transports
- Action-request executors share succeed/fail/failExpired helpers
- Intent classifiers share classifyJson<T> helper
- Ask message-meta unified into one tagged-union parser
- Inbox kind metadata centralized in one Record-typed table
- is_archived is the canonical archive predicate

24 files modified, 12 deleted, 3 added; -1,821 LOC net.
612/612 tests pass; typecheck clean; 0 Biome errors.

Also applies Biome auto-format pass to the new shared/ask-meta.ts
and four Ask/inbox component files; sorts AskPage.tsx imports.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

v0.2.0-pre.8

Toggle v0.2.0-pre.8's commit message
Release v0.2.0-pre.8

Type-duplication remediation cycle. 22 audit findings closed across
4 slices. Adding a new union value is now a 1-line change with
compile-time enforcement across every consumer.

v0.2.0-pre.7

Toggle v0.2.0-pre.7's commit message
Release v0.2.0-pre.7

Fuzzy project-name matching in Ask. 'agent pulse' / 'agent-pulse' /
'Agent.Pulse' / 'agnetpulse' all resolve to 'agentpulse'.

v0.2.0-pre.6

Toggle v0.2.0-pre.6's commit message
Release v0.2.0-pre.6

Follow-up patch to v0.2.0-pre.5. Fixes the latent
db.transaction(async (tx) => …) rollback bug at 4 call sites surfaced
by DB-1.

After: rg 'db.transaction\(async' src/ returns 0 hits.
561 → 565 tests pass.

v0.2.0-pre.5

Toggle v0.2.0-pre.5's commit message
Release v0.2.0-pre.5

Code-health remediation cycle. 22 audit findings remediated across 10
slices, plus Ask-initiated sessions auto-enable watcher and test-suite
discoverability fixes.

v0.2.0-pre.4

Toggle v0.2.0-pre.4's commit message
Release v0.2.0-pre.4

AI-initiated launches with workspace scaffolding + native git clone.

- AI task-initiated launches (slices 1–4)
- AI-driven workspace scaffolding (slice 5)
- AI-driven git clone (slice 6)
- Codex thread-name roundtrip
- Authentik forwardauth: API-key requests bypass login redirect