Skip to content

feat: add the catalogue changelog - #126

Merged
HarryRandall merged 3 commits into
mainfrom
feat/catalogue-changelog
Sep 22, 2026
Merged

HarryRandall merged 3 commits into
mainfrom
feat/catalogue-changelog

Conversation

@HarryRandall

Copy link
Copy Markdown
Owner

Summary

This is stack 11 of 16. It contains the focused commits between feat/catalogue-source-review and feat/catalogue-changelog 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 Canceled Canceled Sep 22, 2026 12:44pm UTC

The Changelog tab listed raw rows: "Version 87 created", one line per
autosave, no actor, no values, and a database id where a version number
belongs. It is now one timeline grouped by day, in the vocabulary an
administrator works in. Autosaves group by editing session, so a sitting
reads as one entry from the value it started on to the value it ended on,
with a field typed and taken back counting as nothing. Decisions taken in
one sitting read as one review, and repeated quiet ANU checks collapse
rather than filling the page. The grouping is presentation only: every raw
event keeps its row, and an entry names the events it covers.

Versions are numbered within their record and open as a page that renders
the student view of that content, compares it against the draft, the
publication or the preceding version through the same diff the Changes tab
uses, and restores it as a draft.

Restoring no longer destroys work. The draft it replaces becomes a version
of its own and is offered back from the changelog, which is what makes the
replacement warning true. A source decision event now names the review row
it answered, because keeping a value changes no content and so leaves no
field change row to say which field was kept.
Each branch sits on the one before it and its pull request targets that
branch, rather than 07 and 08 running in parallel from the sync branch.
The workspace journey asserted a "Version N created" line, which the
timeline no longer writes: a discarded draft appears as the discard it was,
with a link to the version that holds it. Follow that link and check the
restore the changelog now offers.
@HarryRandall
HarryRandall force-pushed the feat/catalogue-source-review branch from 9f71221 to fb07db3 Compare September 22, 2026 12:25
@HarryRandall
HarryRandall force-pushed the feat/catalogue-changelog branch from a452899 to 8bb46a8 Compare September 22, 2026 12:25
Base automatically changed from feat/catalogue-source-review to main September 22, 2026 12:38
@HarryRandall
HarryRandall merged commit 8bb46a8 into main Sep 22, 2026
5 of 6 checks passed
@HarryRandall
HarryRandall deleted the feat/catalogue-changelog branch September 22, 2026 12:39

This branch was successfully deployed

1 active deployment
Preview 8bb46a80 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