Rename channels and keep rolling summaries
iamnbutler opened ·
Rename a channel, and let the agent name it and keep a rolling summary.
Tracked by #6. Migrated from [TODO.md — Port from old Ace](https://github.com/githubnext/ace2/blob/21ac3df5cf6c963cf20e33b0d470ba45eac40150/TODO.md#port-from-old-ace).
iamnbutlerparent-issue-addedlast month on GitHub
iamnbutlerreferenced this in [Meta] Restore features from old Ace #6last month on GitHub
iamnbutlerreferenced f1446bf9c00alast month on GitHub
- IA
Implemented in [f1446bf](https://github.com/githubnext/ace2/commit/f1446bf9c00a00065b2480c6d62677e46204028a) on `feat/github-cache`.
- Owners can rename channels from the channel menu or `ace rename`. The root chat's agent chooses a useful name for a new randomly named channel and maintains a rolling summary, preserving an established name unless explicitly asked to rename it. - The details sidebar shows the full summary and updates live. Channel info opens it; dashboard and channel-list previews stay brief. The sidebar also works as a drawer on narrow screens. - Names and summaries live in pi's versioned metadata document. Catalog/hosted configuration migrations preserve existing names and history, and lane paths and branch prefixes remain unchanged. Hosted workspace reconnection restores the catalog projection; stale listings cannot undo newer observed metadata.
Validation passed in Ace terminals: formatting/lint, all workspace type checks, production app build, and real local/hosted runtime smoke checks. Real Claude runs exercised natural naming and summary updates, preservation of human names, explicit agent rename, child-chat isolation, and lane/restart persistence. Version 0 and version 1 copies of an existing channel backup retained all 76 original pi entries, continued with a real model, and reopened successfully; source backup checksums stayed unchanged. Local Workers checks covered socket replacement, offline updates, catalog recovery, and process restart. Source UI checks covered rename, empty/full/live details, desktop and narrow-screen menus, and a clean browser error log. React Doctor reported no errors and three warnings (component complexity and an existing GitHub-cache loop).
### Built in Ace
Used Ace Canary's terminals for checks, runtime/model smokes, commit, and push. Codex coordinated the work and edited files; the source Ace UI was checked in a browser because the installed canary predates these changes. External harness integration is tracked in #9 and a built-in file editor in #22.
iamnbutlerreferenced this in [Meta] Dogfood Ace end to end #5last month on GitHub
iamnbutlerreferenced 2e4ce3444d6elast month on GitHub
iamnbutlerreferenced this in [Meta] Help participants follow and understand agent work #98last month on GitHub
iamnbutlerreferenced this in Show a live, plain-language account of agent progress, outcomes, and blockers #99last month on GitHub
- IA
Closing as completed. Human rename (channel menu and `ace rename`), agent naming of new channels, and the rolling summary landed in f1446bf ([details](https://github.com/githubnext/ace2/issues/23#issuecomment-5985178716)), which is on main via #89 (an ancestor of `5194bf7`). On current main, the `channel` tool and the versioned `ace.metadata` document are in `packages/channel/src/metadata.ts`, rename UI is in `apps/app/src/layout/rename.tsx`, and storage is described in `docs/data.md`. This closure rests on that recorded validation and source on main; no new runtime check was run for this audit.
iamnbutlerreferenced this in Add a channel info dialog #34last month on GitHub