DUNIN7 · LOOMWORKS · RECORD
record.dunin7.com
Status Current
Path investigations/loomworks-title-review-at-induction-design-v0_1.md

Title-review at induction — design note (v0.1)

Version: 0.1 Date: 2026-06-02 Status: Design note — REPORT ONLY. Not scoped, not built. No UI-as-form. No creation-flow code changes proposed here; this maps the feature against the already-investigated flow + constraints so Marvin can scope it. Subject: Let the operator review/confirm or rename the auto-derived engagement title at creation/induction time (Companion-mediated), instead of only via a later rename.


Grounding (established facts, not re-derived here)


1. Insertion point

Recommendation: fold the title-confirm into the existing ready_for_review review turn — as one element of the draft the operator is already reviewing — rather than adding a separate round-trip turn.

2. Proposed Companion wording — MARVIN MUST APPROVE (Companion voice)

This is the part that needs Marvin's sign-off; two options, neither locked:

Option A — folded into the review turn, single line: > "…and I'll title it "{derived title}". That work, or would you like to call it something else?" > — appended to the existing "here's your draft, N things need your input" review turn.

Option B — its own sentence within the review turn, more explicit: > "For the name, I'd go with "{derived title}" (drawn from what you described). Keep it, or tell me a different title."

Operator-response handling (same for both):

(Voice caveat: the examples above are placeholders in the existing Companion register; final phrasing is Marvin's call.)

3. What writes engagement_name, and when (pre-commit, safe)

4. Edge cases

5. Settled-commitment touches (beyond what's already cleared)

6. Open questions for Marvin (decide before scoping)

  1. Insertion shape: fold the title-confirm into the existing ready_for_review turn (recommended), or a dedicated extra turn?
  2. Companion wording: approve Option A or B (or supply preferred voice). This gates build.
  3. Over-80 handling: silent clamp vs Companion acknowledges-and-shortens?
  4. On Accept, record the derived name on the seed or leave it absent? Recommend leaving absent on plain-accept (minimal seed, matches today); only write engagement_name when the operator actively names/renames. Confirm.
  5. Scope of paths: apply to the conversational ready_for_review flow only, or also the non-conversational creation paths (Phase 53 discovery-to-seed extract, Phase 54 commit-from-brief) that also derive titles silently at commit?
  6. Trigger condition: always offer the title-confirm, or only when the title was derived (no operator engagement_name already supplied in the conversation)?

Report only. No flow code changed, no UI designed as a form, nothing built. Pairs with the post-commit rename path (PUT /engagements/{id}/title, operator-only, metadata-only) already in the engine.