v2026.7.26
·
184 commits
to main
since this release
Added
- Install Herdr by default as a persistent multi-agent terminal workspace (#651).
- Add bounded local PDF, DOCX, PPTX, and XLSX normalization to
/wiki ingestthrough Microsoft MarkItDown's pinned upstream CLI, preserving immutable source provenance without a wrapper command (#650). - Add the explicit nine-target
/auditdispatcher, deterministic focused/queue PR classifier, correlated full campaigns, and shared locked ablation recovery (#646). - Adopt
cc-safety-net@1.0.6as the cross-provider destructive-command guard (claude, codex, and pi) β a PreToolUse hook that semantically blocksgit reset --hard,rm -rf,git push --force, and peers underbypassPermissions/approval_policy=never; the binary is baked into the image at build time (exact pin, zero boot-time registry access), with aCC_SAFETY_NET_OFF=1kill-switch that disables the claude/codex bash hooks without config edits, a new.oh/scripts/git-maintenance.shshim so hook-mediated harness automation keeps its legitimate destructive-git operations, and acc-safety-net-wiringeval probe guarding the wiring (#654). - Add the First Mate role charter at
.oh/context/rules/first-mate.mdand the git-tracked.oh/prompts/advisor/prompt pack, with a newarchitectcrew agent for solution-shape planning (#660).
Changed
- Default agent-browser desktop sessions to a 1280Γ720 viewport (#674).
- Refresh the default Claude model, durable review-loop guidance, and Cloudflared public-surface verification instructions (#672).
- Relicense from MIT to Apache License 2.0 with patent grants and trademark clarity; prior MIT releases remain available under MIT and the hosted Console stays proprietary (#666).
- Make Herdr the canonical first interactive workspace after sandbox entry, with setup and agents organized inside persistent panes and a pinned, checksum-verified CLI (#653).
- Protect the consolidated
/auditowner in place of the supersededharness-audit,skill-lint,eval-lint, anddrift-checkentry points, staging their removal in the separate audit-consolidation implementation (#647). - BREAKING: Consolidate artifact authoring under
/builder <agent|skill|command|rule> <name-or-request>with one authoritative reference per type (#643).
Fixed
- Harden audit consolidation with real GitHub CI normalization, executable run/root/log lifecycle, focused watchdog classification, non-mutating implementation gates, and race-safe ablation recovery fixtures (#646).
Removed
- BREAKING: Remove superseded audit-family entry points and the
auditoragent. Migration:/pr-auditβ/audit pror/audit prs;/harness-auditβ/audit harness;/context-auditβ/audit context;/skill-lintβ/audit skills;/eval-lintβ/audit eval-quality;/drift-checkβ/audit drift;/audit <slug>β/audit implementation <slug>; auditor campaigns β/audit full(#646). - Remove the legacy
agent-builder,skill-builder,command-builder, andrule-builderagents and the superseded/skill-builderentry point; migrate callers to/builder(#643). - Retire the dead
RISKY_BASHarray and its bash branch from pi's.pi/extensions/path-guard.tsβ it was a no-op in both headless and TUI modes, now superseded by cc-safety-net's fail-closed pi extension;SENSITIVE_PATHSand the/guardcommand are retained (#654).
Deprecated
Security
- Add a reproducible, audit-gated
pi-langfuse@1.5.7installer that overrides its vulnerable OpenTelemetry SDK tree to patched@opentelemetry/sdk-node@0.220.0(#664). - Pin the transitive
postcssdependency (reached viavitest > vite) to the patched^8.5.18viapnpm.overrides, clearing GHSA-r28c-9q8g-f849 and unblockingpnpm run security:auditon every PR (#668). - Move every pinned GitHub Action off the deprecated Node 20 runtime β
actions/checkout@v7,actions/setup-node@v7,pnpm/action-setup@v6,actions/cache@v6,softprops/action-gh-release@v3,docker/setup-buildx-action@v4,docker/login-action@v4β and unpin the major in thepnpm-audit-ci-gateprobe so future runtime bumps do not read as regressions (#670).