Skip to content

Development: Add documentation for the review system within programming exercises#12524

Merged
bensofficial merged 3 commits intodevelopfrom
chore/programming-exercises/add-review-comment-documentation
Apr 22, 2026
Merged

Development: Add documentation for the review system within programming exercises#12524
bensofficial merged 3 commits intodevelopfrom
chore/programming-exercises/add-review-comment-documentation

Conversation

@IcanCUthere
Copy link
Copy Markdown
Contributor

@IcanCUthere IcanCUthere commented Apr 13, 2026

Summary

This PR adds instructor/editor-facing documentation for the new review system to make it more clear how to use it.

Checklist

General

Motivation and Context

The newly introduces review system needs user-facing documentation as it adds a lot more things to the online-editor.

Description

This PR adds documentation for the new review system, it adds a description, screenshots and a link to a TUMlive video.

Steps for Testing

Prerequisites:

  • Local Artemis clone with chore/programming-exercises/add-review-comment-documentation checked-out
  1. Inside the Artemis Repo go to /documentation
  2. Run npm start
  3. Go to http://localhost:3000
  4. Click Instructor documentation > Exercises > Programming Exercises
  5. See the new Review Comments section under Collaborative Editing on the right sidebar (make sure it navigates correctly)
  6. Make sure you can watch the linked TUMlive video and see the screenshots

Testserver States

You can manage test servers using Helios. Check environment statuses in the environment list. To deploy to a test server, go to the CI/CD page, find your PR or branch, and trigger the deployment.

Review Progress

Performance Review

Code Review

  • Code Review 1
  • Code Review 2

Manual Tests

  • Test 1
  • Test 2

Test Coverage

No code changes detected - test coverage not required for this PR.

Last updated: 2026-04-22 09:07:50 UTC

Screenshots

image

Summary by CodeRabbit

  • Documentation
    • Added comprehensive guide on review comments functionality, covering how instructors create and manage comment threads tied to specific code lines, monitor real-time updates across editors, track resolution status, and utilize AI-generated consistency checks with severity labels and inline fix suggestions.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 13, 2026

Walkthrough

Documentation added explaining how instructors and editors create review comment threads attached to specific lines in the online code editor. The section covers supported artifacts, real-time updates, resolved/unresolved states, AI-generated consistency check labels, and notes that threads reference saved content and may become outdated if lines change.

Changes

Cohort / File(s) Summary
Documentation Enhancement
documentation/docs/instructor/exercises/programming-exercise.mdx
Added new "Review Comments" section with image asset imports and detailed explanation of instructor review comment functionality, including thread creation, artifacts, real-time behavior, resolution states, AI consistency checks, and content references.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately describes the main change: adding documentation for the review system within programming exercises, which matches the changeset content.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/programming-exercises/add-review-comment-documentation

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@IcanCUthere IcanCUthere moved this from Work In Progress to Ready For Review in Artemis Development Apr 14, 2026
@IcanCUthere IcanCUthere moved this from Backlog to Ready For Review in Hyperion Team Apr 14, 2026
Copy link
Copy Markdown
Contributor

@sawys777 sawys777 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Documentation LGTM

Copy link
Copy Markdown
Contributor

@HawKhiem HawKhiem left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Documentation lgtm 👍

Copy link
Copy Markdown
Contributor

@Elfari1028 Elfari1028 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good! approved

@IcanCUthere IcanCUthere moved this from Ready For Review to Developer Approved in Artemis Development Apr 21, 2026
@IcanCUthere IcanCUthere moved this from Ready For Review to Developer Approved in Hyperion Team Apr 21, 2026
@IcanCUthere IcanCUthere added this to the 9.1.0 milestone Apr 21, 2026
Copy link
Copy Markdown
Member

@bensofficial bensofficial left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested locally

@bensofficial bensofficial merged commit 6eb6339 into develop Apr 22, 2026
12 of 14 checks passed
@bensofficial bensofficial deleted the chore/programming-exercises/add-review-comment-documentation branch April 22, 2026 09:07
@github-project-automation github-project-automation Bot moved this from Developer Approved to Merged in Artemis Development Apr 22, 2026
@github-project-automation github-project-automation Bot moved this from Developer Approved to Done in Hyperion Team Apr 22, 2026
@krusche krusche changed the title General: Add documentation for the review system within programming exercises Development: Add documentation for the review system within programming exercises Apr 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Merged
Status: Done

Development

Successfully merging this pull request may close these issues.

5 participants