feat(kc): History Viewer — revision timeline display #40
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Implement the History Viewer — a read-only revision timeline that displays
silo/history.jsoncontent, newest-first. Shows revision number, lifecycle status badge, author, timestamp, and commit comment for each revision.Widget specification
Layout
QListViewwith a customQStyledItemDelegaterendering revision cardssilo/history.jsonsnapshot with "Offline — showing cached data" bannerStatus badge styles (inline QSS)
Tree icon
silo-history.svg— clock, Catppuccin Lavender#b4befe(fallback empty string if not yet created)Files to modify
src/Mod/Create/silo_viewers.pySiloHistoryViewerwidget classAcceptance criteria
Dependencies
create_viewer_widget()factoryReferences
docs/KC_SPECIFICATION.md§4.3 (silo/history.jsonschema)docs/SILO_VIEWPORT_PLAN.mdPhase 4