Skip to content

docs(examples): add lab-grading pipeline demo (Stage G) - #31

Merged
agiacalone merged 1 commit into
mainfrom
examples/lab-grading-demo
Jul 2, 2026
Merged

docs(examples): add lab-grading pipeline demo (Stage G)#31
agiacalone merged 1 commit into
mainfrom
examples/lab-grading-demo

Conversation

@agiacalone

Copy link
Copy Markdown
Owner

What

The examples/cecs-378-demo/ walkthrough covered the exam/term/gradebook flow but had no coverage of the lab-grading pipeline (reg-lab-reconreg-lab-digestreg-lab-report) — now a first-class part of lectern. This adds a runnable Stage G.

  • lab-demo.{recon,rubric,report}.yaml — the three manifests
  • recon-lab-demo/ — a pre-built synthetic recon bundle: 10 Batman-cast students on a buffer-overflow lab (autograded Φ/Ω + 30-pt writeup), cohort.csv (with cleared), FACTS.md, per-repo JSON, 9 fabricated writeups, and the digest/report outputs
  • README Stage G (steps 15–17): reg-lab-digest emit/merge, reg-lab-report render + deliver --dry-run — all runnable offline; recon and deliver --execute documented under live-infra

Why it's shaped this way

The bundle exercises the two recent report features end-to-end:

  • ward-clear funnel — Φ 8 / Ω 5, counted from the cleared column
  • per-student feedback scaffold — graded rows with verbatim comments, an ungraded _Comments:_ placeholder (Jason Todd), and a _no submission_ row (Selina Kyle)

Safety

Entirely synthetic: fictional Gotham-CECS org, fabricated writeups with fake 0xffff addresses and CECS378{…} flags, invented autograde/commit metadata. Scanned for real SIDs / org / names / hostnames — clean. Output verified reproducible (render is byte-stable).

🤖 Generated with Claude Code

https://claude.ai/code/session_01DgwGhcukacF1jm7VX8cm5R

The cecs-378-demo walked the exam/term/gradebook flow but had zero coverage of the
lab-grading pipeline (reg-lab-recon → reg-lab-digest → reg-lab-report), which is now
a first-class part of lectern. This adds a runnable Stage G.

- lab-demo.{recon,rubric,report}.yaml — the three manifests
- recon-lab-demo/ — a pre-built synthetic recon bundle: 10 Batman-cast students on a
  buffer-overflow lab (autograded Phase Φ/Ω + 30-pt writeup), cohort.csv (with the
  `cleared` column), FACTS.md, per-repo JSON, 9 fabricated writeups, plus the
  digest/report outputs (tasks, results, merged cohort, REPORT.md, FEEDBACK_LOG.md).
- README Stage G (steps 15-17): reg-lab-digest emit/merge, reg-lab-report render +
  deliver --dry-run — all runnable offline. recon + deliver --execute documented under
  live-infra.

The bundle is designed to exercise the two recent report features end-to-end: the
**ward-clear funnel** (Φ 8 / Ω 5, from the `cleared` column) and the **per-student
feedback scaffold** — graded rows, an ungraded `_Comments:_` placeholder (Jason Todd),
and a `_no submission_` row (Selina Kyle). Entirely synthetic (Gotham-CECS org, fake
addresses/flags); safety-scanned for real-data leakage.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DgwGhcukacF1jm7VX8cm5R
@agiacalone
agiacalone merged commit 6509eb0 into main Jul 2, 2026
4 checks passed
@agiacalone
agiacalone deleted the examples/lab-grading-demo branch July 2, 2026 21:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant