{"agentMode":"governed-proposal-producer","authority":"read-only","generatedAt":"2026-11-03T01:28:26.226Z","guard":{"approval":{"approver":"kevin","policy":"required-before-apply","proposedMutationDigest":null},"audit":{"automationId":"system-health-brief","publicReceipt":"/api/system/agent","reviewSurface":"/brief"},"budgets":{"maxAttempts":3,"maxCostUsd":0,"maxSuggestions":4,"maxWallClockSeconds":300},"capabilities":["public-system-projection:read","brain-doctor-receipt:read","daily-brief:propose"],"idempotencyKey":"system-health-brief:3fe218fe50a65a0773d9e6cffacefa3a4f46fce3daba06b5ededc8fd3973186b","objective":"Select the highest-value evidence, workflow, conversation, or connector gap and open one private review proposal without mutating the wiki.","principal":"automation:system-health-brief","recovery":{"deadLetter":"daily-brief:failed","retry":"bounded-exponential","revocation":"automation-lifecycle-or-local-service-stop","rollback":"reject-or-snooze-proposal"},"scope":{"mutate":[],"propose":["private:daily-brief"],"read":["public:system-projection","local:brain-doctor-receipt"]},"trigger":{"kind":"projection-change-or-daily-schedule","revision":"3fe218fe50a65a0773d9e6cffacefa3a4f46fce3daba06b5ededc8fd3973186b"},"validation":["brain-doctor","workflow-manifest-proof","exact-human-approval-before-apply"]},"mayAct":false,"mayPropose":true,"projectionDigest":"3fe218fe50a65a0773d9e6cffacefa3a4f46fce3daba06b5ededc8fd3973186b","receipt":{"auditId":"system-health-brief:3fe218fe50a65a0773d9e6cffacefa3a4f46fce3daba06b5ededc8fd3973186b","proposedMutationDigest":null,"runId":"public_agent_3fe218fe50a65a0773d9e6cf","suggestionIds":["review-evidence","recover-agent-learning","close-workflow-gap","improve-source-adapter"],"triggerRevision":"3fe218fe50a65a0773d9e6cffacefa3a4f46fce3daba06b5ededc8fd3973186b"},"runnerAuthority":"proposal-only","runtime":{"automationId":"system-health-brief","lastRun":null,"lifecycle":null,"readinessCheckedAt":null,"schedule":null,"scheduled":false,"state":"unattested"},"schemaVersion":"2","suggestions":[{"authority":"read-only","evidenceRefs":["brain/review-queue.json"],"href":"/system#inbox","id":"review-evidence","kind":"evidence-review","planCommand":"npm run brain -- workflow plan source.absorb <source-ref>","priority":100,"proofRequired":["validated source-review receipt","stable owner binding","affected owner proof"],"reason":"54 evidence clusters are queued and 27 are partially reviewed. Capture is not learning until a receipt names the stable owner and disposition.","requiresApproval":true,"title":"Review the next evidence cohort","workflowId":"source.absorb"},{"authority":"read-only","evidenceRefs":["brain/agent-session-inventory.json"],"href":"/system/sessions","id":"recover-agent-learning","kind":"coverage-recovery","planCommand":"npm run brain -- sessions list --since <ISO> --until <ISO> --workspace <project> --limit 50","priority":90,"proofRequired":["content-bound session replay","tool and artifact expansion where claimed","reviewed owner writeback"],"reason":"1,842 agent evidence traces are replayed and 28,019 remain pending. Use the private task library to choose a bounded project or month; indexing alone is not learning.","requiresApproval":true,"title":"Recover learning from agent work","workflowId":"source.absorb"},{"authority":"read-only","evidenceRefs":["brain/workflows.json#voice.realtime"],"href":"/system#workflows","id":"close-workflow-gap","kind":"workflow-repair","planCommand":"npm run brain -- workflow plan voice.realtime","priority":80,"proofRequired":["voice.realtime:voice-trace"],"reason":"voice.realtime is partial. Each must pass its own completion proof; this brief does not authorize a build.","requiresApproval":true,"title":"Choose one workflow gap to close","workflowId":"work.quality-loop"},{"authority":"read-only","evidenceRefs":["brain/sources.json#discord.straight-fats","brain/sources.json#x.bookmarks","brain/sources.json#agent.sessions","brain/sources.json#web.urls","brain/sources.json#github.repositories","brain/sources.json#notes.obsidian","brain/sources.json#documents.local","brain/sources.json#capability.registries","brain/sources.json#email.archive","brain/sources.json#calendar.archive","brain/sources.json#slack.archive","brain/sources.json#meetings.circleback","brain/sources.json#voice.calls"],"href":"/system?view=sources#sources","id":"improve-source-adapter","kind":"source-repair","planCommand":"npm run brain -- workflow plan source.absorb discord.straight-fats","priority":70,"proofRequired":["connector completeness receipt","source revision replay","privacy and authority check"],"reason":"13 of 15 public source adapters declare a gap. Improve evidence completeness before increasing ingestion volume.","requiresApproval":true,"title":"Strengthen a source adapter","workflowId":"source.absorb"}]}