A social knowledge tool for researchers built on ATProto

feat: unify UseCase interface and BaseUseCase abstract class with event publishing support master

Co-authored-by: aider (anthropic/claude-sonnet-4-20250514) <aider@aider.chat>


+80 -4
6 changed files