Shared packages. One cycle.
Illustrative engineering example. Sources and findings are fictional.
verifiedproposedassumption↺ Structural cycle (check edge evidence)
Modules and packages
| Node | Kind / status | Evidence |
|---|---|---|
| Web app | module / verified | Illustrative source: web/package.json |
| API gateway | module / verified | Illustrative source: api/package.json |
| Orders | module / verified | Illustrative source: orders/package.json |
| Billing | module / verified | Illustrative source: billing/package.json |
| Shared contracts | package / verified | Illustrative source: contracts/package.json |
Dependency register
| Connection | Relationship | Status | Evidence |
|---|---|---|---|
| 1. Web app → API gateway | Calls API client | verified | Illustrative import: web imports api |
| 2. API gateway → Orders | Imports order service | verified | Illustrative import: api imports orders |
| 3. API gateway → Billing | Imports billing service | verified | Illustrative import: api imports billing |
| 4. Orders → Billing | Requests invoice | verified / structural cycle | Illustrative import: orders imports billing |
| 5. Billing → Orders | Reads order summary | verified / structural cycle | Illustrative import: billing imports orders |
| 6. Orders → Shared contracts | Imports event types | verified | Illustrative import: orders imports contracts |
| 7. Billing → Shared contracts | Imports event types | verified | Illustrative import: billing imports contracts |