[PHP] Add an explicit make-identical files-pull intent - #538
Open
adamziel wants to merge 7 commits into
Open
Conversation
Contributor
Pull pipeline performance —
|
| Stage | Wall time | Resume attempts | Status | Details |
|---|---|---|---|---|
playground-sqlite-db-pull |
9.00 s | 1 | ✓ | condition=db-pull in PHP.wasm runtime=php.wasm 8.3 wp_mysql_parser=enabled mode=lexer native_lexer=verified native_token_stream=WP_MySQL_Native_Token_Stream native_token_count=18 native_parser=selected |
playground-sqlite-db-apply |
3.42 s | 1 | ✓ | condition=db-apply to SQLite in PHP.wasm runtime=php.wasm 8.3 wp_mysql_parser=enabled mode=parser native_lexer=verified native_token_stream=WP_MySQL_Native_Token_Stream native_token_count=18 native_parser=verified native_ast=WP_MySQL_Native_Parser_Node sqlite_driver_parser=verified |
| Total | 12.42 s |
Numbers carry runner noise; treat single-run deltas as directional, not authoritative.
📈 Trunk performance history — commit-by-commit timeline.
adamziel
force-pushed
the
codex/make-identical-pull-intent
branch
from
August 10, 2026 10:43
14b2aba to
3b5ac15
Compare
adamziel
force-pushed
the
codex/file-index-diff-processor
branch
from
August 10, 2026 10:43
7d116a5 to
1de113c
Compare
adamziel
changed the base branch from
codex/file-index-diff-processor
to
adamziel/design-import-write-class
August 10, 2026 10:45
adamziel
force-pushed
the
adamziel/design-import-write-class
branch
from
August 10, 2026 10:59
84a87f3 to
b967237
Compare
adamziel
force-pushed
the
codex/make-identical-pull-intent
branch
from
August 10, 2026 11:00
3b5ac15 to
1ada753
Compare
adamziel
force-pushed
the
adamziel/design-import-write-class
branch
from
August 10, 2026 11:11
b967237 to
b7faa13
Compare
adamziel
force-pushed
the
codex/make-identical-pull-intent
branch
from
August 10, 2026 11:11
1ada753 to
50785be
Compare
adamziel
force-pushed
the
adamziel/design-import-write-class
branch
from
August 10, 2026 11:17
b7faa13 to
2d1c091
Compare
adamziel
force-pushed
the
codex/make-identical-pull-intent
branch
from
August 10, 2026 11:17
50785be to
9f1d752
Compare
adamziel
force-pushed
the
adamziel/design-import-write-class
branch
from
August 10, 2026 11:24
2d1c091 to
e8c00c8
Compare
adamziel
force-pushed
the
codex/make-identical-pull-intent
branch
from
August 10, 2026 11:24
9f1d752 to
1bddf16
Compare
adamziel
force-pushed
the
adamziel/design-import-write-class
branch
from
August 10, 2026 11:42
e8c00c8 to
94a3fee
Compare
adamziel
force-pushed
the
codex/make-identical-pull-intent
branch
from
August 10, 2026 11:42
1bddf16 to
3a46835
Compare
adamziel
force-pushed
the
adamziel/design-import-write-class
branch
from
August 10, 2026 13:55
94a3fee to
a9913c2
Compare
adamziel
force-pushed
the
codex/make-identical-pull-intent
branch
from
August 10, 2026 13:55
3a46835 to
82647fb
Compare
adamziel
force-pushed
the
adamziel/design-import-write-class
branch
from
August 11, 2026 00:02
a9913c2 to
39c8c30
Compare
adamziel
force-pushed
the
codex/make-identical-pull-intent
branch
from
August 11, 2026 00:02
82647fb to
d051cb6
Compare
adamziel
force-pushed
the
adamziel/design-import-write-class
branch
from
August 11, 2026 00:15
39c8c30 to
e069996
Compare
adamziel
force-pushed
the
codex/make-identical-pull-intent
branch
from
August 11, 2026 00:15
d051cb6 to
27c35ce
Compare
adamziel
force-pushed
the
adamziel/design-import-write-class
branch
from
August 11, 2026 00:28
e069996 to
644e58f
Compare
adamziel
force-pushed
the
codex/make-identical-pull-intent
branch
from
August 11, 2026 00:28
27c35ce to
f985ccf
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
files-pullnow accepts--intent=copy-changesand--intent=make-identical, withcopy-changesretaining the existing default in this PR.make-identicalcombines the remote-index difference with the inverse of the retained-to-fresh local-index difference. Remote entries win, so local-only selected paths are removed and local edits or deletions are restored. The intent and one files-pull plan cursor provide durable resume state.preserve-localrequirescopy-changes.Stacked on #468, after #541.
Testing
../vendor/bin/phpunit Import/PushPlanTest.php Import/PullIntentReconciliationTest.php Import/PullStateTest.php Import/FilesPullStateTest.php Import/OnlyFilesPathPrefixTest.php Import/CliHelpTest.php Import/CommandAliasTest.php Import/IndexLifecycleOwnershipTest.php Import/PullFilterOptionTest.php Import/OnlyFilesPathPrefixDiffTest.php Import/CurlTimeoutRecoveryTest.php