Skip to content

Refactor version-gate into service modules - #2

Merged
k-barseghyan merged 2 commits into
mainfrom
agent/refactor-version-gate-modules
Jul 28, 2026
Merged

k-barseghyan merged 2 commits into
mainfrom
agent/refactor-version-gate-modules

Conversation

@k-barseghyan

Copy link
Copy Markdown
Owner

Summary

  • split the project into SPI, core, server, testkit, and placeholder PostgreSQL/S3 adapter modules
  • move version allocation into the atomic ControlStore.beginBuild contract and remove client-supplied target versions
  • add reusable storage contract suites, preserve lifecycle/API behavior, and update architecture, configuration, CI, and contributor documentation
  • package the server as an executable Spring Boot JAR with the placeholder adapter modules on its runtime classpath

Validation

  • parsed all Java sources and Maven POMs locally
  • verified package/path alignment, project imports, module boundaries, and clean diffs locally
  • full Java 21 ./mvnw clean verify runs in GitHub Actions

Closes #1

@k-barseghyan
k-barseghyan marked this pull request as ready for review July 28, 2026 13:18
@k-barseghyan
k-barseghyan merged commit f51e4fb into main Jul 28, 2026
1 check passed
@k-barseghyan
k-barseghyan deleted the agent/refactor-version-gate-modules branch August 3, 2026 18:57
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.

Refactor into a multi-module service with official storage adapters

1 participant