The Proposal Queue Safety Net The akm project introduced a proposal queue in versions 0.7.0 and 0.8.0 that separates agent-generated content generation from promotion to the live knowledge stash. Every change from `akm improve` or `akm propose` writes to a durable queue first, where proposals carry a `quality: "proposed"` marker that excludes them from default search results until explicitly accepted. The system adds confidence scores, expiration settings, and per-proposal revert capabilities to help developers triage and review agent-generated updates without risking contamination of the production knowledge base. This is part fifteen in a series about managing the growing pile of skills, scripts, and context that AI coding agents depend on. Part ten https://dev.to/itlackey/the-improvement-loop-how-akm-keeps-your-agent-sharp-2d4d introduced the improve pipeline and how it generates proposals. Part twelve https://dev.to/itlackey/belief-aware-memory-teaching-your-agent-when-not-to-write-4egi covered belief-aware memory, which feeds directly into the confidence scores covered here. The fundamental problem with agent-generated stash updates is trust. You want to capture what the agent learned — the debugging insight from last Tuesday's session, the architectural pattern it derived from reviewing twenty PRs — without blindly writing unreviewed content into the knowledge base your other agents depend on. One bad promotion and you've contaminated search results with a hallucinated fact that will keep showing up until someone notices. akm's proposal queue is the answer to that problem. Introduced in 0.7.0 and extended in 0.8.0, it separates generation from promotion. Every agent-driven change writes to a durable queue first. Nothing reaches your live stash until you explicitly accept it. The queue is the safety net. When akm improve or akm propose runs, the output goes to the proposal queue — not to your stash. Proposals live outside the asset tree. They never appear in akm search results and never get indexed alongside your real assets. The quality: "proposed" marker ensures this at the database level: proposed assets are excluded from default search and only surface through the akm proposal commands or an explicit --include-proposed flag. This means an agent can generate dozens of proposals in a single akm improve run and none of them affect your live stash until you decide they should. Multiple proposals for the same ref coexist without filesystem collisions. You can review them at your own pace, reject the bad ones, and accept the rest in whatever order makes sense. The complete review workflow: akm proposal list see what's pending akm proposal show