Skip to content

feat: annotation caption for s3 and db/api ingestion#629

Merged
surygeng merged 3 commits intomainfrom
jgeng/annotation-caption
Mar 24, 2026
Merged

feat: annotation caption for s3 and db/api ingestion#629
surygeng merged 3 commits intomainfrom
jgeng/annotation-caption

Conversation

@surygeng
Copy link
Contributor

Summary

  • Adds AnnotationCaption as a new annotation shape type, enabling per-instance text captions tied to a companion annotation shape (e.g., InstanceSegmentation, Point)
  • Uses saber for annotation format
  • Follows the same pattern as GlobalCaption, but with a companion_shape parameter that disambiguates filenames when multiple shapes exist in the same annotation directory (e.g., membrane-1.0_instancesegmentation_caption.json)
  • Updates schema definitions, S3 ingestion, DB/API schema, and codegen

Tests

All unit tests passed

Copy link
Contributor

@PALLAVIKHEDLE PALLAVIKHEDLE left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀 LGTM, thanks!

@surygeng surygeng merged commit b06b786 into main Mar 24, 2026
10 checks passed
@surygeng surygeng deleted the jgeng/annotation-caption branch March 24, 2026 22:07
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.

3 participants