Skip to content

chore: remove dead .php-cs-fixer.dist.php and stray psalm copy.xml#842

Merged
rubenvdlinde merged 1 commit into
developmentfrom
chore/remove-dead-cs-fixer-and-psalm-copy
May 21, 2026
Merged

chore: remove dead .php-cs-fixer.dist.php and stray psalm copy.xml#842
rubenvdlinde merged 1 commit into
developmentfrom
chore/remove-dead-cs-fixer-and-psalm-copy

Conversation

@rubenvdlinde
Copy link
Copy Markdown
Contributor

Summary

  • Delete .php-cs-fixer.dist.php — broken/orphaned scaffolding. It requires vendor-bin/cs-fixer/vendor/autoload.php which doesn't exist in this repo, no composer script invokes php-cs-fixer, and no CI workflow references it. Same dead file lives in 5 other Conduction apps; canonical (nextcloud-app-template) doesn't ship it.
  • Delete psalm copy.xml — "Save As" leftover. The active config is psalm.xml.

Context

Phase 1a of a fleetwide root-config consolidation. Sibling PR already merged in larpingapp (#165).

Note: this repo is also missing phpstan.neon (the only app in the fleet without it). That is intentionally a separate follow-up because phpstan has never run here and may need a baseline — not in scope for this PR.

Test plan

  • No remaining references to either file inside this repo
  • CI green (neither file was ever invoked)

.php-cs-fixer.dist.php is broken/orphaned scaffolding: it requires
vendor-bin/cs-fixer/vendor/autoload.php which doesn't exist (no
composer-bin scaffold here), no composer script invokes php-cs-fixer,
and no CI workflow references it. The same dead file lives in 5 other
apps; canonical (nextcloud-app-template) doesn't ship it.

psalm copy.xml is a "Save As" leftover — psalm.xml is the active config.

Part of the fleetwide root-config consolidation.
@github-actions
Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/openconnector @ b38c8a8

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
composer ✅ 148/148
npm ✅ 676/676
PHPUnit ⏭️
Newman ⏭️
Playwright ⏭️

Quality workflow — 2026-05-21 18:45 UTC

Download the full PDF report from the workflow artifacts.

@rubenvdlinde rubenvdlinde merged commit 8938b0c into development May 21, 2026
16 of 21 checks passed
@rubenvdlinde rubenvdlinde deleted the chore/remove-dead-cs-fixer-and-psalm-copy branch May 21, 2026 20:16
rubenvdlinde added a commit that referenced this pull request May 22, 2026
Resolves 30-file conflict between i18n's Tier-4 refactor (OR-adoption +
PHPCS docblock harmonisation + manifest v2 schema URL flip) and the 9
commits dev accumulated independently (#823 LogIndex wrapper, #842
.php-cs-fixer cleanup, #849 root-config sync + phpmd cleanup, #727
cross-entity slug refs, #752 PDOK adapter, #762 brand cobalt, #767
specter spec, #703 .gitignore harmonise, #679 openspec sync workflows).

Resolution strategy:
- 17 DU conflicts (Db classes + ExportService) — confirmed i18n's
  deletions (Tier-4 OR-adoption: data moved off bespoke Db/ classes
  to OR-backed objects).
- l10n/en.json + l10n/nl.json — took HEAD's union (translation work
  was done on i18n).
- composer.lock — took HEAD's (i18n had it regenerated for new deps).
- src/manifest.json — took HEAD (v2 schema URL + 2-space indent + the
  typed-primitive page shapes; whitespace-only conflict otherwise).
- 8 UU conflicts on PHP controllers/services + routes.php + registry.js
  — took HEAD (i18n). The systematic pattern: i18n calls the new OR
  API (->getObject()) while dev still references the now-deleted Db
  classes (->jsonSerialize()). Dev's references would break at
  runtime against i18n's structural state; HEAD is the only
  internally-consistent resolution.

All conflict-resolved files: 0 markers remaining, PHP syntactically
valid. Manifest still validates clean against v2 schema 2.7.0.
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.

1 participant