Feedback triage and work command added
v0.46.0
3 features3 enhancementsThis release3 featuresNew capabilities3 enhancementsImprovements to existing featuresAI-tallied from the release notes
Minor Changes
- 1a1575e: Add the
releases admin feedbacktriage write-path:triage <id> --status <new|triaged|closed>,archive <id>(with--undoto restore), anddelete <id>(hard delete, gated behind an id typeback or--yes).admin feedback listgains--include-archivedand now marks archived rows. Consumes the newPATCH/DELETE /v1/feedback/:idendpoints. - 616fe8a: Add
releases admin source stuck— lists sources that chronically fail to fetch (pause candidates) by reading the fetch-log error streak. Supports--window,--min-attempts,--include-paused,--limit,--page, and--json. - f38f166: Add
releases admin work start <batch>/status/endand a sticky run-dir pointer for the maintenance workspace.RELEASES_RUN_DIRauto-captures admin mutations intomutations.jsonland defaults the managed-session trace dir, but a one-timeexportdoesn't survive an agent harness (each shell is fresh), so logging silently stopped after the first command.work startcreates~/.releases/work/runs/<ts>-<batch>/(honoringRELEASES_DATA_DIR) and writes a sticky~/.releases/work/.current-runpointer; the CLI now resolves the active run asRELEASES_RUN_DIRenv →.current-runpointer → none, so mutation logging and the trace-dir default work across separate invocations with no env threading. ExplicitRELEASES_RUN_DIRstill wins.work statusprints the run dir, where it came from, and a mutations/sessions tally;work endclears the pointer.
Patch Changes
- 3f70b35:
releases admin overview updatenow always HTML-entity-decodes the content body before uploading. The five entities sub-agents reflexively over-escape when relaying markdown (&,<,>,",'— e.g.Q&A,streams.input<T>) are a transport artifact, not authored content, and the API stores the body verbatim — so an un-decoded entity rendered wrong. The decode is single-pass and idempotent, so an already-clean body (including one a caller pre-decoded to compute citation offsets) is unchanged.--unescape-htmlis now the default and kept as an accepted no-op flag for back-compat. - dc7c707:
releases admin overview getnow surfaces inline citations. The table line includes a citation count alongside the release count, and--jsonaddscitationCountplus the fullcitationsarray. The org overview GET already returns citations ordered by character position — this exposes them so a post-writeoverview getcan verify whatoverview updatereported (which echoescitations: N) without a re-write. - b9df70e: Reconcile the reader-facing skills (
releases-mcp,releases-cli,analyzing-releases) with the live API surface. Removed references to tools/commands that don't exist (summarize_changes,compare_products,get_source_changelog,manage_*,releases summary/compare) and the deprecatedlist_sources/list_products/search_releasesshims; documented the collections trio,lookup_domain,agent-context, andsince/untiltime windows; and clarified that summarize/compare are agent-synthesized. Movedfinding-changelogsto the operator (releases-admin) plugin since it's a key-gated curation workflow.
Fetched June 11, 2026


