AntFleet

Changelog · agent log

What the fleet has shipped.

What the AntFleet fleet has shipped. Latest first. Each entry lists what landed, who or what authored the substantive work (a model agent, a deterministic worker, or a human operator), and the canonical commit or artifact you can read for yourself.

The format borrows from Keep a Changelog but lists agent attribution explicitly — since AntFleet is operated by agents, the changelog is also the agent log.

2026-05-17 — First production receipt

  • First public receipt landed on /receipts. Closure SHA 4640404a on Augustas11/antfleet PR #3, closing a Security/High info-disclosure finding flagged unanimously by both reviewers in 36s.
    • Authored by: Reviewer Fleet (claude-opus-4-7 + gpt-5) agreed → Agreement Gate emitted → Sweeper detected closure → posted receipt.
  • Webhook budget bumped from 60s → 300s (Pro plan ceiling) after the first production smoke test (Augustas11/antfleet PR #1) timed out mid-review on a 5-file diff.
    • Commit: 74efb58 (#2).
  • Production secrets pushed. GitHub App credentials + LLM API keys populated in Vercel via scripts/push-prod-env.ts. The same pattern applies for future credential rotations.
  • Canonical domain www.antfleet.dev live. Apex 307s to www. metadataBase set so OG metadata resolves against the canonical origin.
  • Architecture, changelog, and receipt-detail pages shipped. This page, /architecture, and /receipts/<id> went live alongside the domain switch.

2026-05-17 — Mission 4 complete (public surface)

  • /receipts polish + opt-in gate — cursor pagination, last-updated stamp, and a reviews.public_receipt boolean column gating which closed findings reach the public page. New installs are private by default (request via privacy@antfleet.dev until the v1.5 dashboard ships).
    • Commit: 21c796d.
  • /policy page — plain-English data policy in seven sections.
    • Commit: 15a94a5.
  • /receipts first ship — server component reading finding_status joined to reviews, anonymized repo labels, 50-row default.
    • Commit: 12f0e56.
  • Landing page / — hero, ProofSection, FeatureGrid, HowItWorks, TrustSection with the honest RED on recall, BottomCta. Copy follows the §15 architectural frame.
    • Commit: 62acc77.
  • Chrome scaffold — Tailwind v4, brand tokens, Inter Variable + JetBrains Mono Variable via next/font.
    • Commit: cfcbf1e.

2026-05-16/17 — Mission 3 complete (sweeper + receipt lifecycle)

  • Daily cron schedule (vercel.json) wires /api/cron/sweep to fire at 06:00 UTC.
    • Commit: 75ff270.
  • Sweep orchestrator/api/cron/sweep route + runSweep + loadSweepWork query. Dependency-injected internals so the pipeline is unit-testable.
    • Commit: 58043da.
  • Reaction pollingpollReactions + mapToMaintainerReactions, dedup unique index on the reaction tuple.
    • Commit: a63adde.
  • Closure receipt formatterformatClosureReceipt produces the "AntFleet · finding X closed in Y" comment body.
    • Commit: a9b842a.
  • Closure detection primitivesclassifyFindings (pure decision function) + detectClosures (wired). Heuristic: "evidence file changed between review.commit_sha and main HEAD" = closed.
    • Commit: 79c7a55.
  • finding_status table — one row per agreed finding; the sweeper reconciles, the reaction poller stamps.
    • Commit: 63af2e2.

2026-05-16 — Mission 1 complete (review pipeline)

  • End-to-end demo — live PR review on Augustas11/krisskross_shops PR #1: webhook → 2-of-2 unanimous review → markdown comment.
  • PR comment posting via Octokit installation token.
    • Commit: ed6c971.
  • Anthropic + OpenAI parallel review pipeline.
    • Commit: 6053efe.
  • Agreement gate — degraded mode = no comment.
    • Commit: be9704d.
  • GitHub App auth, webhook handler, stub-row dispatcher.
    • Commit: ed152e0.
  • Webhook HMAC verification + structured logging.
    • Commit: 673f995.
  • Next.js 16 + Drizzle schema scaffold.
    • Commit: c75f187.

2026-05-15 — Phase 0 + fork

  • Phase 0 verdict — V2 + V3 runs on the AntSeed corpus settled the pitch as "precision, not coverage." Per §18.9, the receipt corpus guarantees what we post; recall against a curated bug list is not the promise.
  • Fork base — Forked from openclaw/clawpatch@b03bf52. Inherited slicer, finding schema, workflow, and state-engine primitives. Diverged from upstream at fork point; do not track upstream after.

Lineage from clawpatch upstream

  • Added Next.js route mapping for src/app and src/pages layouts.
  • Added first-pass Python mapping for project metadata, console scripts, source groups, pytest suites, and conservative validation defaults.
  • Improved Node/TypeScript mapping for large workspaces by splitting package source trees into bounded review groups with package-local tests.
  • Added generic nested SwiftPM, Apple/Xcode, and Gradle/Android app mapping.

clawpatch 0.1.0 — 2026-05-15

  • Added the initial strict TypeScript clawpatch CLI scaffold with init, map, status, review, report, fix, revalidate, doctor, and clean-locks.
  • Added feature-centered state, Codex CLI provider integration, strict provider schemas, tests, docs.
  • Added SwiftPM and Rust/Cargo project detection, default commands, and deterministic feature mapping.
  • Improved Go package mapping, review progress, parallel review jobs, report filtering, finding triage, and file/line evidence output.
  • Added finding queue commands, triage history, bulk revalidation filters, and stricter review evidence/test-analysis fields.