Menu
popagent
publicLatest change e0970dab600e00afab3d85491d7db6318b584557 - Prevent false autonomous containment failures by AkurAI Build
# Changelog All notable released changes to Popagent are documented here. ## [1.0.17] - 2026-08-15 ### Fixed - Kept autonomous repository inspection inside five tool iterations while reserving a sixth iteration for the required structured handoff. - Allowed read-only inspection of protected source and package metadata without permitting autonomous writes to those paths, preventing false containment failures from stranding tasks. ## [1.0.16] - 2026-08-15 ### Fixed - Capped autonomous Researcher inspection at five iterations so implementation, verification, and review remain with their dedicated agents. ## [1.0.15] - 2026-08-15 ### Fixed - Retried one provider structured-output parse failure when a specialist returns Markdown instead of the requested JSON handoff. ## [1.0.14] - 2026-08-15 ### Changed - Made Popagent Docs the canonical destination for Project Index updates across repository rules, agent instructions, the built-in Popagent CLI skill, and CLI help; AkurAI Notes remains a legacy import source only. ## [1.0.13] - 2026-08-15 ### Fixed - Serialized excess local Ornith generation requests in Popagent until an inference slot is available, while keeping shared-service chat verification independent of local queue occupancy. ## [1.0.12] - 2026-08-15 ### Fixed - Restored the deployed release timeline by parsing Bun's production HTML transformation of the bundled Markdown without discarding prior releases. ## [1.0.11] - 2026-08-15 ### Fixed - Added abort-aware FIFO admission for local Ornith calls so excess generations wait for one of its two inference slots instead of relying on downstream overload behavior. ## [1.0.10] - 2026-08-15 ### Fixed - Replaced duplicate full-task polling on Autonomy with one bounded autonomous-workflow feed and added the matching one-shot CLI command. ## [1.0.9] - 2026-08-15 ### Fixed - Streamed autonomous specialist thinking and tool activity into the task transcript instead of leaving it empty. ## [1.0.8] - 2026-08-15 ### Fixed - Allowed contained researchers to read repository skill instructions and rejected varied containment-denial evidence as failed inspection rather than a verified no-op. ## [1.0.7] - 2026-08-15 ### Fixed - Allowed contained autonomous researchers to read repository `AGENTS*.md` instructions while preserving write and secret-path denial. ## [1.0.6] - 2026-08-15 ### Fixed - Recovered Researcher handoffs that encode evidence as a keyed object instead of the requested array. ## [1.0.5] - 2026-08-15 ### Added - Added a persisted Runtime setting for switching new agent work between the configured model, Titan's local Ornith 9B model, and 9Router's OpenRouter-backed free coding route. ### Fixed - Normalized contained autonomous workspace paths, rejected access-denied false no-ops, and distinguished verified no-op outcomes from accepted commits. - Hardened autonomous structured handoffs with the persisted orchestrator model, bounded evidence, JSON stream recovery, and one transient phase retry. ## [1.0.4] - 2026-08-15 ### Fixed - Replaced the accumulated “Unreleased” feed with the actual deployed version history. ## [1.0.3] - 2026-08-15 ### Fixed - Deduplicated model IDs at the server catalog boundary so every model selector receives stable, unique React keys. ## [1.0.2] - 2026-08-15 ### Fixed - Added exact `popagent task <task-id>` evidence lookup and required explicit, verified resolution before remediation can mark a failed parent complete. ## [1.0.1] - 2026-08-15 ### Fixed - Deduplicated repeated 9Router model routes in the model picker. - Recovered autonomous structured handoffs from valid streamed JSON when Mastra omits the structured object. - Fixed deployment release gates to compare against the recorded production revision and require a meaningful changelog update plus an increasing semantic version. ## [1.0.0] - 2026-08-15 ### Added - Added operator-managed autonomous self-update and Build-maintenance schedules in Settings → Schedules, with editable cron timing and pause/resume controls. - Added the responsive release timeline at `/changelog`. - Added the deploy-managed semantic application version below the Popagent sidebar brand. - Added `./popagent automation-reconcile` to reapply code-owned autonomous schedule models after deployment. - Added governed `build-maintainer`, `build-release-manager`, and `community-steward` Mastra roles with persisted identity, model, access, delegation, and role-specific AkurAI Build tool allowlists. - Added a bounded, abortable JSON-RPC MCP client and typed AkurAI Build repository, pipeline, worker, metrics, community, release, and promotion tools. - Added governed idle Build-maintenance task and schedule lineage with contained reviewed branches, immutable deployment verification, and an explicit no-promote/no-deploy production boundary. ### Changed - Deployment records phase timing, reuses only immutable CI verification for the exact release revision, and retains candidate and migration safety checks. ### Fixed - Fixed managed pipeline branch validation and existing role, task-board, and Build-client contracts for valid `main` releases.