From cad2e80c33e3a1aee962bad6c009bbba299bc79f Mon Sep 17 00:00:00 2001 From: Joey Smith Date: Thu, 15 Oct 2026 14:13:10 -0500 Subject: [PATCH 1/2] chore(deps): bump webware-tools to 1.0.0-rc.6 Moves the dev dependency from ^1.0.0-rc.5 to ^1.0.0-rc.6. The rc.6 vendored mago.toml pins mago 1.57.0 instead of 1.55.0 and drops preserve-breaking-member-access-chain-first-method-on-same-line. mago format produces no diff in this repo under the new pin, so only the dependency change and the baseline reconciliation are required. --- composer.json | 2 +- composer.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/composer.json b/composer.json index 1b699ec..1c10052 100644 --- a/composer.json +++ b/composer.json @@ -32,7 +32,7 @@ "phpunit/phpunit": "^13.3.0", "roave/backward-compatibility-check": "^8.21.0", "roave/security-advisories": "dev-master", - "webware/webware-tools": "^1.0.0-rc.5" + "webware/webware-tools": "^1.0.0-rc.6" }, "autoload": { "psr-4": { diff --git a/composer.lock b/composer.lock index b147965..122f2e3 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "73aaa059aa4cd0c0d92ce193ab6f06ad", + "content-hash": "769b4255e9f4779dde9fd096fdaa6b95", "packages": [ { "name": "brick/varexporter", @@ -10633,16 +10633,16 @@ }, { "name": "webware/webware-tools", - "version": "1.0.0-rc.5", + "version": "1.0.0-rc.6", "source": { "type": "git", "url": "https://github.com/webinertia/webware-tools.git", - "reference": "46caed444973f45ae81c27909d55ffc5602e3175" + "reference": "d005c08ff563a5086d50c2ea4a9cb36b9052192a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webinertia/webware-tools/zipball/46caed444973f45ae81c27909d55ffc5602e3175", - "reference": "46caed444973f45ae81c27909d55ffc5602e3175", + "url": "https://api.github.com/repos/webinertia/webware-tools/zipball/d005c08ff563a5086d50c2ea4a9cb36b9052192a", + "reference": "d005c08ff563a5086d50c2ea4a9cb36b9052192a", "shasum": "" }, "require": { @@ -10671,9 +10671,9 @@ ], "support": { "issues": "https://github.com/webinertia/webware-tools/issues", - "source": "https://github.com/webinertia/webware-tools/tree/1.0.0-rc.5" + "source": "https://github.com/webinertia/webware-tools/tree/1.0.0-rc.6" }, - "time": "2026-10-10T04:07:50+00:00" + "time": "2026-10-15T06:56:25+00:00" } ], "aliases": [], From 630ebabd222d4a008169a1736615ab807dd1ec9b Mon Sep 17 00:00:00 2001 From: Joey Smith Date: Thu, 15 Oct 2026 14:13:10 -0500 Subject: [PATCH 2/2] chore: reconcile analysis baseline with mago 1.57.0 Mago 1.57.0 no longer reports the possibly-invalid-argument finding on IteratorIterator::__construct in src/NavigationFilterIterator.php, so the only entry in the baseline became orphaned and mago warned that it no longer matched any issue. The entry is removed with mago's own --remove-outdated-baseline-entries so the baseline is rewritten by the tool rather than by hand. The file previously held that single entry and is now empty, written in mago's own empty form (variant plus issues = []). Under 1.57.0 the analyzer reports no findings at all in this repo, confirmed against a baseline-ignoring run, so an empty baseline is complete rather than lossy. No source behaviour changed and no source file was touched. The underlying source finding is deferred to a later components burndown pass rather than fixed here. --- analysis-baseline.toml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/analysis-baseline.toml b/analysis-baseline.toml index 9d5ef92..ddf067d 100644 --- a/analysis-baseline.toml +++ b/analysis-baseline.toml @@ -1,7 +1,2 @@ variant = "loose" - -[[issues]] -file = "src/NavigationFilterIterator.php" -code = "possibly-invalid-argument" -message = '''Possible argument type mismatch for argument #1 of `IteratorIterator::__construct`: expected `('TIterator.filteriterator extends Traversable<('K.filteriterator extends mixed), ('V.filteriterator extends mixed)>)`, but possibly received `ArrayIterator`.''' -count = 1 +issues = []