Skip to content

[B] #514 slice 6: regenerate the coupling matrix from the ledger, and delete the hand-written one #848

Closed

Description

@mforce

Slice 6 of #514 (modular monolith). Track B — enforcement only, no production code. Needs #842, #845, #846.

Re-derive the design's §3.4 coupling matrix from a walk, and delete the hand-written one.

Why

The 2026-08 matrix was assembled by hand and was wrong in five cells within five weeks — three
genuinely new edges it marked —, and two artifacts it would have counted as edges:

Cell Verdict Evidence
Farm → Commerce real, R UpdateFarmSettingsHandler.cs:12, :149 (#727)
Access → Commerce real, R SetStepperUnitHandler.cs:13
Commerce → Access real, R ConfirmSaleHandler.cs:23, :171 (#727)
Customers → Sales artifact Customer.cs lives in src/Cluckwork.Domain/Sales/ — both ends Commerce
Accounts → Media artifact Domain.Media has no entity and no table

A matrix maintained by hand is a matrix that is wrong five weeks later. This slice makes it output.

Scope

Done when

Mutation Expected
add an edge to the ledger without a kind red
hand-edit the generated matrix red — regeneration disagrees
census and ratchet edge sets differ red

Explicitly not in this slice

Does not decide whether any edge is correct — only that it is recorded and classified. Removing an
edge is Track C.

Activity

  1. added this to the Modular monolith milestone on Sep 14, 2026
  2. added
    sliceThin vertical work item
    area:apiAPI/endpoint layer
    size:MA day or two; migration or a multi-state UI
    epic-514Modular monolith architecture (#514)
    track:B#514 Track B — enforcement breadth; no production code; gated on Track A evidence
    on Sep 14, 2026
  3. changed the title [-]#514 slice 6: regenerate the coupling matrix from the ledger, and delete the hand-written one[/-] [+][B] #514 slice 6: regenerate the coupling matrix from the ledger, and delete the hand-written one[/+] on Sep 14, 2026
  4. added 18 commits that reference this issue on Sep 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:apiAPI/endpoint layerepic-514Modular monolith architecture (#514)priority:tier4Deferred or speculativesize:MA day or two; migration or a multi-state UIsliceThin vertical work itemtrack:B#514 Track B — enforcement breadth; no production code; gated on Track A evidence

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions