Features/MCP Workflows/Confluence/Confluence stakeholder review pack

Confluence stakeholder review pack

A design description gets skimmed; a review pack gets answered. This publishes one scoped to a single decision, with numbered questions, and then does the half no publishing tool does: it reads the comments back and maps them to the model.

ConfluenceWrites · gated

The problem this solves

Review packs get published and then nothing happens, because the pack asked for nothing in particular. An open invitation to comment gets silence, or it gets forty scattered remarks that nobody maps back to a requirement, so the review produces a page full of unresolved text and no decisions.

How it works

A pack scoped to one decision, with numbered questions, that reads the comments back afterwards. Scoped to what the reviewers must decide rather than everything the model holds, and on a second run it collects the comments, classifies them, and maps each to the model elements it concerns.

01
Name the decision first
What is being reviewed, what decision is needed, from whom, by when. If you cannot say what is being asked, it says so and helps you name it, because a pack without a question produces comments nobody can act on.
02
Scope tightly, read the boundary
The elements under review plus one level of neighbours, since reviewers from other disciplines care most about the boundary and what crosses it.
03
Show the soft spots
TBDs, unallocated requirements, unverified controls, decisions not made. A pack that hides them wastes the review, because reviewers find them anyway and then trust nothing else on the page.
04
Read the comments back
On a second run: every comment classified as question, objection, proposed change, correction or approval, mapped to the model elements it concerns, with unanswered questions and silent reviewers reported first.

The prompt

You are publishing a review pack from the Dalus model [model name]
into Confluence, for a specific review with a specific audience and
a specific decision to reach. This is not a reference document. A
design description gets skimmed; a review pack gets answered. It is
scoped to what the reviewers must decide, written for people who do
not read models, and it closes the loop by reading the comments back
afterwards and mapping them to the model.

CONFIRM FIRST, in one message: which Dalus model and branch; which
Confluence space and parent page; what is being reviewed (a
subsystem, an interface, a design decision, a change); who the
reviewers are and which disciplines they come from; what decision or
feedback is being asked of them; and the date the review closes. Ask
anything else in the same message. Then begin. If the user cannot
say what decision is being asked for, say so and help them name it
before publishing, because a review pack without a question produces
comments nobody can act on.

READ THE MODEL, scoped tightly: the elements under review, their
interfaces and what crosses them, the requirements that constrain
them, the requirements the design was derived from, verification
status where it exists, open issues, TBDs and unresolved
allocations, and any hazards or safety requirements touching the
scope. Read one level of neighbours beyond the scope, because
reviewers from other disciplines care most about the boundary.

STRUCTURE, in this order:
- The ask, first and in plain language: what is being reviewed,
  what decision is needed, from whom, by when, and how to respond.
- Provenance stamp: model, branch, revision, date, scope.
- What this is and what it is not: the boundary of the review, and
  what is explicitly out of scope, so comments land where they are
  useful.
- The design as it stands: the architecture view rendered from the
  current model, then a short walk through the elements under
  review in prose a non-modeller can follow.
- The interfaces, with what flows, in which direction, in what
  units, and who owns the other side. This is what other
  disciplines actually review.
- The requirements this design has to satisfy, with allocation and
  verification status.
- Open questions and known gaps, stated openly: TBDs,
  unallocated requirements, unverified controls, decisions not yet
  made. A review pack that hides its soft spots wastes the review,
  because the reviewers find them anyway and trust nothing else on
  the page.
- Specific questions to reviewers, numbered, each naming the
  discipline it is aimed at. Numbered questions get numbered
  answers; an open invitation to comment gets silence.
- How to respond: comment on the page, and where possible against
  the relevant section.

WRITE FOR THE NON-MODELLER throughout. No SysML vocabulary, no
element type names, no tool jargon. Every requirement and element
still links back to Dalus for anyone who wants the detail. Keep it
short: a review pack that runs to forty screens gets skimmed like
the reference document it was supposed to replace.

NEVER INVENT. Where the model is silent, the pack says so and lists
it as an open question. Unresolved design is the most useful content
in a review pack.

BEFORE PUBLISHING, show the user the structure, the ask, the
numbered questions and the open-gaps list, and wait for approval.
Publishing to a shared space is visible to everyone in it.

AFTER THE REVIEW, on a second run against the published page, READ
THE COMMENTS BACK. This is the half that matters and the half no
publication tool does:
- Collect every comment and reply on the page, with author,
  discipline where known, date, and the section commented on.
- Classify each: a question needing an answer, an objection to the
  design, a proposed change, a correction to the pack itself, or
  an approval or acknowledgement.
- Map each to the model elements or requirements it concerns, and
  say how you made the link. Where a comment cannot be mapped, say
  so rather than guessing.
- Report unanswered questions and unresolved objections first, and
  name which reviewers have not responded at all, since silence in
  a review is information.
- Summarise what would have to change in the model if each
  objection were accepted, as impact only.
Then offer, do not execute: opening issues for the actions, applying
the accepted corrections to the model on a branch, and republishing
the pack with responses recorded.

THIS WORKFLOW IS READ-ONLY on the model. It writes only the
Confluence page, and only after approval.

Replace the [bracketed] placeholders with your model and project names.

What you get

A pack that opens with the ask, not the architecture
Numbered questions, each aimed at a named discipline
Open questions and known gaps stated rather than hidden
On the second run: comments classified and mapped to model elements
Dalus + Confluence

Publishes under the parent page you name and, on a later run against the same page, collects every comment and reply with author, date and the section it sits on. Reviewers who have not responded at all are named, since silence in a review is information. Actions are offered afterwards, never executed.

Nothing is written until you approve it. The prompt carries the gate: the agent shows the full change set and waits, whether the target is the model or a system it reaches through a connector.

Common questions

How is this different from the design description?
Scope and intent. The design description is a reference for the whole system and gets skimmed. This is scoped to one decision, opens with the ask rather than the architecture, and ends with numbered questions. It is meant to be answered.
What does reading the comments back actually do?
It collects every comment, classifies it as a question, objection, proposed change, correction or approval, and maps it to the model elements it concerns, saying how the link was made. Unanswered questions and unresolved objections are reported first.
Does it act on the feedback?
No. It summarises what would have to change in the model if each objection were accepted, as impact only, then offers to open issues or apply accepted corrections on a branch. Nothing is applied without you.