pi-mono/apps/p2/plugins
Mario Zechner 7670c8be43 feat(p2): stored, renamable /tree branch labels
p2.main version 2 stores a label per branch: { conversation, label }.
A new branch is labelled in the commit that forks it, with the start of
the message the owner picked (the answer for "Branch from here", the
edited user message for "Edit"). Conversation 1 keeps null, which every
UI shows as the session title. Version 1 migrates to null labels; at
start the worker fills the other branches once from their fork points.

- SessionTree v2: rename (owner), Tree.branches, TreeNode.conversation
- Sessions v5 / Catalog v4: a branch label may be null
- the worker reports p2.main changes; the derived labels are gone
- web: a pencil beside each sidebar branch row opens a rename sheet
- TUI: /tree shows branch labels; Shift+L renames the selected branch
2026-11-04 15:38:43 +01:00
..
agent feat(p2): /tree, branches of the main conversation as Durable forks 2026-11-04 13:40:36 +01:00
artifacts feat(p2): /tree, branches of the main conversation as Durable forks 2026-11-04 13:40:36 +01:00
chat feat(p2): stored, renamable /tree branch labels 2026-11-04 15:38:43 +01:00
chat-mode feat(p2): /tree, branches of the main conversation as Durable forks 2026-11-04 13:40:36 +01:00
codemode feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
coding-tools feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
conversations feat(p2): /tree, branches of the main conversation as Durable forks 2026-11-04 13:40:36 +01:00
dev-tools feat(p2): /tree, branches of the main conversation as Durable forks 2026-11-04 13:40:36 +01:00
devices feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
drafts feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
envs feat(p2): MCP servers on the host, on environments and from projects 2026-11-03 16:48:38 +01:00
file-index feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
files feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
history feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
locations feat(p2): /tree, branches of the main conversation as Durable forks 2026-11-04 13:40:36 +01:00
login feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
logs feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
mcp feat(p2): expose MCP tools to code mode only, as pi does 2026-11-03 18:29:00 +01:00
models feat(p2): MCP servers on the host, on environments and from projects 2026-11-03 16:48:38 +01:00
ports feat(p2): /tree, branches of the main conversation as Durable forks 2026-11-04 13:40:36 +01:00
powershell feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
prompt feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
proxy-marker feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
quiet-tools feat(p2): quiet-tools plugin and plugin settings in the TUI 2026-11-04 14:55:06 +01:00
radius feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
search feat(p2): /tree, branches of the main conversation as Durable forks 2026-11-04 13:40:36 +01:00
send-file feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
sessions feat(p2): stored, renamable /tree branch labels 2026-11-04 15:38:43 +01:00
sharing feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
status feat(p2): /tree, branches of the main conversation as Durable forks 2026-11-04 13:40:36 +01:00
subagents feat(p2): /tree, branches of the main conversation as Durable forks 2026-11-04 13:40:36 +01:00
terminals feat(p2): /tree, branches of the main conversation as Durable forks 2026-11-04 13:40:36 +01:00
tree feat(p2): stored, renamable /tree branch labels 2026-11-04 15:38:43 +01:00
voice feat(p2): /tree, branches of the main conversation as Durable forks 2026-11-04 13:40:36 +01:00
web-shell feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
workspace feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00