Skip to content

Refactor BasePipeline into separate modules#472

Open
SatoryKono wants to merge 1 commit intomainfrom
claude/decompose-base-pipeline-TXtlz
Open

Refactor BasePipeline into separate modules#472
SatoryKono wants to merge 1 commit intomainfrom
claude/decompose-base-pipeline-TXtlz

Conversation

@SatoryKono
Copy link
Owner

R3: Decompose BasePipeline (315 -> 93 LOC):

  • Extract LockManager for lock acquisition, release, heartbeat
  • Extract CheckpointManager for checkpoint save/load/delete
  • Extract RecordProcessor for Bronze/Silver/Gold loading and quarantine

R4: Fix import-linter violations:

  • Move ChEMBLActivityPipelineFactory to infrastructure.factories
  • Remove broken layers contract (incompatible with hexagonal arch)
  • Keep domain-independence and application-no-infrastructure contracts

R3: Decompose BasePipeline (315 -> 93 LOC):
- Extract LockManager for lock acquisition, release, heartbeat
- Extract CheckpointManager for checkpoint save/load/delete
- Extract RecordProcessor for Bronze/Silver/Gold loading and quarantine

R4: Fix import-linter violations:
- Move ChEMBLActivityPipelineFactory to infrastructure.factories
- Remove broken layers contract (incompatible with hexagonal arch)
- Keep domain-independence and application-no-infrastructure contracts
@chatgpt-codex-connector
Copy link

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

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.

2 participants