Skip to main content

Review Comments and History

Review comments keep the revision dialogue connected to the edition data. Instead of chasing changes over email, reviewers annotate specific fields and rows, contributors respond and update in place, and the complete thread becomes part of the audit trail.

Report Forge review history


Comment types

Report Forge supports three levels of review comment:

Comment levelWhere it appearsUse it for
Field-levelBadge beside a specific field in form modeCommenting on a single field value — wrong RAG, missing date, unclear text.
Row-levelBadge on a grid row numberCommenting on a row in a repeating-row section — incomplete risk record, missing mitigation.
Section-levelBanner at the top of a sectionCommenting on the entire section — general incompleteness, wrong data date, structural problem.
Edition-levelReview panel headerCommenting on the edition overall — e.g. "wrong reporting period" or "missing sections".

Adding a comment (reviewer)

In form mode:

  1. Click the Comment icon (speech bubble) beside any field or at the top of a section.
  2. Type your comment in the text box.
  3. Optionally tag a specific contributor using @username.
  4. Click Post comment.

In grid mode:

  1. Right-click a cell or row number.
  2. Select Add comment.
  3. Type your comment and click Post.

From the Review panel:

  1. Open the edition → click Review in the header toolbar.
  2. Click + Add comment to add an edition-level comment.
  3. Click any existing comment in the list to open the thread.

Comment states

StateDescription
OpenComment posted — no response yet.
RepliedContributor has replied. Thread is active.
ResolvedComment has been marked resolved — either by the reviewer or the contributor.
ReopenedA resolved comment was reopened after review.

Responding to comments (contributor)

  1. Open the edition — a Review comments badge in the header shows the count of open items.
  2. Click the badge to open the Review panel with all open comments listed.
  3. Click any comment to jump to the affected field or row.
  4. Update the field value.
  5. Reply to the comment thread to explain the change.
  6. Mark the comment Resolved once you have addressed it.
  7. When all comments are resolved, click Resubmit to send the edition back for re-review.

Requesting changes (reviewer)

When a reviewer wants to block approval until specific issues are fixed:

  1. Open the edition in review.
  2. Add field-level or section-level comments on the items to fix.
  3. Click Request changes in the Review panel.
  4. The edition status changes to Changes requested.
  5. The contributor receives a notification and can see all open comments in one panel.

Approving the edition

When all issues are resolved and the edition is ready:

  1. Reviewer opens the Review panel.
  2. Confirms all open comments are resolved.
  3. Clicks Approve.
  4. Edition status changes to Approved — ready for output generation.

Role-based visibility

RoleCan add commentsCan resolve commentsCan request changesCan approve
Admin
Reviewer
Contributor✓ (on own sections)✓ (own comments)
Observer

Observers can view the review panel and comment history but cannot post comments or take review actions.


Edition history

The History tab in the review panel records all edition activity in a timestamped audit log:

Event typeWhat is recorded
Edition createdWho created it and from which blueprint.
Field updatedWhich field changed, old value, new value, by whom.
Comment postedComment text, author, target field/row/section.
Comment resolvedWho resolved it and when.
Status changedFrom/to status, triggered by whom.
Output generatedWhich template was used and when.
ExportFormat, options, and who triggered the export.

History records are permanent and cannot be edited or deleted. The audit log is available to all roles with at least View access on the edition.


Filtering comments in the review panel

In the Review panel, use the filter controls to focus on:

  • Open only — hide resolved comments.
  • My comments — show only comments you posted.
  • By section — filter to a specific section.
  • Needs my action — comments where you are tagged or where the most recent reply was from someone else.

Comment best practices

  • Be specific. "RAG should be Red, not Amber — see 3-week delay in MTA" is more actionable than "check this".
  • Tag the right person. Use @username when the change requires a specific contributor, not the general assignee.
  • Resolve only when fully addressed. Don't resolve a comment and leave the underlying issue unchanged — the history trail is permanent.
  • Use edition-level comments for policy issues. If the reporting period is wrong or a whole section is missing, post at edition level, not on individual fields.
  • Keep threads focused. If a comment expands into a wider discussion about the report design, take it offline and record the decision in an edition-level comment.