You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Promoted GoodVibes Agent to the stable 1.0.x operator product surface: the fullscreen Agent workspace is the primary TUI, with setup, provider/model routing, status, compatibility, and doctor flows shaped around personal operator use instead of copied host lifecycle controls.
Completed the Agent-local behavior system for day-one operation: VIBE.md personality, project context files, local memory posture, prompt-active recall, vector/embedding health, notes, personas, skills, skill bundles, routines, starter profiles, discovery/import flows, review/stale/delete controls, and secret-looking content rejection all stay under Agent ownership.
Completed isolated Agent Knowledge coverage across CLI, slash commands, workspace panels, connector/source/node/issue views, URL/file/browser/connector ingest, semantic ask/search, issue review, packet/explain previews, consolidation, reindex, and connected-host /api/goodvibes-agent/knowledge/* routes without fallback to default or non-Agent knowledge surfaces.
Completed connected-host operator integration without taking host lifecycle ownership: compatibility/status checks, authenticated health and model routes, channel readiness, provider-account posture, approvals, automation snapshots, schedules, work plans, media/voice readiness, pairing, and explicit public-route diagnostics are all visible from Agent.
Completed explicit side-effect boundaries for personal operation: channel sends, notifications, autonomous schedule creation, schedule enable/disable/delete, routine schedule promotion, reminders, subscription/auth actions, memory bundle imports/exports, support bundles, MCP configuration, profile changes, and build delegation require explicit confirmation where they mutate state or call external routes.
Added first-class user-task route planning: route action:"plan|status" and lower-level agent_harness mode:"route_decision" turn a plain request into the preferred visible Agent route, alternatives, missing fields, confirmation boundary, workspace matches, and harness mode matches without running tools or creating hidden work, including screenshot/browser-control requests that now route to computer action:"plan".
Host/daemon health, doctor, readiness, service, and compatibility requests now route to host action:"status" first before setup repair or service lifecycle effects.
Normal settings/configuration requests now route to settings action:"list" first so setting changes start with Agent-owned discovery and explicit confirmation boundaries.
Direct reminders, schedules, cron, and schedule lifecycle requests now route to schedule action:"list" first, while broader ongoing work remains on autonomy intake.
Plain command-shaped background work now routes to execution action:"processes" and the first-class terminal/process UX, while scheduled or watcher-like background work stays on autonomy intake.
Interactive terminal, PTY, stdin, and sudo requests now route to execution action:"process_capabilities" first so users see current support, setup posture, and confirmation boundaries before any hidden process start or credential effect.
External memory-provider, backend, cross-session sync, import/export, and named-provider requests now route to memory action:"provider" or the external provider checklist before Agent promises provider writes, sync, credentials, or import/export effects; provider detail also exposes next-route packets, missing setup/status/read/write/sync checks, and required receipt fields for SDK/daemon records Agent can consume.
Model provider, local-cookbook, local server smoke, and route-fit requests now route to models action:"provider|local|smoke|route" before Agent attempts credential, smoke, benchmark, or route-change effects.
Browser-backed research runner requests now route to research action:"runner", and visual research report rendering requests route to research action:"plan" plus report artifacts before Agent claims browser/PWA rendering readiness.
Voice workflow, TTS-provider, browser cockpit, and PWA requests now route to device action:"voice|provider" or computer action:"browser" before Agent attempts capture, playback, picker, or browser-open effects.
Personal Ops briefing, saved queue, fresh inbox/calendar read, and connector setup requests now route to personal_ops action:"briefing|queue|intake|lane" before Agent attempts live provider reads or effects.
Channel setup, triage, delivery receipt, and send requests now route to channels action:"setup|triage|deliveries|channel" before Agent attempts confirmed external delivery.
Plain file undo/redo/recovery requests now route to execution action:"recovery" so users inspect available snapshots before confirming a local file mutation.
Media generation requests now route to provider readiness and confirmed agent_media_generate saved-artifact output instead of inline bytes or silent Knowledge promotion.
Permission posture, security finding, and blocked-action questions now route to security action:"status|finding|explain" so users get active permission state, exact redacted findings, or read-only policy preflight without knowing security harness mode names.
Support-bundle, saved-session/bookmark, and release/audit evidence requests now route to first-class read-only support action:"status|bundle", sessions action:"list|get", and audit action:"readiness|evidence|item|artifact" before bundle export/import/share, session lifecycle, or audit drill-in effects.
Added first-class setup repair decisions: setup action:"repair" and lower-level agent_harness mode:"setup_repair" choose the next safe token repair, connected-host status, services.status receipt, user-run bootstrap, or no lifecycle action without executing lifecycle, token, import, or UI effects.
Added first-class policy explanations: security action:"explain" and lower-level agent_harness mode:"policy_explain" show why one model action is allowed, denied, or waiting on confirmation across the Agent route guard, permission mode, and typed tool confirmation, with secret-looking args redacted and no tool execution.
Added user-first delegation decision cards and structured handoff briefs: execution and delegation posture now distinguish local-first work, TUI handoff, delegated review, remote inspection, and blocked hidden fanout, while /delegate and the Agent Workspace form preserve reason, success criteria, workspace hints, priority, and explicit review intent.
Added the first-class delegation tool: action:"status|routes|route" exposes delegation policy, route catalogs, and exact confirmed handoff contracts without requiring harness mode names.
Added the first-class execution tool: action:"status|route|history|record|processes|process_capabilities|process|recovery" exposes local-vs-delegated work posture, exact route inspection, activity cards, tracked process inspection, direct process parity/doctor reporting, and file recovery without requiring harness mode names.
Added the first-class computer tool: action:"status|plan|control|browser|setup|mcp|open_browser" exposes browser/PWA readiness, browser/screenshot/desktop-control route planning, repair/setup rows, trusted MCP/tool discovery, and confirmed browser cockpit opens without requiring harness mode names.
Added normalized autonomy queue controls: research runs, connected-host tasks, approvals, automation runs, and schedules now expose available/unavailable controls with reasons plus exact confirmed routes for checkpoint, pause, resume, cancel, approve, deny, retry, run, edit, enable, disable, and delete actions; host task cancel/retry stays on confirmed agent_operator_method routes while /tasks remains inspection-only.
Added the first-class autonomy tool: action:"intake|queue|item|status" exposes ongoing-work route selection and visible autonomy queue inspection without requiring harness mode names.
Added trigger workflow posture: autonomy action:"intake" now maps time-based wakeups/schedules, incoming webhook/event watchers through published watchers.* daemon routes, Gmail/email connector-gated triggers, and read-only control-plane event streams, with watcher creation kept admin-confirmed and source-scoped.
Added certified watcher receipts: autonomy action:"intake" now exposes watcher success criteria, and agent_operator_method summarizes watchers.create/patch/run/start/stop/delete receipts into certified or follow-up outcomes without exposing operator tokens.
Added a source-owned watcher evidence contract: autonomy action:"intake" now tells users and models which SDK/daemon-owned durable run-history receipts, provider source records, redacted event payload descriptors, and queue correlation records are needed before Agent claims persisted webhook/Gmail watcher history.
Added host task output posture: autonomy queue connected-host task records now expose /tasks output routes plus bounded redacted result/error previews when the host publishes them, and route-only status when true output text is not in the read model.
Completed package and release hardening for the release gate: Bun-only install/run instructions, package-facing text verification, package runtime bundling, packed global install smoke, blocked lifecycle command smoke, source/package boundary checks, architecture checks, recorded performance snapshot checks, verification ledger, strict live verification artifacts, and release-quality readiness inventory dimensions are now part of the validated release path.
Completed the compact model-visible harness pass: agent_harness summary now starts with an assistant-first cockpit before technical counters, plural catalogs default to compact rows, mode:"modes" searches every harness mode by task/id/effect/parameter, and mode:"mode" inspects one mode contract with full schemas, policy blocks, route metadata, editor fields, release artifact detail, redacted log tail, and parameter detail behind includeParameters:true or singular inspect modes.
Added a first-class workspace adapter for workspace actions, panels, UI surfaces, slash commands, CLI mirrors, keybindings, and fixed shortcuts, so the model can inspect or confirm visible workspace operations without memorizing harness mode names; lower-level harness modes remain for detailed route inspection and compatibility.
Added ordered channel setup guide: Agent Workspace -> Channels, /channels guide, and channels action:"setup" now rank the next channel and walk through setup schema, secret-backed settings, delivery target, allowlist policy, live status/doctor checks, and explicit confirmed test-send boundaries.
Added channel triage: Agent Workspace -> Channels, /channels triage, and channels action:"triage" now unify setup blockers, daemon delivery attempts, visible surface messages, route bindings, and redacted Agent receipts without claiming provider-specific unread inbox polling.
Added channel delivery receipts: confirmed /channels send and agent_channel_send deliveries now write Agent-owned redacted receipt history, visible through Agent Workspace -> Channels, /channels deliveries, and channels action:"deliveries".
Added route-backed browser and desktop control setup posture: setup action:"status|item" plus execution action:"status|route" now show ready, attention, or setup-needed state, workflow cards, setup checklists, fallback routes, and MCP review routes for browser, desktop, computer-use, screenshot, or screen-recording tooling; lower-level setup_posture, setup_item, execution_posture, and execution_route remain compatibility routes.
Added connected browser cockpit routing: Home, computer action:"browser|open_browser", workspace action:"surface|open", and lower-level UI surface detail routes now expose the configured connected-host browser cockpit/PWA URL with service/web setup fallback, workspace-category coverage, mobile/PWA controls, Agent onboarding marker status, and an honest unpublished browser/PWA first-run receipt contract.
Added companion device capability mapping: device action:"status|capability" and lower-level pairing_posture / pairing_route pairingRouteId:"device-capability-map" now show ready/attention/setup-needed/not-published posture for companion pairing, mobile command routing, browser/PWA, voice controls, spoken responses, notifications, browser/desktop control, and camera/location sensors without returning raw tokens or claiming unpublished device APIs.
Added voice workflow posture: device action:"voice" and lower-level media_posture now map push-to-talk input, voice memo transcription, spoken responses, and wake-word capture with ready/attention/setup-needed/not-published state, setup routes, runtime evidence, and explicit policy that always-listening capture is not published yet.
Surfaced voice/device/browser posture in Voice & Media: the workspace now has Voice workflows, Device capability map, and Browser/PWA readiness actions with direct device and computer route hints.
Added sudo execution posture: execution action:"status|route", setup action:"status", setup action:"item" setupItemId:"sudo-execution-posture", and process action:"capabilities" now expose foreground-supervised escalation guidance, SUDO_PASSWORD presence-only status, blocked background sudo/stdin password routes, and missing SDK/daemon mediation contracts without reading or printing raw password values.
Added connected-host setup repair cards: expanded setup_posture and setup_item rows now expose status/service diagnostics plus confirmed service install/start/restart agent_operator_method routes when the SDK operator contract supports them, while first-run setup excludes service stop/uninstall.
Added probe-fed setup repair recommendations: connected-host setup now includes live service probe evidence, recommends diagnostics/status first, and keeps service install/start/restart as inspect-first confirmed routes until service status proves they are needed.
Added certified service repair receipts: setup repair cards now include success criteria and verification routes, and agent_operator_method summarizes services.status/install/start/restart receipts into certified or follow-up outcomes without exposing the operator token.
Added service lifecycle receipt decisions: setup posture now exposes serviceLifecycleDecision gates, and agent_operator_method methodId:"services.status" maps returned installed/running/control-plane evidence to exact install, start, restart, or no-action guidance before any lifecycle mutation.
Added connected-host auth setup posture: first-run setup now has a token-safe connected-host auth row for missing/usable operator token state, fingerprint-only token evidence, /auth review guidance, exact pairing route ids, confirmed SDK-backed local token create/repair, and regression fixtures for missing-host, reachable-host, missing-token, and unconfigured-model setup paths.
Added setup smoke execution: first-run setup now includes a token-safe install smoke row plus confirmed setup action:"smoke" evidence collection from package binary/version/status to connected-host status, auth posture, provider/model routing, setup posture, one first assistant turn, optional saved redacted evidence artifacts, and Home/setup latest-result plus history/trend/frequent-blocker surfacing without running shell commands implicitly.
Added guided setup wizard: the Start workspace and setup_posture now expose progress, current-step routes, backtracking routes, setup-smoke rerun/save routes, and repeated-blocker focus from saved smoke evidence so first-run repair feels like one guided flow instead of a loose checklist.
Added saved setup wizard checkpoints: Start and setup action:"status" now show the saved resume state, stale checkpoint auto-advance evidence, Start show/save/clear checkpoint actions, and setup action:"checkpoint|save_checkpoint|clear_checkpoint" inspect or mutate only Agent-owned step resume metadata after confirmation.
Added setup closeout: Start and setup action:"status" now expose setupWizard.closeout / setupCloseout decisions that reduce critical setup blockers, saved setup smoke evidence, and the user onboarding completion marker into blocked, needs-smoke-evidence, ready-to-finish, or complete states; confirmed setup action:"finish" writes only the user onboarding markers.
Added first-run local model readiness: setup action:"status" and setup action:"item" now include a local-model readiness row with detected local stacks/routes, top cookbook recipe, readiness score, benchmark follow-through, and exact model-routing inspect routes.
Added Personal Ops connector tool classification: expanded inbox and calendar lanes now read MCP tool metadata when available, classify read-only versus write-like email/calendar tools, and carry those capability tags into connector records and workflow prerequisites.
Added Personal Ops schema-derived operation records: expanded inbox and calendar lanes now turn reviewed MCP schemas into required-field/sample-input/schema-route cards with explicit confirmation flags for send/edit-like actions.
Added Personal Ops execution plans: request intake now returns ordered connector-read, local-compose, setup-repair, and confirmed-effect steps so inbox/calendar work is legible before any live provider action.
Added confirmed Personal Ops read execution: personal_ops action:"read" (backed by run_personal_ops_read) runs one selected read-only inbox/calendar MCP operation after required-field and confirmation checks, refuses write-like tools, and returns bounded redacted output plus normalized review cards; users can also request a saved redacted review-card artifact without storing full raw connector output or full input values.
Added next-route packets to confirmed Personal Ops reads so refreshed reads, lane/queue inspection, saved artifact reopen, local reply/reminder drafting, and send/calendar-edit boundaries are explicit structured routes after one read completes.
Added Personal Ops saved review queues: saved inbox/calendar review artifacts now resurface as redacted thread/event queue records with artifact inspect routes, freshness status, confirmed refresh routes when a matching read connector is ready, local draft/reminder follow-up routes, and explicit confirmed provider-effect boundaries.
Added the direct Personal Ops review queue: personal_ops action:"queue" aggregates saved inbox thread/calendar event review items, fresh provider-read routes, refresh routes, and follow-up confirmation boundaries without executing MCP tools or mutating artifacts.
Added Personal Ops task/reminder workflows: task lanes now separate visible work-plan actions from connected-host task inspection/control, and reminder lanes now expose confirmed reminder creation, autonomous schedule creation, schedule review, run, pause/resume, and exact-id control records.
Added Personal Ops daily briefings: personal_ops action:"briefing" and the visible Daily briefing plan action now assemble one read-only user-first plan across inbox, agenda, tasks, reminders, routines, delivery, notes, and autonomy queue before any live personal-data read or effect.
Added the first-class personal_ops adapter: action:"briefing|status|queue|intake|lane" exposes the safe Personal Ops discovery flow directly, while confirmed action:"read" preserves the existing one-operation inbox/calendar read boundary with required fields, redaction, and optional saved review cards.
Added research runner posture: research_runs now exposes browser-backed research readiness, setup and fallback routes, source review, report save, Knowledge promotion routes, and policy so deep research requests do not pretend browser execution is ready when only web/fetch research is available.
Added visual research report packets: research action:"report" visualReport:true now appends at-a-glance, evidence matrix, findings board, dated source/comparison, open-question, next-action, and handoff-checklist sections to the saved sourced artifact while preserving citation coverage metadata and no transcript body dump.
Added guided learning consolidation execution: memory action:"curator" now returns an ordered duplicate-consolidation batch plan and first-class agent_learning_consolidation preview/merge/stale/delete/rollback/recreate routes; merge and stale phases write durable receipts, delete refuses duplicates that have not been staged stale, post-delete receipts preserve snapshots with exact-id recreate guidance, and confirmed recreate refuses unsafe id collisions before restoring deleted duplicates.
Added learning prompt plans: memory action:"curator" now returns prompt-active records, suppressed review/setup/low-confidence/personality/consolidation counts, proposal queues, consolidation queues, and usefulness/freshness/source-quality/risk ordering rules so users and the model can see what may guide the assistant now before durable context expands.
Added prompt context inspection and receipts: prompt builds now write durable sanitized receipt ids with turn/source/model/provider, selected and suppressed record refs, segment counts, prompt hash, size, timestamp, and completed/error/cancelled outcome without storing raw prompt or response text; Agent Workspace -> Local Context shows a compact receipt outcome timeline with exact latest-receipt drill-in and outcome filter routes, and context action:"prompt|receipts|receipt" exposes recent receipts, exact receiptId/turnId/outcomeStatus filters, turn outcomes, applied prompt composition order, selected VIBE.md/project context/memory/routine/skill/persona records, suppressed records, prompt previews on request, and approximate token budget without mutating local behavior.
Added missing-host setup bootstrap: setup action:"item" for connected-host readiness now returns user-run GoodVibes host install, trust, binary verification, service start, and Agent reconnect commands before operator methods are reachable.
Added first-class model/provider routing: models action:"status|route|local|providers|provider|smoke" now fronts model route readiness, provider/subscription posture, local model cookbook, exact route/provider lookup, and confirmed local server smoke checks while lower-level harness modes remain available for detail.
Added model readiness scoring: model_routing, model_route, and the local model cookbook now expose estimated 0-100 readiness across latency, context window, tool support, vision, cost, and privacy while clearly flagging missing live benchmarks; the visible Model Routing lane now has an Inspect route readiness action for that read-only posture.
Added local server endpoint checks: the local model cookbook now maps detected local provider/model registry endpoints and local base URL environment hints into exact endpoint inspect routes, model-list smoke commands, success criteria, failure triage, confirmed models action:"smoke" checks for detected or default local endpoints, refresh routes, provider-add hints, suggested defaults, and a visible Check local servers workspace action without running a hidden network probe.
Added local model benchmark execution and evidence: the Model Routing workspace now includes a confirmed local benchmark action backed by agent_model_compare with benchmarkKind:"local-model-route" plus a Review benchmark evidence action for saved comparisons, revealed winner judgments, and filtered analytics before any separate default-model apply action.
Added the visible assistant cockpit to TUI Home: the existing renderer now opens on the same setup, chat/model, project work, Personal Ops, research/docs, background supervision, and safety/recovery lanes as agent_harness mode:"summary", while deeper subsystem details stay in categories and search.
Tightened local behavior prompt quality gates: reviewed memory now requires the durable confidence threshold, and skills, routines, bundles, and personas only steer the assistant when reviewed and setup-ready; suppressed behavior remains visible as review/setup work.
Added memory posture UX: memory action:"status|provider|list|search|get" now exposes Agent-local memory counts, direct record lookup/search, prompt-active recall, vector stats, embedding-provider doctor warnings, provider inspection, and external-memory setup contract maps for Honcho, OpenViking, Mem0, Hindsight, Holographic, RetainDB, ByteRover, and Supermemory, including provider-specific next routes, missing setup/status/read/write/sync checklist items, and required sync/write receipt fields while honestly marking provider records as not published until the SDK/daemon exposes concrete setup/status/read/write/receipt records for Agent to consume.
Added background-process parity reporting: process action:"capabilities" now maps terminal background start plus process list/poll/wait/log/kill/write, PTY, and sudo semantics to supported routes or explicit SDK/daemon contract gaps, with lower-level lifecycle aliases still accepted for compatibility.
Improved background process logs: execution action:"process" and process action:"log" now return redacted stdout/stderr tails with byte counts, character counts, truncation flags, and direct process-style routes.
Added first-class terminal/process adapters: terminal command:"..." background:true starts a visible tracked local process, while process action:"list|poll|wait|log|kill|write" manages the same ProcessManager records with the existing confirmation and unsupported PTY/stdin/sudo boundaries.
Added a first-class schedule adapter: schedule action:"list|create|remind|edit|run|pause|resume|delete" routes recurring work, reminders, exact schedule edits, and lifecycle controls through the existing preview, confirmation, current-state diff, and allowlisted connected-host schedule paths.
Added post-action next routes for schedules: confirmed autonomous schedule creation, routine promotion, reminders, schedule edits, and schedule lifecycle controls now return schedule list, autonomy queue, run, edit, pause, resume, and delete routes without weakening confirmation gates.
Added pre-confirmation schedule handoffs: autonomous schedule, reminder, routine-promotion, and schedule-edit previews now include explicit confirmation routes while remaining non-mutating.
Added a first-class setup adapter: setup action:"status|item|repair|checkpoint|save_checkpoint|clear_checkpoint|token|smoke|finish|import_settings" gives first-run setup a short user-intent route while delegating to the existing wizard, repair decision, token, smoke, closeout, and settings-import implementations.
Added a first-class VIBE.md adapter: vibe action:"status|show|init|import_persona" gives personality setup a short user-intent route while preserving secret scans, confirmation gates, and Agent-local persona boundaries; unconfirmed init/import previews now include exact model and CLI confirmationRoutes.
Added a first-class settings adapter: settings action:"list|get|set|reset|import" fronts Agent settings and GoodVibes settings import preview/apply without requiring the model to know harness settings modes or the workspace action id.
Shared GoodVibes settings import previews now include source-package ownership metadata so users can reuse goodvibes-tui or other published GoodVibes platform settings without Agent mutating source package stores.
Added a first-class host adapter: host action:"status|capabilities|capability|services|service|methods|method" fronts connected-host status, capability maps, service posture, endpoint detail, and daemon method inspection while preserving exact execution on agent_operator_method.
Added a first-class device adapter: device action:"status|capability|browser|control|voice|provider|open_browser|open_tts_provider|open_tts_voice" keeps companion, mobile/PWA compatibility, voice/TTS, browser/desktop-control compatibility, provider posture, and visible browser/TTS picker handoffs available while preserving confirmation gates; computer is now the primary browser/PWA and desktop-control route.
Added a first-class research adapter: research action:"briefing|plan|search|runner|runs|run|sources|source|bundle|reports|report_artifact|create_run|start_run|checkpoint|pause|resume|cancel|complete|fail|delete_run|add_source|review_source|reject_source|use_source|delete_source|report" gives deep research one user-facing route over a read-only next-action queue, workflow planning, bounded public source-candidate search, browser-runner readiness, visible run lifecycle, source triage, reviewed-source bundles, saved report inspection, and sourced report artifacts while preserving existing confirmation gates.
Added dynamic background-process substrate probing: the process parity report now detects ProcessManager stdin/PTY methods, terminal/PTY operator methods, GoodVibes session-input routes, and credential routes, and processAction:"write" dispatches through a discovered safe ProcessManager stdin method only after explicit confirmation without echoing input data.
Added Work workspace process supervision: Work & Approvals now shows tracked/running/completed local process counts, stdin/PTY/sudo parity, process monitor/live-tail routes, and visible Background processes / Process capabilities actions.
Added deep research briefing: research action:"briefing" now returns one read-only next-action queue across visible runs, source review, saved report artifacts, browser readiness, and exact follow-up routes without searching, mutating, opening browser surfaces, saving reports, ingesting Knowledge, exporting artifacts, archiving, sharing, or sending messages.
Improved run-bound source search: research action:"search" runId:"..." now uses the visible run's saved question and returns run-specific inspect, briefing, start, and checkpoint follow-up routes without creating, starting, checkpointing, or mutating source records.
Added cross-project handoff docs for GoodVibes TUI/daemon and GoodVibes SDK so browser-backed research, browser/PWA rendering, Personal Ops provider queues, PTY/sudo/process, watcher history, remote runner evidence, local model health, mobile/voice/device, channel receipts, and external memory provider contracts have concrete acceptance criteria before Agent consumes them.
Added next-route packets to research run detail and mutation outputs so create/start/checkpoint/pause/resume/cancel/complete/fail/delete results point to the next visible inspect, briefing, workflow, run-bound search, source queue, checkpoint, report save, artifact inspection, or Knowledge promotion route without performing hidden work.
Added next-route packets to research source detail and mutation outputs so add/review/reject/use/delete results point to the next visible inspect, queue, review/reject, bundle, sourced report save, mark-used, report artifact, or optional Knowledge promotion route while preserving separate confirmation gates.
Added next-route packets to confirmed research report saves so saved artifacts point to high-level report inspection, artifact export/archive, Knowledge promotion, report listing, and visible run completion when runId is provided.
Added deep research workflow planning: research action:"plan" now returns a read-only ordered route plan across visible run state, public web/fetch or browser posture, source capture/review, sourced report saves, and optional artifact-to-Knowledge promotion.
Added research runner/report contracts: research action:"runner" directly exposes browser-runner setup and user-control requirements, while research action:"plan" includes those contracts plus visual-report packet sections, citation/source-map acceptance criteria, and artifact archive routes so missing browser execution and browser/PWA report rendering are explicit product gaps rather than hidden assumptions.
Added Research workspace contract visibility: the existing renderer now shows browser-runner and visual-report readiness in the Research area, keeps the direct research run/source/report routes visible, and adds Research briefing, Plan workflow, Public source search, Browser runner readiness, and Report artifacts actions that map directly to research action:"briefing", research action:"plan", research action:"search", research action:"runner", and research action:"reports".
Added artifact ZIP archive export: agent_artifacts mode:"archive" writes the same reviewed package payload as one workspace ZIP file, while the existing package workspace form now lets users choose directory or ZIP output with the same confirmation and redacted manifest policy.
Added reviewer-ready document export appendices: agent_documents mode:"export" now saves comment and AI suggestion summaries plus review metadata counts with the markdown artifact, without printing draft content in the tool response.
Added reviewer-readiness checks: Document Ops now flags missing source artifacts, unresolved comments, proposed suggestions, unrevealed comparisons, hidden judgments, route-change decisions, and incomplete handoff evidence before export, archive, or model-route apply.
Added visible reviewer preflight and handoff diff forms: Documents & Compare now has a read-only readiness preflight before export/archive/apply and a split-pane reviewer handoff diff form backed by agent_model_compare mode:"handoffDiff" with section jumps for metadata, policy, related artifacts, or comparison evidence.
Added recent handoff choices in the diff form: Documents & Compare now reads saved reviewer handoff artifact metadata, shows the saved count, pre-fills the newest older-to-newer pair when available, and still lets blank IDs list recent handoffs safely.
Added inline reviewer-readiness badges: document export, reviewer handoff/archive, and apply-winner forms now show readiness status, issue counts, and the next preflight action at the point of confirmation.
Added review packet timeline: Documents & Compare and document_ops_lane now show one chronological document/comment/suggestion/attachment/export/compare/judgment/handoff/archive packet history with the next route decision.
Added guided review packet defaults: Documents & Compare now picks the latest packet document/export/comparison/judgment/handoff evidence and pre-fills document export, compare handoff/archive, and apply-winner forms with editable field hints while preserving confirmation gates.
Added reusable review packet presets: Documents & Compare now has a confirmed Save packet preset form backed by agent_review_packet_presets, with local JSON preset artifacts in the packet timeline, list/show reuse routes, and default fallback only when live packet evidence is missing.
Added review packet preset freshness checks: preset list/show routes and the packet timeline now flag missing or superseded saved artifact ids, and show recommended reuse routes with newer matching evidence when metadata is sufficient.
Added review packet preset refresh: stale presets can now be refreshed through a confirmed workspace form or agent_review_packet_presets mode:"refresh", saving a new local preset artifact with source-preset lineage instead of making the user copy replacement ids by hand.
Added review packet wizard: Documents & Compare and document_ops_lane now expose a read-only six-step packet guide across draft review, document export, compare judgment, reviewer handoff, route decision, and final archive review with progress, current-step route hints, backtracking routes, and refreshed-preset lineage before sharing.
Added review packet sharing: Documents & Compare now has a confirmed Share review packet form backed by agent_review_packet_share, which validates a saved reviewer handoff archive, previews the configured delivery target and packet evidence ids, and sends only a plain-text archive reference after explicit confirmation.
Added route-decision receipts: confirmed agent_model_compare mode:"apply" now saves an apply-winner receipt artifact, mode:"routeDecision" records leave-unchanged decisions without changing model routing, and Document Ops readiness/wizard state clears matching route-decision blockers before archive evidence exists.
Added route-decision receipt archive evidence: agent_model_compare mode:"handoffArchive" now auto-includes matching route-decision receipt artifacts in reviewer handoff ZIP archives, README counts, archive metadata, and redacted manifests.
Added blind comparison synthesis: agent_model_compare mode:"synthesis" groups saved judgment reasons into stable cross-session preference themes, reports revealed/hidden winner posture, and routes through the existing Compare Analytics workspace form without changing model routing.
Added blind comparison reviewer handoffs: agent_model_compare mode:"handoff" creates one confirmed markdown artifact that combines saved comparison or judgment evidence with related document/artifact exports, while the existing Export Compare workspace form can choose report or handoff.
Added blind comparison handoff archives: agent_model_compare mode:"handoffArchive" turns a saved reviewer handoff into one ZIP artifact with the handoff, source comparison or judgment, related evidence bytes, README, and redacted manifest.
Added side-by-side comparison review: agent_model_compare mode:"sideBySide" renders related document/artifact excerpts beside saved comparison or judgment evidence through the existing Review Saved Compare form without creating artifacts or changing routes.
Added filtered comparison analytics: saved comparison judgments now preserve task type, document id, and benchmark tags so agent_model_compare mode:"analytics" and mode:"synthesis" can show targeted preference trends without changing routes.
Added VIBE.md personality support: project/global VIBE.md files are discovered, secret-scanned, injected into the serial Agent prompt, surfaced in the Personas workspace, and manageable through vibe action:"status|show|init|import_persona" or /vibe status|init|show|import-persona.
Added project context support: .hermes.md, HERMES.md, AGENTS.md, CLAUDE.md, optional HERMES_HOME/SOUL.md, .cursorrules, and .cursor/rules/*.mdc are secret-scanned, injected as project instructions separate from VIBE.md personality, and exposed through context action:"files|file" with target-aware subdirectory lookup.
Surfaced VIBE.md and project context health in the Local Context and Personas workspace: users now see applied/blocked/truncated counts and direct Inspect VIBE.md, Inspect project context, and Inspect one context file actions without knowing harness modes.
Added managed Agent orchestration cards: agent_harness mode:"agent_orchestration" and mode:"agent_orchestration_agent" expose live subagent state, serial-by-default policy, multi-agent milestones, per-agent plan cards, remote-runner contract/artifact evidence, spawn/batch-spawn decision cards, templates, and exact first-class agent inspect/message/wait/cancel routes without creating hidden work.
Added confirmed work-plan agent dispatch: agent_work_plan action:"dispatch_agents" previews selected approved work-plan items, then calls first-class agent spawn or batch-spawn after confirmation and writes linked-agent receipts back to the plan.
Added post-dispatch next routes for work-plan agent dispatch: successful dispatch output and linked work-plan detail now point directly to orchestration, work-plan, agent inspect/wait/message/cancel, and closeout routes.
Added orchestration closeout evidence: managed Agent cards now correlate linked work-plan items, dispatch receipt counts, closeout update routes, and remote-runner artifacts auto-attached by runner id with exact review routes.
Added VIBE.md setup and curator health: blocked or truncated project/global personality files now appear in first-run setup and memory action:"curator|candidate" cards with /vibe inspection, init, and import routes.
Added VIBE.md profile starter portability: starter export/from-discovered flows can include safe VIBE.md content with --include-vibe, imports preserve it, and profile creation writes it into the isolated profile home.
Added tracked local background process controls: execution action:"processes|process", terminal command:"..." background:true, and process action:"poll|log|wait|kill|write" expose shared ProcessManager start/list/status/log/wait/stop with bounded redacted output, process monitor/live-tail handoffs, session-id aliases, conditional confirmed stdin-write dispatch when a safe ProcessManager method exists, unsupported PTY guidance, and blocked hidden sudo prompts; lower-level background harness modes remain compatibility routes.
Added execution history activity cards: execution action:"history" groups redacted tool/shell/edit records into user-facing outcome cards with verification evidence, bounded process-output summaries, supervision routes, and file-recovery handoffs, while execution action:"record" keeps exact record inspection available.
Completed connected-host daemon aliases for the model: daemon maps to connected-host posture and daemon_status maps to live connected-host status while lifecycle control stays outside Agent.
Completed settings parity for the model-facing harness and then promoted it behind first-class settings: discovery is compact by default with per-setting modelRoute hints, settings action:"get" and includeParameters:true expose full descriptors, and settings action:"set|reset" use the same config/secret managers with confirmation and external-host setting locks.
Completed the tool-description verbosity sweep: first-class Agent tools and wrapped built-in tool definitions now register concise descriptions, nested parameter schema descriptions are stripped from the default model-visible catalog, and detailed safety rules remain enforced in policy wrappers, confirmation errors, and detailed harness inspection.
Completed copyable model route hint cleanup: confirmed harness examples now include the required confirm:true and explicitUserRequest fields so route hints match the actual execution contract.
Completed resilient shortcut/keybinding discovery: agent_harness returns fixed shortcuts and default-fallback keybinding descriptors when the live keybinding manager is absent, while keybinding execution and mutation still fail closed until the runtime manager is available.
Completed the model-visible operator method catalog: agent_harness can now list and inspect allowlisted public operator and Agent Knowledge methods with their owning first-class model tools, confirmation policy, and boundaries, without exposing arbitrary route invocation.
Expanded first-class Agent Knowledge reads: agent_knowledge now covers status, ask, search, source/node/issue lists, item lookup, map summary, connector list/detail, and connector doctor while staying inside /api/goodvibes-agent/knowledge/*.
Added Agent-owned Knowledge response-scope validation: CLI, model tools, and live verification normalize public Agent-route scope aliases and reject successful-looking payloads with known non-Agent payload markers.
Expanded release-route enforcement for Agent Knowledge: architecture/package policy now guards the full route catalog, and live verification definitions include source, node, issue, map, and connector read routes in addition to status, ask, and search.
Verified the release line against connected-host public Agent routes for Agent Knowledge alias scope normalization and telephony channel surface support.
Renamed active release evidence artifacts to current-release paths under release/, including release notes, readiness inventory, performance snapshot, and live-verification reports, so current release metadata no longer depends on stale historical filenames.