-
v2.0.2-dev: Common Layer Pre-release
released this
2026-05-10 15:18:44 +02:00 | 171 commits to main since this releasev2.0.2-dev - Common Layer
Second step in SYNAPSE v2.1.0 Package Restructure milestone - Created shared common layer for domain entities and repositories.
🏗️ Architecture Changes
Created common/ layer in \dev.synapse.core:
common/domain/ - Shared domain entities (22 files)
- Agent, AgentActivationState, AgentHeartbeat, AgentMemoryEntry, AgentRuntimeRegistry, AgentTeam
- Conversation, Message
- FirmProject, Project
- ModelProvider, ProviderUsageLog
- Plugin, PluginStats
- RoutingDecision, RoutingLog
- StoreEntry, SystemMetadata
- Task, TaskLog
- TeamMembership, User
common/repository/ - Repository interfaces (20 files)
- All JPA repository interfaces for domain entities
- Follows Spring Data JPA conventions
- Used across all modules
📊 Changes Summary
- 42 files moved (22 domain + 20 repository)
- Package declarations updated to \dev.synapse.core.common.*\
- Imports updated across entire codebase
- 2 hotfixes applied for missed fully-qualified references
✅ Exit Criteria Met
- ✅ All domain entities in \core/common/domain/\
- ✅ All repositories in \core/common/repository/\
- ✅ All imports updated
- ✅ Build passing
🔜 Next: v2.0.3-dev
Extract agents module to \dev.synapse.agents.
Per SYNAPSE_V3_IMPLEMENTATION_ROADMAP.md v2.1.0 milestone (step 2 of 10).
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads