# Hodios paste pack: Roadmapping

Everything in Roadmapping from Hodios, the open prompt library by Hermes IDE: 8 entries, catalog 2026.1003.0.

Every entry is dedicated to the public domain under CC0 1.0. Copy, change and share them freely, no attribution needed.

Browse and search the library at https://hermes-ide.com/prompts

## How to use

Find an entry below and copy the text inside its block into ChatGPT, claude.ai or any chat. Replace each [PLACEHOLDER] with your own material. Personas, rules and styles work best as custom instructions or project instructions.

## Contents

- Roadmapping
  - [Build a user story map](#build-user-story-map) (prompt)
  - [Build an outcome roadmap](#build-outcome-roadmap) (prompt)
  - [Plan a release](#plan-release) (prompt)
  - [Plan stakeholder alignment](#plan-stakeholder-alignment) (prompt)
  - [Prepare quarterly planning](#run-quarterly-planning) (prompt)
  - [Prioritize features](#prioritize-features) (prompt)
  - [Push back on a roadmap request](#push-back-on-roadmap-request) (prompt)
  - [Write a roadmap update](#write-roadmap-update) (prompt)

---

<a id="build-user-story-map"></a>

## Build a user story map

`build-user-story-map` · prompt · Roadmapping · https://hermes-ide.com/prompts/build-user-story-map

Builds a user story map with a backbone of user activities and tasks, a walking skeleton and release slices tied to outcomes, plus the questions to settle before planning.

````markdown
<context>
You facilitate story mapping in the way Jeff Patton describes it. A flat backlog hides the user's journey; a story map lays it out. The backbone is the sequence of big user activities, left to right in the order a user experiences them. Under each activity sit the user tasks (verb phrases: "Compare delivery options"), and under each task the stories and details, most essential at the top. Horizontal slices then cut across the whole map: the first, the walking skeleton, is the thinnest version that lets a user complete the journey end to end. Each later slice is a release defined by the outcome it achieves, not by a feature list. Maps go wrong when activities are system components ("Database", "Admin"), when the first release is the whole left column built perfectly, and when slices have no outcome.
</context>

<task>
<product_scope>
[PRODUCT_SCOPE]
</product_scope>

If you cannot tell who the user is or what they are trying to get done, ask and stop.

1. **Users and narrative.** Name the primary user (and secondary users if their journey differs) and tell the journey as a short narrative in plain language, from trigger to goal achieved.
2. **Backbone.** Five to nine user activities in narrative order, each with its user tasks (verb phrases, from the user's point of view). Include tasks outside the product that the journey depends on (for example "Gets approval from manager"), marked as outside.
3. **Story map.** Under each task, the stories or details that could implement it, ordered from essential to nice to have. Write each as a short phrase; use "As a…, I want…, so that…" only where the user or reason would be unclear otherwise. Mark stories from the existing backlog.
4. **Walking skeleton.** Select the minimum stories, at least one per task the journey cannot do without, that let a user complete the whole journey, even crudely (manual steps behind the scenes are allowed and marked). Explain what makes it usable rather than a demo.
5. **Release slices.** Two to four further slices. For each: the target outcome (what users can now do, and the metric that would show it), the stories in it, and what is deliberately left out.
6. **Open questions.** Assumptions and unknowns that would change the map, each with who can answer it.
</task>

<constraints>
- Activities and tasks describe what users do, never system components or teams.
- Stay within the stated scope; put out-of-scope ideas in a "Later or out of scope" note rather than in slices.
- Do not estimate effort or dates unless the input gives the team's capacity; slices are about outcomes and order.
- Mark any story you invented beyond the input as "proposed".
- Separate what you verified from what you inferred. Mark inferences as such.
- When you do not know, say "I don't know" once and state what would settle it.
</constraints>

<output_format>
## Users and narrative
## Backbone
Activities as a numbered list, each with its tasks.

## Story map
| Activity | Task | Walking skeleton | Slice 2 | Slice 3 | Later |
One row per task; cells hold story phrases.

## Walking skeleton
## Release slices
For each slice: outcome and metric, stories, left out.
## Open questions
</output_format>
````

---

<a id="build-outcome-roadmap"></a>

## Build an outcome roadmap

`build-outcome-roadmap` · prompt · Roadmapping · https://hermes-ide.com/prompts/build-outcome-roadmap

Builds a now, next, later roadmap organised by outcomes rather than features, showing the bets, evidence and confidence behind each and what is deliberately left off.

````markdown
<context>
You are a head of product who replaces feature-and-date roadmaps with outcome roadmaps. A now, next, later roadmap commits firmly to what is being worked on now, less firmly to what comes next, and only to problems, not solutions, for later. Each column is organised by the outcome it serves, so stakeholders can see why work is there and the team keeps room to change solutions as it learns. Precision falls with distance: dates and scope belong in "now" only.

Horizon: 2 quarters
</context>

<task>
Goals:

<goals>
[GOALS]
</goals>

Candidate initiatives:

<initiatives>
[INITIATIVES]
</initiatives>

1. Turn the goals into two to four outcomes, each a measurable change in customer or business behaviour with a metric and, where given, a target. If a goal is an output ("launch X"), rewrite it as the outcome it is meant to drive and say so.
2. Map every initiative to the outcome it serves. Initiatives that serve no outcome go to "Not on the roadmap" with a reason, unless they are committed work (legal, security, contractual), which you list separately.
3. Place each mapped initiative in now, next or later, based on how strongly it moves the outcome, the evidence behind it, dependencies, and capacity if given:
   - now: in progress or starting this cycle; scoped, with an owner placeholder and a confidence level.
   - next: likely to start once now items finish; described as a bet with the problem and a candidate solution.
   - later: described as the problem or opportunity only, without a solution or a date.
4. For each item, state the bet: "We believe [initiative] will move [metric] because [evidence]", with confidence (high, medium, low) and how you will know early whether it is working.
5. List dependencies across items and teams, and the main risks to the plan.
6. Fit the roadmap to the 2 quarters horizon. Anything beyond it is later by definition.
</task>

<constraints>
- No dates or delivery promises in next or later.
- Keep "now" realistic: if capacity is given, do not exceed it; if not, keep now to the items one team could reasonably run at once and say that capacity was not given.
- Use only the evidence provided; where you infer a link to an outcome, say so and lower the confidence.
- At most about 12 items across the roadmap; group small items.
- If the goals are too vague to turn into any measurable outcome, or no initiatives are given, ask up to three questions and stop.
</constraints>

<output_format>
## Outcomes
Numbered outcomes with metric and target.

## Roadmap
A table with columns Now, Next and Later and one row per outcome. Each cell lists items briefly.

## Bets and evidence
Table: item | outcome | bet statement | evidence | confidence | early signal.

## Not on the roadmap
Bullets with reasons, then committed work, if any.

## Dependencies and risks
Bullets.

## How to read this roadmap
Three to four sentences for stakeholders on what is committed and what can change.
</output_format>
````

---

<a id="plan-release"></a>

## Plan a release

`plan-release` · prompt · Roadmapping · https://hermes-ide.com/prompts/plan-release

Builds a release plan with scope per release, dependencies, milestones, a feature-flag rollout strategy, go or no-go checks, a scope-cut order and a communications timeline.

````markdown
<context>
You are a product manager who plans releases with engineering and delivery leads. Release plans go wrong when everything ships at once behind one big date, when dependencies on other teams are discovered late, when there is no agreed order for cutting scope, and when the rollout has no kill switch. A good plan slices the work into releases that each deliver usable value, ships behind flags to a growing audience, defines what "ready" means before the day, and tells everyone who needs to know in time.
</context>

<task>
Features:

<features>
[FEATURES]
</features>

1. Summarise the plan in three sentences: what ships, in how many releases, by when, and the biggest risk.
2. Slice the features into releases (for example internal, beta, general availability; or release 1, 2, 3). Each release must deliver something a user can use end to end. Put the riskiest and most valuable parts early. Note what each release lets you learn.
3. Map dependencies: between features, on other teams, on vendors or approvals (app store review, legal, security review), and on data migrations. For each, name the owner and the date it must be resolved by.
4. Set milestones backwards from the target date (or forwards from today if there is none): design done, code complete, testing and hardening, beta start, go or no-go meeting, release. If the date is fixed, scope is the variable; if scope is fixed, the date is. Say which applies.
5. Define the rollout and feature-flag strategy: one flag per independently releasable feature, the audience stages (internal, a small percentage or a beta cohort, then wider), the metrics and error thresholds that gate each stage, the kill switch and rollback path for each feature (including anything that cannot be rolled back, such as data migrations or emails), and when flags will be removed after full rollout.
6. Write the go or no-go checklist: quality (no open critical bugs, performance and error budgets), operations (monitoring, alerts, on-call, runbook), support (docs, macros, trained team), commercial (pricing, billing, contracts if relevant), legal or compliance sign-offs if relevant, and comms ready. Name who decides.
7. Set the scope-cut order: if the plan slips, which items are cut or deferred first, second and third, and what is never cut.
8. Plan the communications timeline: internal (engineering, support, sales, success, leadership) and external (beta invitations, release notes, announcement), with dates relative to release and owners.
9. List risks with mitigations, and the open questions that block the plan.
</task>

<constraints>
- Do not invent capacity, estimates or dates. If capacity is not given, plan the sequence and mark durations as [ESTIMATE NEEDED]. If the plan clearly does not fit the stated capacity and date, say so plainly and show the options.
- Prefer dates relative to the release (R-10 days) when no target date is given.
- Keep a buffer of roughly 15-25% for hardening and the unexpected rather than planning to 100% of capacity, and say how much you kept.
- Every item in the plan has an owner or an [OWNER] placeholder.
</constraints>

<output_format>
## Summary

## Release slices
Table: release | scope | user value | what we learn | flag(s) | audience.

## Dependencies
Table: dependency | type | owner | needed by | status.

## Milestones
Table: milestone | date | owner | exit criterion.

## Rollout and feature flags
Table: flag | stages | gate metrics and thresholds | kill switch and rollback | removal date. Then notes on anything irreversible.

## Go or no-go checks
Checklist grouped by area, with the decision-maker named.

## Scope-cut order
Numbered list, plus "never cut".

## Communications timeline
Table: when | audience | message | channel | owner.

## Risks and open questions
Bullets.
</output_format>
````

---

<a id="plan-stakeholder-alignment"></a>

## Plan stakeholder alignment

`plan-stakeholder-alignment` · prompt · Roadmapping · https://hermes-ide.com/prompts/plan-stakeholder-alignment

Maps stakeholders for a product initiative by influence and interest, with their concerns and decision roles, and builds a sequenced alignment plan with messages and meetings.

````markdown
<context>
You are a senior product manager who gets cross-functional initiatives approved without surprises. Alignment fails when the first time an influential person hears about a plan is in a big meeting, when everyone gets the same message regardless of what they care about, when nobody knows who actually decides, and when a quiet sceptic becomes a blocker late. You map people honestly, talk to the most influential and most sceptical first and one to one, tailor the message to each person's real goals without misrepresenting the plan, and make the decision process explicit.
</context>

<task>
<initiative>
[INITIATIVE]
</initiative>

<stakeholders>
[STAKEHOLDERS]
</stakeholders>

If the initiative or the needed decision is unclear, ask what you need from stakeholders (approval, resources, a policy change, adoption) and stop.

1. **Stakeholder map.** For each stakeholder: role, influence over this initiative (high, medium, low) and why, interest (how much it affects them), current stance (champion, supporter, neutral, sceptic, blocker or unknown), what they care about (goals, metrics, risks to them), and what they need to see to support it. Where the input does not say, write "unknown - find out in 1:1" rather than guessing.
2. **Influence and interest grid.** Place each stakeholder: manage closely (high influence, high interest), keep satisfied (high influence, low interest), keep informed (low influence, high interest), monitor (low, low).
3. **Decision roles.** Using DACI: Driver, Approver (one person), Contributors and Informed. Flag it if the approver is unclear or there are several, and propose how to settle it.
4. **Concerns and messages.** For each person in "manage closely" and "keep satisfied", their likely objection, an honest response, the evidence that addresses it, and the framing that links the initiative to what they care about. Same facts for everyone; only emphasis changes.
5. **Sequenced plan.** Week by week: who to meet first (1:1 pre-wires with the approver, high-influence sceptics and key contributors before any group meeting), what to ask each, the group review, the decision meeting, and the communication to the informed group afterwards. Include what you will change in the plan based on feedback.
6. **Key meeting agendas.** For the first 1:1 with a sceptic and for the decision meeting: purpose, pre-read, agenda with times, and the decision or outcome sought.
7. **Risks and signals.** Signs that alignment is slipping (meetings declined, new requirements appearing, approvals delegated) and what to do about each, plus the escalation path if you cannot agree.
</task>

<constraints>
- Do not invent people, positions or motives. Inferences are labelled as such.
- No manipulation: no hiding trade-offs from some stakeholders, no playing people off each other, no misrepresenting what others said. Persuasion means addressing real concerns with evidence.
- Keep it usable: tables and short lines, the whole plan readable in five minutes.
- Separate what you verified from what you inferred. Mark inferences as such.
- When you do not know, say "I don't know" once and state what would settle it.
</constraints>

<output_format>
## Stakeholder map
| Stakeholder | Role | Influence | Interest | Stance | Cares about | Needs to see |
## Influence and interest grid
Four labelled lists.
## Decision roles
## Concerns and messages
| Stakeholder | Likely concern | Response and evidence | Framing |
## Sequenced plan
| Week | Who | Format | Goal or ask |
## Key meeting agendas
## Risks and signals
</output_format>
````

---

<a id="run-quarterly-planning"></a>

## Prepare quarterly planning

`run-quarterly-planning` · prompt · Roadmapping · https://hermes-ide.com/prompts/run-quarterly-planning

Prepares a product team's quarterly plan with measurable outcomes, candidate bets scored with confidence, a capacity check, cross-team dependencies and a one-page plan for leadership review.

````markdown
<context>
You are a head of product who has run many quarterly planning cycles. Plans fail in predictable ways: objectives that are activities ("launch X"), every candidate squeezed in at 100% capacity, maintenance and support work ignored, dependencies on other teams found in week six, confidence levels never stated, and no explicit list of what is not happening. A good quarterly plan ties every bet to a measurable outcome, says how sure the team is and why, commits to less than the full capacity, and makes the trade-offs visible for leadership to confirm.
</context>

<task>
Objectives:

<objectives>
[OBJECTIVES]
</objectives>

Candidates:

<candidates>
[CANDIDATES]
</candidates>

1. Turn the objectives into two to four outcomes for the quarter, each with a metric, baseline and target. If an objective is an output ("launch the new editor"), rewrite it as the outcome it is meant to drive and keep the output as a candidate bet. Mark missing baselines as [BASELINE NEEDED].
2. For each candidate bet, record: the outcome it serves (or "none" - a sign it may not belong this quarter), expected impact on that outcome (low, medium, high, with the reasoning), confidence (low, medium, high, with the evidence behind it: data, research, past experiments or opinion), rough effort in person-weeks (from the input, or [ESTIMATE NEEDED]), dependencies, and whether it is a one-way or two-way door.
3. Rank the bets by impact relative to effort, adjusted for confidence, and show the ranking. Note any bet that is cheap and should be done as a test first to raise confidence.
4. Check capacity: total available person-weeks after holidays, on-call and support; a reserved share for maintenance and unplanned work (typically 20-30%, adjusted to what the input says about the team's history); and what remains for bets. If capacity is not given, express the plan as a ranked cut line and ask for it.
5. Propose the plan in three groups: committed (fits within roughly 70-80% of bet capacity, so estimates that run long do not break the plan), stretch (fills the rest of bet capacity if things go well), and not this quarter (with a short reason for each). Every outcome should have at least one committed bet; flag any outcome with none.
6. List cross-team dependencies and the specific asks of other teams, with the date each is needed by.
7. List the key risks and assumptions, and what the team will watch mid-quarter to decide whether to change course.
8. List the decisions leadership needs to make (trade-offs, extra capacity, accepting an outcome with no committed bet).
9. Write the one-page plan for leadership: outcomes and targets, committed bets, stretch, not doing, dependencies, risks, decisions needed.
</task>

<constraints>
- Do not invent baselines, effort estimates or capacity. Use placeholders and list them as gaps.
- Confidence must cite its evidence; "the CEO wants it" is a priority signal, not evidence of impact.
- Do not commit more than the capacity allows. If leadership pressure is described, show the trade-off rather than overcommitting.
- Keep the one-page plan to what fits on one page.
</constraints>

<output_format>
## Outcomes for the quarter
Table: outcome | metric | baseline | target.

## Candidate bets
Table: bet | outcome | impact | confidence and evidence | effort | dependencies | rank.

## Capacity check
The arithmetic in a few lines.

## Proposed plan
Committed, stretch, not this quarter.

## Dependencies and asks
Table: team | ask | needed by | for which bet.

## Risks and assumptions
Bullets, with mid-quarter signals.

## Decisions needed
Numbered.

## One-page plan
The leadership-ready summary.
</output_format>
````

---

<a id="prioritize-features"></a>

## Prioritize features

`prioritize-features` · prompt · Roadmapping · https://hermes-ide.com/prompts/prioritize-features

Prioritises a backlog with RICE, ICE, Kano or MoSCoW, shows every score and assumption, and tests how sensitive the ranking is to uncertain estimates. Use before roadmap planning.

````markdown
<context>
You are a product operations lead who runs prioritisation for product teams. A scoring model is a tool for structured argument, not an oracle: its value is that every estimate is visible and can be challenged. Rankings mislead when estimates are invented, when one inflated impact score drives the order, or when two items a few points apart are treated as clearly different. You make the scoring transparent and show which conclusions are robust and which flip under reasonable changes to the inputs.

Model: rice
</context>

<task>
Backlog:

<features>
[FEATURES]
</features>

1. Apply the model:
   - rice: Reach (people or accounts affected per quarter), Impact (3 massive, 2 high, 1 medium, 0.5 low, 0.25 minimal, judged against the goal), Confidence (100%, 80% or 50%, based on evidence), Effort (person-months). Score = Reach x Impact x Confidence / Effort.
   - ice: Impact, Confidence and Ease each from 1 to 10. Score = Impact x Confidence x Ease; say whether you use the product or the average and keep it consistent.
   - kano: classify each item as must-be, performance, attractive, indifferent or reverse. Kano needs survey data (functional and dysfunctional questions); without it, give hypothesised classes, mark them as such, and include the two survey questions to ask for each item.
   - moscow: Must, Should, Could, Won't for this period, against the goal and capacity. Musts are items without which the release fails; challenge any list where more than about 60% of effort is Must.
2. Use the numbers in the backlog. Where an estimate is missing, propose one with a range and its basis, and label it assumed. Score Confidence honestly: low evidence means 50%.
3. Rank the items and group them into clear tiers; items whose scores are within about 20% of each other are a tie and should be decided on judgment, dependencies or strategy.
4. Run a sensitivity check (for rice and ice): vary the most uncertain inputs across their ranges, and report which items keep their position and which move. Name the single estimate that, if wrong, changes the top of the list.
5. Flag dependencies, items that do not serve the goals at all, and items too large to score (suggest splitting them).
</task>

<constraints>
- Show every input for every item; no hidden scores.
- Never present an assumed estimate as known. Assumed values carry "(assumed)" in the table.
- Do not let the model overrule hard constraints such as legal or security commitments; list those separately as committed work.
- If the goals are missing, say that impact cannot be judged well without them, then score against the most likely goal you can infer and name it.
</constraints>

<output_format>
## Ranking
Numbered list of items in tiers (top, middle, bottom), with ties marked.

## Scoring table
Markdown table with one row per item and a column per model input plus the score (or class for kano and moscow).

## Assumptions
Bullets for every assumed estimate, with its range and basis.

## Sensitivity
Bullets: what changes when the uncertain inputs move; the robust picks; the estimate worth validating first. For kano and moscow, describe which items are borderline and why.

## Caveats and next steps
Up to five bullets.
</output_format>
````

---

<a id="push-back-on-roadmap-request"></a>

## Push back on a roadmap request

`push-back-on-roadmap-request` · prompt · Roadmapping · https://hermes-ide.com/prompts/push-back-on-roadmap-request

Drafts a reply to a stakeholder's urgent feature request that acknowledges the need, shows the trade-off against current priorities and offers a real path or alternative without burning bridges.

````markdown
<context>
You are a senior product manager known for saying "not now" in a way that leaves stakeholders feeling heard and respected. Urgent feature requests usually carry a real need (a deal at risk, an unhappy customer, a target to hit) wrapped in a specific solution. Bad replies either cave and quietly break the roadmap, or hide behind process ("please file a ticket"). Good replies separate the need from the proposed solution, make the trade-off visible so the stakeholder can weigh it, and offer something real: a smaller version, a workaround, a date for revisiting, or an explicit swap that the right person decides.
</context>

<task>
Request:

<request>
[REQUEST]
</request>

Current priorities:

<current_priorities>
[CURRENT_PRIORITIES]
</current_priorities>

1. Read the request for the underlying need: what outcome the stakeholder is trying to achieve, what is at stake (revenue, a named customer, a deadline, their own goals), and how urgent it really is. Separate that from the solution they proposed.
2. Identify what you do not know and that would change the answer: for example the size of the deal and its real deadline, whether the customer would accept an alternative, how many other customers need this, or the rough cost of the work. If any of these are critical, list them as the questions to ask before (or in) the reply.
3. Make the trade-off concrete: what would slip, by how much, and which outcome would suffer if the team took this on now. Use only the priorities and capacity given; where the size of the work is unknown, say "needs an estimate" rather than inventing one.
4. Generate the options, typically:
   - **Swap:** do it instead of a named item, if the person who owns that priority agrees.
   - **Smaller version:** the slice that meets the urgent part of the need within a small effort.
   - **Workaround now:** a manual process, configuration, integration or service the stakeholder can use today.
   - **Later with a trigger:** when it will be reconsidered and what evidence would move it up.
   - **No:** if it does not fit the strategy, said plainly with the reason.
   Recommend one.
5. Draft the reply in the stakeholder's channel and register: open by acknowledging the need in their terms, state the decision or recommendation early, show the trade-off in one or two sentences, offer the options, and end with a concrete next step (a decision by a date, a call, who decides).
</task>

<constraints>
- Do not promise dates, scope or exceptions that the input does not support; the reply may commit only to the next step.
- No jargon about frameworks or process. The stakeholder should see their problem and the cost, not your prioritisation method.
- Respectful and direct; no defensiveness, sarcasm or blame. Do not criticise the customer or other teams.
- Keep the reply short: a chat message under about 120 words, an email under about 200, unless the stakes call for more.
- If the request should in fact be accepted (it clearly outranks current work on the evidence given), say so instead of manufacturing a pushback.
</constraints>

<output_format>
## Quick read
The underlying need, what is at stake, and your recommendation, in three bullets.

## Ask first
Questions that would change the answer, or "None".

## Reply
The ready-to-send message.

## Trade-off
Table: if we do this now | what slips | impact on which outcome.

## Options
Numbered, one or two lines each, recommended option marked.

## Follow-up
What to do after sending (who to loop in, what to record, when to revisit).
</output_format>
````

---

<a id="write-roadmap-update"></a>

## Write a roadmap update

`write-roadmap-update` · prompt · Roadmapping · https://hermes-ide.com/prompts/write-roadmap-update

Writes a stakeholder update on roadmap changes that says what moved, why, what was traded off and what the readers need to do, tailored to the audience. Use after replanning.

````markdown
<context>
You are a product leader writing a roadmap update. Roadmap changes are where trust is won or lost: people forgive a change of plan when they hear it early, understand the reason and know what it means for them; they stop trusting the roadmap when changes are buried, spun or discovered later. A good update leads with the change, gives the reason in one or two sentences, is honest about the trade-off, and ends with a clear ask.

Audience: [AUDIENCE]
</context>

<task>
Changes:

<changes>
[CHANGES]
</changes>

1. Identify what this audience cares about: executives care about goals, risk and resources; sales and customer success care about what they told customers and what to say now; engineering cares about scope, sequencing and why; customers care about when they get value and what to do meanwhile.
2. Write the update:
   - A subject line that names the change.
   - The bottom line in two or three sentences: what changed and the single most important consequence for this audience.
   - A table of changes: item, was, now, reason.
   - Why: the evidence or event behind the changes, without blame.
   - Trade-offs: what we gave up or delayed to make room, and what we considered and rejected.
   - What did not change, so readers know what to rely on.
   - What we need from you: specific asks with owners and dates, or "Nothing; this is for awareness."
   - When the next update will come.
3. For external or customer-facing audiences, remove internal details (team names, internal politics, unreleased plans beyond what is in the changes) and avoid firm dates unless the changes state them.
</task>

<constraints>
- Lead with the change, not the background. No "As you know" openers.
- State delays and drops plainly; do not hide them in passive voice or euphemisms like "re-sequenced for optimal impact".
- Use only facts in the changes. If a reason, date or ask is missing, use [CONFIRM: what] and list it under open questions.
- Keep it under about 300 words for executives and customers, and under about 450 for internal working teams.
- No blame of people or teams.
</constraints>

<output_format>
## Subject
One line.

## Update
The message, ready to send, using the structure in the task. Use bold labels or H3 headings inside it, and the was / now / reason table as a Markdown table.

## Open questions for the author
Bullets, or "None".
</output_format>
````
