Skip to content

v1.16.1

Choose a tag to compare

@rubenvdlinde rubenvdlinde released this 07 Sep 08:26
· 211 commits to main since this release
bfb34cc

Four fixes have been sitting on main since v1.16.0, and one of them is holding four apps red on development.

  • fix(phpmd): exempt FleetAppId from StaticAccess (#696) — the fleet's cross-app id resolver is stateless and takes its collaborators as arguments, so the hidden coupling the rule exists to catch is absent. It was firing on the shape of the call, 24 times across larpinq, humaniq, dossiq and decidiq within minutes of the resolver landing.
  • fix(gate-109): read the register wherever the app keeps it (#693)
  • fix(gate-23): the PDOK exemption did not follow the integriq rename

Measured through each app's own phpmd.xml, which is how CI runs it: humaniq 10 → 1, decidiq 10 → 1, dossiq 3 → 0, larpinq 3 → 0. The two survivors are CouplingBetweenObjects, unrelated to this rule.

⚠️ The exemption lists fully-qualified names, one per app. phpmd matches this property against the FQN it prints, so FleetAppId alone matches nothing. An app adopting the resolver must be added to that list or it reds on its first push.