SIGN IN SIGN UP

Add session naming to bootstrap workflow (#227)

* Add session naming to bootstrap workflow and assembled prompts

When a template is selected, the bootstrap engine now sets the
session name to '<Template Name> — <User's Topic>' using the
platform's naming mechanism (report_intent for Copilot CLI,
title-setting for Claude Code).

Assembled raw prompts now include a '# Session Name' section at
the top so target LLMs also set meaningful titles when the prompt
is loaded.

Fixes #201.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Address review: display name, conditional report_intent, assembly ordering, topic fallback

- Session name: clarify 'Template Name' means the display name from
  the '# Task:' heading, not the kebab-case slug.
- report_intent: make conditional ('if available') to avoid prompting
  for non-existent tools.
- Assembly Process: add SESSION NAME as step 1 (non-component
  prelude for raw prompt output only), renumber remaining steps.
- Topic fallback: if no concise topic can be inferred, use just the
  template display name without a trailing dash.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Address review: defer session naming, fix terminology, add fallback example

- Move session naming out of step 3 (template may switch later) into
  step 5a (interactive, template is final) and after step 5b output-
  mode selection (single-shot, template may have switched).
- Add dedicated 'Session Naming' reference section with format rule,
  examples including topic-less fallback, and platform mechanisms.
- Fix assembled prompt example: use 'Template Display Name' (not
  'Template Name'), show optional topic with bracket notation,
  remove parenthetical instruction from Session Name section.
- Assembly Process step 1 (SESSION NAME) already documented.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Address review: remove ambiguous bracket notation, document report_intent call shape

- Assembled prompt: replace bracket notation with explicit two-form
  rule (with topic / without topic) and note not to include brackets
  literally.
- Session Naming section: document report_intent call shape with
  intent parameter and concrete example. Correct API shape (intent
  field, not title field).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Alan Jowett <alan.jowett@microsoft.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
A
Alan Jowett committed
8dc573c684fb2a5c5bbcfb4d2872c2240488e377
Parent: cf9e605
Committed by GitHub <noreply@github.com> on 4/7/2026, 10:44:42 PM