Skip to content

feat: add catalogue sync operations - #128

Merged
HarryRandall merged 1 commit into
mainfrom
feat/catalogue-sync-operations
Sep 22, 2026
Merged

HarryRandall merged 1 commit into
mainfrom
feat/catalogue-sync-operations

Conversation

@HarryRandall

Copy link
Copy Markdown
Owner

Summary

This is stack 13 of 16. It contains the focused commits between feat/catalogue-student-view and feat/catalogue-sync-operations and targets the branch immediately below it.

Verification

  • GitHub Quality gate
  • GitHub Route gate
  • GitHub Database gate
  • GitHub Browser gate

Deployment notes

Do not deploy this branch independently. Merge the stack from the bottom upwards. The one-time hosted database rebuild remains a separate approved operation after the complete stack reaches main.

@vercel

vercel Bot commented Sep 22, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
coursemap Ready Ready Preview Sep 22, 2026 12:49pm UTC

Branch 04 removed the imports screen and with it every way to see why a
sync failed. /admin/operations/catalogue restores that engineering
visibility without putting pipeline concepts back in front of
administrators: syncs and discovery checks with their statuses, attempts,
leases, durations, models and costs, and one sync opening to its stages,
its source document, its extractions and every stored artefact from raw
HTML to the projected content. The artefact viewer, its viewport and the
artefact route are the ones that existed before, recovered rather than
rewritten.

Operations sits behind imports.manage while authoring sits behind
catalogue.write, so an administrator who edits content does not
automatically read model prompts, responses and costs. The two names for
the first permission became one, canManageCatalogueOperations.

A record links out to its diagnostics and, when a sync fails, to the
technical detail behind the failure, rather than growing a fifth tab. The
inbox now talks about records: COMP2700 sync failed, or COMP2700 has 3 ANU
changes to review, for whoever asked. A sync that found nothing, and a
review with nothing to decide, say nothing.
@HarryRandall
HarryRandall force-pushed the feat/catalogue-student-view branch from cd7d1b9 to 9d94fcd Compare September 22, 2026 12:25
@HarryRandall
HarryRandall force-pushed the feat/catalogue-sync-operations branch from c2dd2e8 to a84caa7 Compare September 22, 2026 12:25
Base automatically changed from feat/catalogue-student-view to main September 22, 2026 12:38
@HarryRandall
HarryRandall merged commit a84caa7 into main Sep 22, 2026
5 of 6 checks passed
@HarryRandall
HarryRandall deleted the feat/catalogue-sync-operations branch September 22, 2026 12:39

This branch was successfully deployed

1 active deployment
Preview a84caa73 Deployed Sep 22, 2026 by vercel[bot]
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