Context & Motivation
To reduce top-level module fragmentation:
zeroj-ceremony is a single Picocli CLI class (CeremonyCli.java) wrapping zeroj-tools. Merging it directly into zeroj-tools eliminates an unnecessary module boundary.
zeroj-patterns contains only 5 small helper classes (MembershipProof, StateTransition, etc.) closely tied to Cardano L1 anchoring. Merging it into zeroj-cardano simplifies downstream dependencies.
Scope & Tasks
Risk Classification
- R1: Module structure & API refactor.
- Reference:
docs/zeroj-comprehensive-review-and-readiness-gemini.md (Section 3.2).
Context & Motivation
To reduce top-level module fragmentation:
zeroj-ceremonyis a single Picocli CLI class (CeremonyCli.java) wrappingzeroj-tools. Merging it directly intozeroj-toolseliminates an unnecessary module boundary.zeroj-patternscontains only 5 small helper classes (MembershipProof,StateTransition, etc.) closely tied to Cardano L1 anchoring. Merging it intozeroj-cardanosimplifies downstream dependencies.Scope & Tasks
CeremonyCliintozeroj-tools(e.g.com.bloxbean.cardano.zeroj.tools.cli.CeremonyCli).zeroj-patternsintozeroj-cardano(e.g.com.bloxbean.cardano.zeroj.cardano.patterns).zeroj-ceremonyandzeroj-patternsfromsettings.gradleand BOMs.Risk Classification
docs/zeroj-comprehensive-review-and-readiness-gemini.md(Section 3.2).