Skip to content

ceap: migrate domain and workflows to contrib/ceap#114

Merged
absoludity merged 1 commit into
masterfrom
ceap-migration
Mar 19, 2026
Merged

ceap: migrate domain and workflows to contrib/ceap#114
absoludity merged 1 commit into
masterfrom
ceap-migration

Conversation

@absoludity

Copy link
Copy Markdown
Collaborator

Follows #110.

Summary

  • Moves all CEAP-specific domain models, repository protocols, use cases, and Temporal pipelines from julee/domain/ and julee/workflows/ into julee/contrib/ceap/
  • Updates all import paths across 111 files
  • julee/domain/ now contains only the generic BaseRepository protocol, which is framework infrastructure

Why

ADR 001 established that CEAP is an accelerator (a batteries-included contrib module), not framework core. Having it under julee/domain/ made the boundary between framework infrastructure and domain-specific workflow code invisible. The migration gives CEAP its own bounded context with the same structure expected of any external Julee solution, making the separation explicit and enforced by the doctrine tests.

Closes #113.

… contrib/ceap

CEAP (Capture-Extract-Assemble-Publish) was entangled with the framework
core under julee/domain/ and julee/workflows/, making it impossible to
distinguish framework infrastructure from accelerator code. ADR 001
established that contrib modules must be self-contained solutions with
their own domain/, use_cases/, and apps/ layers.

All CEAP content now lives under julee/contrib/ceap/ following that
structure. julee/domain/ retains only the generic BaseRepository protocol,
which is framework infrastructure, not CEAP.
@absoludity absoludity merged commit 51fd17b into master Mar 19, 2026
6 checks passed
@absoludity absoludity deleted the ceap-migration branch March 19, 2026 22:22
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.

Migrate CEAP domain to contrib/ceap per ADR 001

1 participant