Skip to content

Requisite diagram and enrolment steps - #152

Merged
HarryRandall merged 3 commits into
feat/course-tagsfrom
feat/requisite-diagram
Sep 26, 2026
Merged

HarryRandall merged 3 commits into
feat/course-tagsfrom
feat/requisite-diagram

Conversation

@HarryRandall

@HarryRandall HarryRandall commented Sep 26, 2026 •

Copy link
Copy Markdown
Owner

Summary

Merge after #151. Replaces #146.

Before: a course's requisites showed as a prerequisite graph and a text summary.

After: requisites show as a merge diagram (met prerequisites in green, unpublished courses linked, no unlocks column when nothing follows) and as enrolment steps. Unit requirements link to matching courses and check tagged units, and admins can preview requisites as a sample student.

How: requisite evaluation and sample students in lib/coursemap, then the diagram and enrolment steps replacing prereq-graph.tsx. A last commit updates a diagram test that still expected unpublished courses not to link.

Verification

  • pnpm format:check, pnpm check:repository, ESLint, tsc and unit tests pass; CI green apart from the Vercel preview (daily deploy limit)

Deployment notes

None.

@vercel

vercel Bot commented Sep 26, 2026

Copy link
Copy Markdown

Deployment failed for project coursemap with the following error:

Resource is limited - try again in 24 hours (more than 100, code: "api-deployments-free-per-day").

Learn More: https://vercel.com/coursemap?upgradeToPro=build-rate-limit

@HarryRandall
HarryRandall added this pull request to stack #156 September 26, 2026 09:48
@HarryRandall
HarryRandall merged commit 8524d51 into main Sep 26, 2026
10 of 11 checks passed
@HarryRandall
HarryRandall deleted the feat/requisite-diagram branch September 26, 2026 10:03
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.

2 participants