Comet Sprint 52 / Daylight Sprint 25 Review (Mar. 3, 2026–March 23, 2026)
Comet Sprint 52 / Daylight Sprint 24 Review
Winter Workcycle: Mar. 3, 2026–Mar. 23, 2026
What was the goal of the Comet Sprint 52 / Daylight Sprint 24 (Winter 2026, Sprint 3)?
Advance discovery integration (so we deliver a connected system at the end of the workcycle) and unblock production data migrations.
What is the milestone that this sprint is supporting?
- Discovery Integration
- Publishing from Comet to discovery prototype
- Preparing for UCSD discovery development/integration
- Discovery Development
- Exploration into advancing front-end development
- Comet Metadata and Display Consistency
- Improving the consistency and reliability of how metadata and content are handled and displayed across Comet. This work ensures that what users see, export, or manage behaves in a more predictable and aligned way throughout the system.
- Finalizing Disaster Recovery
- Finalize UCSB backup/restore strategy for Comet databases
- Supporting Surfliner deployment at UCSC
Accomplishments of Comet Sprint 53 / Daylight Sprint 25
- Discovery Integration
- Collections and works (including filesets and files) can now be published from Comet to discovery
- ADRL Lite codebase folded into the Surfliner monorepo in prep for sharing / customization across campuses
- New name chosen for discovery prototype known until now as “ADRL Lite”: “Golden Gate”
- Discovery Development
- Exploration completed on utilizing component lifecycles for the object page.
- Successfully explored creating a full tree of object/collection members using the Members API
- Explored additional ways to gather metadata from Members API vs. using the Resources API
- Explored how to implement a “slideshow” version of members data (akin to how UCSD DAMS4 “components” currently work)
- Planned a path forward for allowing campuses to customize the CSS of shared MFEs
- Comet Metadata and Display Consistency
- Metadata & Authority Handling
- Refactored authority handling into the shared SurflinerSchema layer
- Introduced a new #authority_for(property) method for retrieving authority objects
- Updated behavior to return nil instead of raising errors, reducing exception handling in the codebase
- Controlled Vocabulary Display
- Updated Object and Collection show pages to display both Label (human-readable value) URI (controlled vocabulary reference)
- IIIF Viewer Improvements
- Implemented fallback logic for image display in the IIIF viewer
- ServiceFile → IntermediateFile → OriginalFile
- Fixed issues where TIFF and some JPEG images were not rendering in the viewer
- Implemented fallback logic for image display in the IIIF viewer
- Thumbnail Generation Fixes
- Resolved inconsistent thumbnail creation for TIFF images
- Improved reliability of derivative generation for TIFF format
- CSV Export Improvements
- Fixed arbitrary row ordering in exported CSVs for Collections, Objects, FileSets, and files
- Ensured exports are structured in a consistent, usable order for downstream workflows
- Metadata & Authority Handling
- Finalizing disaster recovery
- Replaced deprecated backup feature with cloud plugin
- Supporting Surfliner deployment at UCSC
- Met with UCSC team to validate their deployment strategy and discuss timelines
What’s next?
- Discovery integration
- Unpublishing
- Renaming ADRL Lite to Golden Gate
- Modularizing Golden Gate for campus-specific customization
- Discovery development
- Updating Golden Gate to share controlled vocabulary display label lookup logic and data with Comet
- Comet Metadata and Display Consistency
- Loading TSVs of authorities into both Comet and discovery platforms
- Improved support for very long lists of authorities
- Finalizing Disaster Recovery
- Finalizing and formally documenting UCSB process for Comet database backups and disaster recovery
- Sending metadata to EZID
GitLab link: https://gitlab.com/surfliner/surfliner/-/cadences/2070290/iterations/2724392