{
    "schemaVersion": 1,
    "lane": "dolt",
    "priority": 11,
    "upstream": {
        "name": "dolthub/dolt",
        "url": "https://github.com/dolthub/dolt",
        "commit": "b2274926e0dcd84aab000ee242df5b5e75689eef",
        "license": "Apache-2.0",
        "architecture": "Go Git-for-data database versioning system with SQL engine integration, Prolly table storage, commits, branches, diffs, merges, system tables, CLI workflows, MySQL-compatible server behavior, BATS integration tests, and Go package tests."
    },
    "benchmarkDenominator": {
        "status": "cloned-static-inventory-plus-bounded-upstream-runner",
        "total": "613 upstream executable test files counted: 399 Go _test.go files and 214 BATS files; 3,808 BATS @test cases were counted from targeted BATS hydration, plus 261 fixture/data artifact paths by static inventory. A fresh focused inspection of the hydrated sparse `go` tree counted 1,369 Go Test functions and 51 Go Benchmark functions across 377 checked-out Go test files; the hydrated sparse BATS checkout currently exposes 3,630 @test cases in 203 BATS files. The current schema-show/check-preservation static slice also counted 42 targeted schema/check executable/source paths and 296 schema-show/check-preservation references before running the focused BATS shard. The current constraint-violation merge/verify slice counted 28 focused upstream source/test paths and 466 targeted references before running focused Go/BATS checks. The current constraint-violation merge-error text slice counted 9 focused upstream source/test paths and 34 targeted error-text references before running the focused four-case Go shard. The current status/commit guidance slice counted 5 focused upstream command/BATS paths and 41 targeted guidance references before running the focused one-case BATS shard. The current `dolt merge` failure-summary slice counted 6 focused upstream command/source/BATS paths and 95 targeted references before running two focused BATS cases plus a direct mixed conflict/constraint CLI probe. The current `dolt merge` output transcript slice counted 4 focused upstream command/BATS paths and 127 targeted merge-output references before running focused BATS and direct CLI probes. Fresh 2026-05-23 05:31 UTC merge artifact-prelude/success-stat runner slice counted 16 focused upstream source/test paths and 100 targeted merge-output/stat references before running focused Go, BATS, and direct CLI probes. Fresh 2026-05-23 05:42 UTC merge control-output slice counted 5 focused upstream source/test paths and 37 targeted merge-control references before running a focused 6-case BATS shard and direct CLI probes. Fresh 2026-05-23 05:43 UTC merge-control runner slice counted 30 focused/adjacent upstream source/test paths and 82 targeted merge-control references before running focused Go, BATS, and direct CLI probes. Fresh 2026-05-23 05:53 UTC merge fast-forward/no-ff runner slice counted 6 focused upstream command/source/BATS paths and 51 targeted ff-only/no-ff references before running focused Go, BATS, and direct CLI probes; the 06:01 UTC native slice maps 7 additional PHP behavior boundaries from that evidence. Fresh 2026-05-23 06:12 UTC DOLT_MERGE result-row runner slice counted 6 focused upstream command/source/BATS paths and 689 targeted merge-result references before running a focused Go shard; the 06:15 UTC native slice maps 9 additional PHP behavior boundaries from that evidence. Fresh 2026-05-23 06:34 UTC preview-merge-conflicts runner slice counted 8 focused upstream source/test paths and 339 targeted preview-conflict references before running focused Go and BATS shards; the 06:34 UTC native slice maps 5 additional PHP behavior boundaries from that evidence. Current 2026-05-25 schema-conflict-description slices inspected `schema_conflicts_table.go`, `merge_schema.go`, and focused schema merge cases, then mapped two native PHP behavior boundaries for upstream `dolt_schema_conflicts` description rows. Current 2026-05-25 root-object conflict detail slice extends the existing `dolt_conflicts` root-object count mapping with one native PHP detail-row boundary for WordPress migration views and procedures. Current 2026-05-25 schema-conflict resolution slice maps one native PHP behavior boundary for `dolt add <table>` clearing schema-conflict commit/status blockers. Current 2026-05-25 root-object conflict resolution slice maps one native PHP behavior boundary for clearing resolved root-object conflicts from `dolt_conflicts` rows and failure summaries. Current 2026-05-25 mixed post-resolution merge artifact slice maps one native PHP behavior boundary for selected data, schema, constraint, and root-object resolutions leaving only remaining blockers visible in conflict rows, status/commit guidance, and merge failure summaries. Current 2026-05-25 schema-conflict side-selection slice maps one native PHP behavior boundary for `dolt_conflicts_resolve('--ours'|'--theirs', table)` choosing the selected schema side and leaving only unresolved schema-conflict tables visible. Current 2026-05-25 SQL merge rollback visibility slice maps one native PHP behavior boundary for autocommit rollback clearing merge artifacts while autocommit-disabled unresolved conflicts remain queryable. Current 2026-05-25 constraint-only SQL merge rollback visibility rework slice maps one native PHP behavior boundary for constraint-only violations clearing visible artifacts on autocommit rollback while remaining queryable without `dolt_conflicts` rows when autocommit is disabled. Current 2026-05-25 constraint-only SQL merge allow-commit visibility slice maps one native PHP behavior boundary for `@@dolt_allow_commit_conflicts = 1` committing without rollback/error, clearing active merge status, and keeping constraint artifact tables reviewable without `dolt_conflicts` rows.",
        "mapped": 315,
        "source": "Shallow blob-filtered upstream clone in .upstream-cache/dolt at b2274926e0dcd84aab000ee242df5b5e75689eef; counted with git ls-tree -r --name-only HEAD and targeted reads of LICENSE, integration-tests/bats/README.md, go/libraries/doltcore/sqle/enginetest/dolt_queries_diff.go, go/libraries/doltcore/sqle/enginetest/dolt_queries.go, go/libraries/doltcore/sqle/enginetest/dolt_privilege_test.go, go/libraries/doltcore/sqle/dtables/diff_iter.go, go/libraries/doltcore/sqle/dtables/prolly_row_conv.go, go/libraries/doltcore/sqle/dtables/diff_table.go, go/libraries/doltcore/sqle/dtables/commit_diff_table.go, go/libraries/doltcore/sqle/dtables/log_table.go, go/libraries/doltcore/sqle/dtables/commits_table.go, go/libraries/doltcore/sqle/dtables/commit_ancestors_table.go, go/libraries/doltcore/sqle/dtables/branches_table.go, go/libraries/doltcore/sqle/dtables/branch_activity_table.go, go/libraries/doltcore/sqle/dfunctions/active_branch.go, go/libraries/doltcore/doltdb/branch_activity.go, go/libraries/doltcore/sqle/dfunctions/has_ancestor.go, go/libraries/doltcore/doltdb/ancestor_spec.go, go/libraries/doltcore/doltdb/ancestor_spec_test.go, go/libraries/doltcore/sqle/dtablefunctions/dolt_log.go, go/libraries/doltcore/sqle/dtablefunctions/dolt_log_test.go, go/libraries/doltcore/sqle/dtables/status_table.go, go/libraries/doltcore/sqle/dtables/status_ignored_table.go, go/libraries/doltcore/sqle/dtables/merge_status_table.go, go/libraries/doltcore/sqle/dtables/table_of_tables_in_conflict.go, go/libraries/doltcore/sqle/dtablefunctions/dolt_diff.go, go/libraries/doltcore/sqle/dtablefunctions/dolt_diff_summary.go, go/libraries/doltcore/sqle/dtablefunctions/dolt_diff_stat.go, go/libraries/doltcore/sqle/dtablefunctions/dolt_patch.go, go/libraries/doltcore/sqle/dolt_schemas_history_table.go, go/libraries/doltcore/sqle/dolt_schemas_diff_table.go, go/libraries/doltcore/sqle/dolt_procedures_history_table.go, go/libraries/doltcore/sqle/dolt_procedures_diff_table.go, go/libraries/doltcore/doltdb/ignore.go, go/libraries/doltcore/doltdb/table_name_patterns.go, go/libraries/doltcore/doltdb/errors.go, go/libraries/doltcore/diff/table_deltas.go, go/libraries/doltcore/diff/schema_diff.go, go/libraries/doltcore/diff/diffsplitter.go, go/libraries/doltcore/schema/schema.go, go/libraries/doltcore/merge, go/libraries/doltcore/sqle/integration_test, go/libraries/doltcore/sqle/enginetest/system_table_function_index_tests.go, go/cmd/dolt/commands/diff.go, go/cmd/dolt/commands/diff_output.go, go/libraries/doltcore/sqle/sqlfmt/schema_fmt.go, go/libraries/doltcore/sqle/sqlfmt/row_fmt.go, go/libraries/doltcore/table/untyped/sqlexport/sql_diff_writer.go, go/libraries/doltcore/table/untyped/tabular/fixedwidth_tablewriter.go, go/libraries/doltcore/table/untyped/tabular/fixedwidth_diff_tablewriter.go, integration-tests/bats/sql-commit-diff.bats, integration-tests/bats/log.bats, integration-tests/bats/diff.bats, integration-tests/bats/diff-stat.bats, integration-tests/bats/sql-status.bats, integration-tests/bats/status.bats, integration-tests/bats/sql-branch.bats, integration-tests/bats/branch-activity.bats, and focused tests/BATS files.",
        "inventory": {
            "repositoryPaths": 2387,
            "testRelatedPaths": 701,
            "executableTestFiles": 613,
            "goTestFiles": 399,
            "batsFiles": 214,
            "batsAtTestCases": 3808,
            "goTestFunctionsInspected": 1420,
            "goTestFunctionFilesInspected": 377,
            "goTestFunctions": 1369,
            "goBenchmarkFunctions": 51,
            "goFuzzFunctions": 0,
            "hydratedSparseBatsFiles": 203,
            "hydratedSparseBatsAtTestCases": 3630,
            "testdataPaths": 57,
            "fixtureDataArtifactPaths": 261,
            "focusedSchemaCheckPaths": 42,
            "schemaShowCheckReferenceMatches": 296,
            "focusedConstraintViolationPaths": 28,
            "constraintViolationReferenceMatches": 466,
            "focusedConstraintMergeErrorPaths": 9,
            "constraintMergeErrorReferenceMatches": 34,
            "goTestFileBreakdown": {
                "go/store": 147,
                "go/libraries/doltcore/sqle": 60,
                "go/cmd": 23,
                "integration-tests/go-sql-server-driver": 21,
                "go/performance": 15,
                "go/libraries/doltcore/table": 15,
                "go/libraries/doltcore/schema": 12,
                "go/libraries/doltcore/remotestorage": 12,
                "other": 94
            },
            "batsFileBreakdown": {
                "integration-tests/bats": 201,
                "integration-tests/compatibility": 7,
                "integration-tests/mysql-client-tests": 2,
                "integration-tests/data-dump-loading-tests": 2,
                "integration-tests/orm-tests": 1,
                "go/libraries": 1
            },
            "focusedStatusCommitGuidancePaths": 5,
            "statusCommitGuidanceReferenceMatches": 41,
            "focusedMergeFailureSummaryPaths": 6,
            "mergeFailureSummaryReferenceMatches": 95,
            "focusedMergeOutputPaths": 4,
            "mergeOutputReferenceMatches": 127,
            "focusedMergeArtifactPreludePaths": 16,
            "mergeArtifactPreludeReferenceMatches": 100,
            "focusedMergeControlPaths": 30,
            "mergeControlReferenceMatches": 82,
            "focusedMergeFastForwardPaths": 6,
            "mergeFastForwardReferenceMatches": 51,
            "nativeMergeFastForwardMappings": 7,
            "focusedMergeProcedureRowPaths": 6,
            "mergeProcedureRowReferenceMatches": 689,
            "nativeMergeProcedureRowMappings": 9,
            "focusedPreviewMergeConflictsPaths": 8,
            "previewMergeConflictsReferenceMatches": 339,
            "nativePreviewMergeConflictsMappings": 5,
            "focusedSchemaConflictDescriptionPaths": 3,
            "nativeSchemaConflictDescriptionMappings": 2,
            "nativeRootObjectConflictDetailMappings": 1,
            "nativeSchemaConflictResolutionMappings": 1,
            "nativeRootObjectConflictResolutionMappings": 1,
            "nativeMixedMergeArtifactResolutionMappings": 1,
            "nativeSchemaConflictSideResolutionMappings": 1,
            "nativeSqlMergeTransactionConflictMappings": 1,
            "nativeSqlMergeRollbackVisibilityMappings": 1,
            "nativeSqlConstraintOnlyRollbackVisibilityMappings": 1,
            "nativeSqlConstraintOnlyAllowCommitVisibilityMappings": 1
        },
        "runnerStatus": {
            "executed": true,
            "reason": "The full upstream runners were not executed. Go, BATS, and expect are installed, `.upstream-cache/dolt` was inspected as a shallow blob:none sparse checkout for `go` and `integration-tests/bats`, cache-local Dolt utilities were rebuilt, and bounded local Go/BATS diff/schema/table/rename/primary-key/diff-stat/query-diff/schema-change/column-tag/sql-diff/merge/conflict/status/log/commit-ancestors/has_ancestor/branches evidence passed. Fresh 2026-05-22 evidence includes a 16-package Go batch, focused sqle/enginetest diff/schema/system table-function tests, focused sqle integration schema/procedure/history tests, a focused `TestDoltProcedures(History|Diff)Table` rerun in 0.152s, a combined 12-file local BATS slice with 253 planned tests (238 runnable passes and 15 upstream-declared skips), focused commit-diff/log Go evidence, focused commit-ancestors HistorySystemTable and prepared evidence, focused status/conflict Go evidence (`TestDoltScripts/dolt_status_ignored`, `TestDoltDTableScripts(Prepared)?$`, and `TestDoltConflictsTableNameTable$`), a local `sql-commit-diff.bats`/`log.bats` pass with 37 planned tests, a standalone `sql-commit-diff.bats` pass with 2 DOLT_COMMIT_DIFF tests, and earlier 3 focused pristine status tests. A fresh targeted one-test status rerun confirmed the stale pristine upstream `status.bats` commit-hash helper failure; a runner-local copied `status-local-fixed.bats` changes only `get_head_commit()` from fixed-width cut to full-hash awk extraction, after which the focused repro, full status plus sql-status suite, and a combined `sql-commit-diff.bats log.bats status-local-fixed.bats sql-status.bats` slice passed with 68 planned tests, 67 runnable passes, and 1 upstream-declared skip. Latest consolidated runner evidence passed the 16-package Go batch in the same cache, diff/schema/system enginetest coverage in 3.931s, schema/procedure/history integration coverage in 0.320s, commit-diff/log/status/conflict engine coverage in 1.377s, dolt_status_ignored in 0.365s, dolt_log dtablefunction tests in 0.051s, HistorySystemTable commit-ancestor subtests in 0.195s, ancestor spec unit tests in 0.045s, has_ancestor engine script coverage in 0.395s, and a combined 15-file local BATS slice with 319 planned tests, 303 runnable passes, and 16 upstream-declared skips using the runner-local fixed status helper. Fresh branch-table evidence passed focused `TestDoltBranchesSystemTable`, prepared branch table tests, and `TestBranchActivity` in 10.400s. Fresh tooling/quota refresh confirmed Go/BATS/expect packages already installed, reproduced a broad Go batch linker `disk quota exceeded` failure without runner-local temp isolation, then passed the same 16-package batch with `TMPDIR=.upstream-cache/dolt/tmp` and `go test -p 1`, passed focused enginetest coverage in 17.012s, schema/procedure/history integration coverage in 0.308s, `TestDoltLog` in 0.044s, HistorySystemTable/has_ancestor in 0.506s, dolt_status_ignored in 0.392s, ancestor spec tests in 0.047s, the focused log merge/min-parent BATS case, the combined 319-plan local BATS slice, the patched-copy status repro, and branch/sql-branch BATS with plan 1..39. This slice also passed fresh targeted upstream BATS runs for `log: --decorate=auto suppresses decoration when stdout is not a tty` and `log: --graph: basic graph log` with plan 1..2, plus `log: --graph: graph with multiple branches` with plan 1..1, an exact cache-local `dolt log --graph --oneline --decorate=short` dense fan-in probe, and current `log -n` evidence with plan 1..2 plus a direct cache-local `-n 0` / `--number=1` / invalid negative-number probe. A later 21:38 UTC runner refresh rechecked installed Go/BATS/expect tooling, rebuilt cache-local Dolt utilities, passed the serialized 16-package Go batch in 6.166s for merge, passed the focused diff/schema/stat/commit-diff/log/branch/branch-activity enginetest batch in 15.024s, passed focused integration/status/has_ancestor/dtablefunction slices, passed a 118-plan local BATS slice with 117 runnable passes and 1 upstream-declared skip, passed a focused 2-plan upstream `log -n` BATS filter, confirmed direct `dolt log -n 0` / `--number=1` / invalid negative-number behavior, reproduced the stale pristine `status.bats` helper failure with a new truncated hash example, passed focused upstream `diff.bats` `diff: table-only option` with plan 1..1, passed focused upstream `diff.bats` invalid-filter, renamed-only, dropped-only, and `removed` alias evidence with plan 1..3, and the current row SQL filter slice passed focused upstream `diff.bats` `diff: --filter option filters by diff type` with plan 1..1 for `-r sql` INSERT/UPDATE/DELETE row filtering. A further 22:12 UTC runner refresh rechecked Go/BATS/expect/libicu tooling, rebuilt cache-local Dolt utilities, passed the serialized 16-package Go batch with merge in 6.781s, passed focused integration/ancestor/status Go slices, passed the focused diff/schema/stat/commit-diff/log/branch/branch-activity enginetest batch in 15.467s, passed a 118-plan branch/log/status BATS slice, passed the broad 319-plan local BATS slice with 303 runnable passes and 16 upstream-declared skips, and reproduced the pristine status.bats helper failure with a new truncated hash example. This lane then ran a bounded cache-local direct CLI probe for row-mode tabular `dolt diff --filter`, confirming `+` rows for added rows, `<`/`>` rows for modified rows, `-` rows for removed rows, `dropped` as an alias for removed rows, and empty output for mismatched filters. The current slice ran a bounded cache-local direct CLI probe for `dolt diff --summary [tables...]`, confirming unscoped summary prints all changed tables, `--summary zzz` can return successful empty output when an earlier changed table is outside the table set, and `--summary aaa` prints the first matching table before stopping. Earlier evidence also includes the expanded 179-plan local BATS slice, a focused DiffSummaryTableFunction rerun for dolt_ignore behavior, a focused TestDoltScripts/dolt_status_ignored conflicting-pattern subtest, status_table/status_ignored_table source inspection, branch table/activity source inspection, and sql-status/status/sql-branch/branch-activity targeted reads. A broader 277-plan local BATS attempt exposed the same stale pristine status.bats helper; full `go test ./...` and the full BATS directory remain out of scope because they hydrate/compile the full Dolt workspace and run Python, parquet, Hadoop, server, compatibility, and client integration dependencies beyond this modest lane slice. Fresh 2026-05-23 00:25 UTC runner refresh rechecked Go/BATS/expect/libicu tooling and the blob:none sparse cache, rebuilt cache-local Dolt utilities, passed the serialized 16-package Go batch, passed focused sqle/enginetest `Test(PatchTableFunction|PatchTableFunctionPrepared|DoltUserPrivileges)$` in 0.648s covering `dolt_patch()` authorization boundaries plus binary hex and WORKING/STAGED no-op prepared/unprepared cases, passed full local `sql-diff.bats keyless.bats` with plan 1..89 (79 runnable passes and 10 upstream-declared skips), reproduced the pristine `status.bats` helper failure with a fresh truncated hash example, and passed the runner-local `status-local-fixed.bats` repro with plan 1..1. Fresh patch primary-key warning evidence passed `Test(PatchTableFunction|PatchTableFunctionPrepared)$` in 0.665s; the mapped assertion records warning code 1235 with `Primary key sets differ between revisions for table 'parent', skipping data diff` while preserving schema patch rows and skipping data SQL. Fresh patch secondary-index/foreign-key evidence passed the same focused `Test(PatchTableFunction|PatchTableFunctionPrepared)$` runner in 0.609s; the inspected upstream multi PRIMARY KEY and FOREIGN KEY assertion expects child `ADD INDEX` before `ADD CONSTRAINT`, parent `DROP PRIMARY KEY` before `ADD PRIMARY KEY`, and warning code 1235 for skipped parent data SQL. Fresh patch check-constraint evidence passed the same focused `Test(PatchTableFunction|PatchTableFunctionPrepared)$` runner in 0.721s; the inspected upstream CHECK CONSTRAINTS assertion expects a CREATE TABLE patch with `CONSTRAINT ... CHECK (...)` after primary key/index/foreign-key clauses. Fresh constraint-violation merge/verify evidence counted 28 focused upstream paths and 415 references, rebuilt cache-local Dolt utilities, passed full `TestDoltVerifyConstraints` in 0.773s, passed focused `TestDoltMerge` / `TestDoltMergePrepared` / `TestDoltMergeArtifacts` constraint-violation subtests in 1.109s, passed merge/schema unit tests for FK index descriptors and column-constraint equality, passed `verify-constraints.bats` plan 1..9, passed full `constraint-violations.bats` plan 1..57, passed focused `merge.bats` with 3 runnable passes and 1 upstream-declared skip, and passed focused `keyless-foreign-keys.bats` with 2 runnable passes and 1 upstream-declared skip. Fresh 2026-05-23 04:43 UTC runner evidence rechecked Go/BATS/expect/libicu tooling, rebuilt cache-local Dolt utilities, refreshed the constraint-violation reference count to 466, passed the serialized 16-package Go batch, passed focused sqle/enginetest diff/schema/patch/log/branch/status/conflict/user-privilege coverage in 16.086s, passed full TestDoltVerifyConstraints plus focused constraint-violation merge/prepared/artifact subtests in 2.311s, passed schema/procedure/history and ancestor focused Go tests, passed an expanded 21-file local BATS slice with plan 1..543 (500 runnable passes and 43 upstream-declared skips), and reproduced the pristine status.bats commit-hash helper truncation failure with a fresh Dolt hash. The required root PHP harness after this Dolt metadata update passed with 183 files, 18,405 assertions, and 0 failures. Fresh 2026-05-23 status/commit guidance BATS evidence passed upstream `constraint-violations: functions blocked with violations` with plan 1..1, covering merge failure guidance, blocked commit text, and fixed-violation status output. Fresh 2026-05-23 `dolt merge` failure-summary evidence counted 6 focused upstream paths and 95 targeted references, passed focused upstream BATS `conflict-detection: two branches modify same cell. merge. conflict`, passed focused upstream BATS `constraint-violations: unique key violations create unmerged tables`, and confirmed mixed conflict/constraint final guidance with a direct cache-local CLI probe. Fresh 2026-05-23 `dolt merge` transcript evidence counted 4 focused upstream command/BATS paths and 127 targeted merge-output references, passed a focused 2-plan conflict-detection BATS shard, passed a focused 2-plan merge/constraint-violations BATS shard, and direct cache-local probes confirmed successful modified/add/delete stat output plus content-conflict and constraint-violation transcript lines. Native PHP now maps Dolt status/commit guidance, immediate `dolt merge` failure summaries, artifact prelude lines, and successful merge stat output for WordPress import merges. Fresh 2026-05-23 05:31 UTC merge artifact-prelude/success-stat evidence rechecked Go/BATS/expect/libicu tooling, rebuilt cache-local Dolt utilities, counted 16 focused upstream source/test paths and 100 targeted references, passed `go test -p 1 ./libraries/doltcore/merge`, passed `go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'TestDoltMerge(Prepared|Artifacts)?$'`, passed focused BATS filters for merge stats (plan 1..2), 1pk merge stats (plan 1..1), content conflict prelude (plan 1..1), and unique-key constraint violation prelude (plan 1..1), and direct cache-local probes confirmed success stat/add/delete output plus content-conflict, schema-conflict, and constraint-violation `Auto-merging` transcript lines. Fresh 2026-05-23 05:42 UTC merge control-output evidence counted 5 focused paths and 37 targeted references, passed focused `merge.bats` up-to-date/no-commit/squash/abort filters with plan 1..6, and direct cache-local probes confirmed `Everything up-to-date`, `Squash commit -- not updating HEAD`, `Automatic merge went well; stopped before committing as requested`, empty abort success output, inactive `dolt_merge_status`, and preserved working changes after abort. The required root `php tools/run-tests.php` after the previous Dolt runner metadata update passed with 183 files, 19,153 assertions, and 0 failures. A subsequent logged root rerun (`php tools/run-tests.php > /tmp/dolt-final-root-run.log 2>&1`) failed outside Dolt with 183 files, 19,242 assertions, and 1 rclone failure: `purge falls back when direct provider returns cant purge` in `lanes/rclone/tests/DeletePlanningTest.php`. Fresh 2026-05-23 05:42 UTC merge-control runner verification passed a six-case local `merge.bats` shard for up-to-date, abort, squash, no-commit, and non-fast-forward behavior, plus corrected direct CLI probes confirming exact `Everything up-to-date`, no-commit/still-merging status, abort-clean preserved working changes, and `Squash commit -- not updating HEAD` output boundaries. The final required root `php tools/run-tests.php` for this lane exited 1 outside Dolt with 184 files, 19,485 assertions, and 1 rclone failure in `DeletePlanningTest.php` dry-run delete byte accounting; Dolt tests reached by the root harness passed. Fresh 2026-05-23 05:53 UTC merge fast-forward/no-ff evidence rechecked Go/BATS/expect/libicu tooling and the blob:none sparse cache, rebuilt cache-local Dolt utilities, counted 6 focused upstream paths and 51 targeted references, passed focused TestDoltMerge/TestDoltMergePrepared ff-only subtests in 1.024s, passed focused merge.bats fast-forward/no-ff filters with plan 1..5, and direct CLI probes confirmed Fast-forward transcript output, ff-only diverged and incompatible flag errors, exact Everything up-to-date output, no-ff non-fast-forward merge commit logging, and ff-only --no-commit clean-status behavior. Fresh 2026-05-23 06:34 UTC preview-merge-conflicts evidence counted 8 focused upstream paths and 339 targeted references, passed focused TestDoltPreviewMergeConflicts/TestDoltPreviewMergeConflictsPrepared in 0.791s, and passed upstream system-tables BATS prepared/bind-variable coverage with plan 1..1. The first direct CLI probe harness failed before Dolt behavior because printf needed -- for a leading dash format; the corrected rerun passed.",
            "boundedRunner": {
                "executed": true,
                "worktree": ".upstream-cache/dolt at b2274926e0dcd84aab000ee242df5b5e75689eef with blob:none partial clone and sparse checkout entries `go` and `integration-tests/bats`",
                "toolingInstalled": [
                    "sudo -n dnf install -y golang bats -> golang-1.26.3-2.fc44.x86_64, golang-bin-1.26.3-2.fc44.x86_64, golang-src-1.26.3-2.fc44.noarch, bats-1.13.0-3.fc44.noarch",
                    "sudo -n dnf install -y expect -> expect-5.45.4-31.fc44.x86_64",
                    "Fresh prerequisite check: sudo -n dnf install -y golang bats expect -> all three packages already installed; Nothing to do.",
                    "Fresh 2026-05-22 prerequisite check: sudo -n dnf install -y golang bats expect -> golang-1.26.3-2.fc44.x86_64, bats-1.13.0-3.fc44.noarch, and expect-5.45.4-31.fc44.x86_64 already installed; Nothing to do.",
                    "Fresh 2026-05-22 22:12 UTC prerequisite check: sudo -n dnf install -y golang bats expect -> golang-1.26.3-2.fc44.x86_64, bats-1.13.0-3.fc44.noarch, and expect-5.45.4-31.fc44.x86_64 already installed; Nothing to do.",
                    "Fresh 2026-05-22 22:22 UTC prerequisite check: sudo -n dnf install -y golang bats expect -> golang-1.26.3-2.fc44.x86_64, bats-1.13.0-3.fc44.noarch, and expect-5.45.4-31.fc44.x86_64 already installed; Nothing to do. Tool probes: go1.26.3-X:nodwarf5, Bats 1.13.0, expect 5.45.4.",
                    "Fresh 2026-05-22 23:04 UTC prerequisite check: sudo -n dnf install -y golang bats expect -> golang-1.26.3-2.fc44.x86_64, bats-1.13.0-3.fc44.noarch, and expect-5.45.4-31.fc44.x86_64 already installed; Nothing to do. Tool probes: go1.26.3-X:nodwarf5, Bats 1.13.0, expect 5.45.4.",
                    "Fresh 2026-05-22 23:26 UTC prerequisite check: sudo -n dnf install -y golang bats expect -> golang-1.26.3-2.fc44.x86_64, bats-1.13.0-3.fc44.noarch, and expect-5.45.4-31.fc44.x86_64 already installed; Nothing to do. Tool probes: go1.26.3-X:nodwarf5, Bats 1.13.0, expect 5.45.4.",
                    "Verified present after tool setup: libicu-devel-77.1-2.fc44.x86_64",
                    "Fresh 2026-05-23 00:00 UTC prerequisite check: sudo -n dnf install -y golang bats expect libicu-devel -> golang-1.26.3-2.fc44.x86_64, bats-1.13.0-3.fc44.noarch, expect-5.45.4-31.fc44.x86_64, and libicu-devel-77.1-2.fc44.x86_64 already installed; Nothing to do. Tool probes: go1.26.3-X:nodwarf5, Bats 1.13.0, expect 5.45.4.",
                    "Fresh 2026-05-23 00:25 UTC prerequisite check: sudo -n dnf install -y golang bats expect libicu-devel -> golang-1.26.3-2.fc44.x86_64, bats-1.13.0-3.fc44.noarch, expect-5.45.4-31.fc44.x86_64, and libicu-devel-77.1-2.fc44.x86_64 already installed; Nothing to do. Tool probes: go1.26.3-X:nodwarf5, Bats 1.13.0, expect 5.45.4.",
                    "Fresh 2026-05-23 01:05 UTC prerequisite check: sudo -n dnf install -y golang bats expect libicu-devel -> golang-1.26.3-2.fc44.x86_64, bats-1.13.0-3.fc44.noarch, expect-5.45.4-31.fc44.x86_64, and libicu-devel-77.1-2.fc44.x86_64 already installed; Nothing to do. Tool probes: go1.26.3-X:nodwarf5, Bats 1.13.0, expect 5.45.4.",
                    "Fresh 2026-05-23 01:43 UTC prerequisite check: sudo -n dnf install -y golang bats expect libicu-devel -> golang-1.26.3-2.fc44.x86_64, bats-1.13.0-3.fc44.noarch, expect-5.45.4-31.fc44.x86_64, and libicu-devel-77.1-2.fc44.x86_64 already installed; Nothing to do. Tool probes: go1.26.3-X:nodwarf5, Bats 1.13.0, expect 5.45.4.",
                    "Fresh 2026-05-23 02:23 UTC prerequisite check: sudo -n dnf install -y golang bats expect libicu-devel -> golang-1.26.3-2.fc44.x86_64, golang-bin-1.26.3-2.fc44.x86_64, golang-src-1.26.3-2.fc44.noarch, bats-1.13.0-3.fc44.noarch, expect-5.45.4-31.fc44.x86_64, and libicu-devel-77.1-2.fc44.x86_64 already installed; Nothing to do. Tool probes: go1.26.3-X:nodwarf5, Bats 1.13.0, expect 5.45.4.",
                    "Fresh 2026-05-23 03:08 UTC prerequisite check: sudo -n dnf install -y golang bats expect libicu-devel -> all four packages already installed; Nothing to do. rpm confirmed golang-1.26.3-2.fc44.x86_64, golang-bin-1.26.3-2.fc44.x86_64, golang-src-1.26.3-2.fc44.noarch, bats-1.13.0-3.fc44.noarch, expect-5.45.4-31.fc44.x86_64, and libicu-devel-77.1-2.fc44.x86_64. Tool probes: go1.26.3-X:nodwarf5, Bats 1.13.0, expect 5.45.4.",
                    "Fresh 2026-05-23 03:54 UTC prerequisite check: sudo -n dnf install -y golang bats expect libicu-devel -> all four packages already installed; Nothing to do. rpm confirmed golang-1.26.3-2.fc44.x86_64, golang-bin-1.26.3-2.fc44.x86_64, golang-src-1.26.3-2.fc44.noarch, bats-1.13.0-3.fc44.noarch, expect-5.45.4-31.fc44.x86_64, and libicu-devel-77.1-2.fc44.x86_64. Tool probes: go1.26.3-X:nodwarf5, Bats 1.13.0, expect 5.45.4.",
                    "Fresh 2026-05-23 04:11 UTC prerequisite check: sudo -n dnf install -y golang bats expect libicu-devel -> all four packages already installed; Nothing to do. Tool probes remained go1.26.3-X:nodwarf5, Bats 1.13.0, expect 5.45.4.",
                    "Fresh 2026-05-23 04:23 UTC prerequisite check: sudo -n dnf install -y golang bats expect libicu-devel -> all four packages already installed; Nothing to do. Tool probes: go1.26.3-X:nodwarf5, Bats 1.13.0, expect 5.45.4."
                ],
                "latestRefresh": {
                    "timestampUtc": "2026-05-23 06:38",
                    "cacheInspection": ".upstream-cache/dolt inspected before building; HEAD b2274926e0dcd84aab000ee242df5b5e75689eef, shallow repository true, partial clone filter blob:none, sparse checkout entries `go` and `integration-tests/bats`, known sparse/no-checkout out-of-cone deletions plus runner-local caches left untouched. No delete, reset, or wider sparse hydration was run.",
                    "tooling": "sudo -n dnf install -y golang bats expect libicu-devel returned Nothing to do; rpm confirmed golang-1.26.3-2.fc44.x86_64, golang-bin-1.26.3-2.fc44.x86_64, golang-src-1.26.3-2.fc44.noarch, bats-1.13.0-3.fc44.noarch, expect-5.45.4-31.fc44.x86_64, and libicu-devel-77.1-2.fc44.x86_64. Tool probes reported go1.26.3-X:nodwarf5, Bats 1.13.0, expect 5.45.4.",
                    "passed": [
                        "cache-local go install -p 1 ./cmd/dolt ./store/cmd/noms ./utils/remotesrv; dolt version 2.0.5",
                        "focused TestDoltPreviewMergeConflicts/TestDoltPreviewMergeConflictsPrepared passed in 0.777s",
                        "focused TestDoltUserPrivileges passed in 0.176s, including preview merge conflicts revision-database privilege checks",
                        "focused TestThreeWayMergeWithSchemaChangeScripts/TestThreeWayMergeWithSchemaChangeScriptsPrepared passed in 8.981s, covering schema-conflict preview summary boundaries",
                        "focused system-tables.bats preview merge conflicts bind-variable smoke exited 0 with plan 1..1",
                        "direct cache-local CLI probe confirmed dolt_preview_merge_conflicts_summary('main','import') returned wp_posts,1,0 and keyed row preview returned base Hello / our Edited Hello / their Imported Hello as modified",
                        "runner-local fixed status helper passed the exact commit-hash reset repro with plan 1..1"
                    ],
                    "failed": [
                        "targeted pristine status.bats helper still fails with plan 1..1; fixed-width cut truncated 7cpvkb7glode3pv319ope7dj7s9mbk28 to b7glode3pv319ope7dj7s9mbk28 and dolt reset reported branch not found"
                    ],
                    "skipped": [
                        "full go test ./...",
                        "full upstream BATS directory",
                        "live-service, MySQL-server, cloud, Hadoop/parquet, client-compatibility, SQL-server, and benchmark suites"
                    ]
                },
                "commands": [
                    {
                        "command": "sudo -n dnf install -y golang bats expect libicu-devel",
                        "result": "PASS: all four packages already installed; rpm confirmed golang-1.26.3-2.fc44.x86_64, golang-bin-1.26.3-2.fc44.x86_64, golang-src-1.26.3-2.fc44.noarch, bats-1.13.0-3.fc44.noarch, expect-5.45.4-31.fc44.x86_64, and libicu-devel-77.1-2.fc44.x86_64. Tool probes reported go1.26.3-X:nodwarf5, Bats 1.13.0, expect 5.45.4."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOBIN=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 15m go install -p 1 ./cmd/dolt ./store/cmd/noms ./utils/remotesrv",
                        "result": "PASS: cache-local dolt, noms, and remotesrv rebuilt; dolt version reported 2.0.5."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 20m go test -p 1 ./libraries/doltcore/diff ./libraries/doltcore/schema ./libraries/doltcore/schema/typecompatibility ./libraries/doltcore/schema/encoding ./libraries/doltcore/table ./libraries/doltcore/table/untyped ./libraries/doltcore/table/untyped/csv ./libraries/doltcore/table/untyped/tabular ./libraries/doltcore/table/untyped/sqlexport ./libraries/doltcore/table/typed/json ./libraries/doltcore/rowconv ./libraries/doltcore/sqle/sqlfmt ./libraries/doltcore/sqle/expreval ./libraries/doltcore/sqle/dtables ./libraries/doltcore/sqle/dtablefunctions ./libraries/doltcore/merge -count=1 -timeout 20m",
                        "result": "PASS: serialized 16-package Go batch; 14 packages passed, rowconv and sqle/dtables compiled with no test files, sqle/dtablefunctions passed in 0.043s, and merge passed in 6.287s."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 30m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'Test(DiffTableFunction|DiffTableFunctionPrepared|DiffSummaryTableFunction|DiffSummaryTableFunctionPrepared|DiffStatTableFunction|DiffStatTableFunctionPrepared|SchemaDiffTableFunction|SchemaDiffTableFunctionPrepared|PatchTableFunction|PatchTableFunctionPrepared|ColumnDiffSystemTable|ColumnDiffSystemTablePrepared|DiffSystemTable|DiffSystemTablePrepared|UnscopedDiffSystemTable|UnscopedDiffSystemTablePrepared|CommitDiffSystemTable|CommitDiffSystemTablePrepared|LogTableFunction|LogTableFunctionPrepared|DoltBranchesSystemTable|DoltBranchesSystemTablePrepared|BranchActivity|DoltDTableScripts|DoltDTableScriptsPrepared|DoltConflictsTableNameTable|DoltUserPrivileges)$' -count=1 -timeout 30m",
                        "result": "PASS: focused sqle/enginetest diff, summary, stat, schema, patch, column/system diff, commit-diff, log, branch, branch-activity, status/conflict, and user-privilege evidence passed in 15.947s."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test -p 1 ./libraries/doltcore/sqle/integration_test -run 'Test(DoltSchemasHistoryTable|DoltSchemasDiffTable|DoltProceduresHistoryTable|DoltProceduresDiffTable|HistoryTable)$' -count=1 -timeout 10m",
                        "result": "PASS: focused schema/procedure/history integration tests passed in 0.234s."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 5m go test -p 1 ./libraries/doltcore/doltdb -run 'Test(ParseInstructions|SplitAncestorSpec)$' -count=1 -timeout 5m",
                        "result": "PASS: focused ancestor spec unit tests passed in 0.050s."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'TestHistorySystemTable/(can sort by dolt_log.commit|dolt_commit_ancestors table with commit_hash filter ignored for max1row optimization)$|TestDoltScripts/test has_ancestor$' -count=1 -timeout 10m -v",
                        "result": "PASS: focused HistorySystemTable and has_ancestor engine coverage passed in 0.402s."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 90m bats diff.bats rename-tables.bats primary-key-changes.bats diff-stat.bats query-diff.bats schema-changes.bats column_tags.bats sql-diff.bats merge.bats schema-conflicts.bats conflict-detection.bats sql-commit-diff.bats log.bats status-local-fixed.bats sql-status.bats branch.bats sql-branch.bats keyless.bats",
                        "result": "PASS: broad local BATS slice exited 0 with plan 1..419; 394 runnable tests passed and 25 upstream-declared skips remained across diff/schema/rename/primary-key/diff-stat/query-diff/column-tag/sql-diff/merge/schema-conflict/conflict-detection/commit-diff/log/status/sql-status/branch/sql-branch/keyless behavior."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status.bats",
                        "result": "FAIL: targeted pristine status helper still fails with plan 1..1; cut -c 13-44 truncated ppt35edsir31ccrob4qbo1siovcbcmnr to edsir31ccrob4qbo1siovcbcmnr, and dolt reset reported branch not found."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status-local-fixed.bats",
                        "result": "PASS: runner-local fixed helper passed the exact one-test status repro with plan 1..1."
                    },
                    {
                        "command": "sudo -n dnf install -y golang bats expect libicu-devel",
                        "result": "PASS: packages already installed; golang-1.26.3-2.fc44.x86_64, golang-bin-1.26.3-2.fc44.x86_64, golang-src-1.26.3-2.fc44.noarch, bats-1.13.0-3.fc44.noarch, expect-5.45.4-31.fc44.x86_64, and libicu-devel-77.1-2.fc44.x86_64 present. Tool probes: go1.26.3-X:nodwarf5, Bats 1.13.0, expect 5.45.4."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOBIN=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 15m go install -p 1 ./cmd/dolt ./store/cmd/noms ./utils/remotesrv",
                        "result": "PASS: cache-local dolt, noms, and remotesrv rebuilt; dolt version reported 2.0.5."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 20m go test -p 1 ./libraries/doltcore/diff ./libraries/doltcore/schema ./libraries/doltcore/schema/typecompatibility ./libraries/doltcore/schema/encoding ./libraries/doltcore/table ./libraries/doltcore/table/untyped ./libraries/doltcore/table/untyped/csv ./libraries/doltcore/table/untyped/tabular ./libraries/doltcore/table/untyped/sqlexport ./libraries/doltcore/table/typed/json ./libraries/doltcore/rowconv ./libraries/doltcore/sqle/sqlfmt ./libraries/doltcore/sqle/expreval ./libraries/doltcore/sqle/dtables ./libraries/doltcore/sqle/dtablefunctions ./libraries/doltcore/merge -count=1 -timeout 20m",
                        "result": "PASS: serialized 16-package Go batch; 14 packages passed, rowconv and sqle/dtables compiled with no test files, sqle/dtablefunctions passed in 0.061s, and merge passed in 6.386s."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 30m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'Test(DiffTableFunction|DiffTableFunctionPrepared|DiffSummaryTableFunction|DiffSummaryTableFunctionPrepared|DiffStatTableFunction|DiffStatTableFunctionPrepared|SchemaDiffTableFunction|SchemaDiffTableFunctionPrepared|PatchTableFunction|PatchTableFunctionPrepared|ColumnDiffSystemTable|ColumnDiffSystemTablePrepared|DiffSystemTable|DiffSystemTablePrepared|UnscopedDiffSystemTable|UnscopedDiffSystemTablePrepared|CommitDiffSystemTable|CommitDiffSystemTablePrepared|LogTableFunction|LogTableFunctionPrepared|DoltBranchesSystemTable|DoltBranchesSystemTablePrepared|BranchActivity|DoltDTableScripts|DoltDTableScriptsPrepared|DoltConflictsTableNameTable|DoltUserPrivileges)$' -count=1 -timeout 30m",
                        "result": "PASS: focused sqle/enginetest diff, summary, stat, schema, patch, column/system diff, commit-diff, log, branch, branch-activity, status/conflict, and user-privilege evidence passed in 15.755s."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test -p 1 ./libraries/doltcore/sqle/integration_test ./libraries/doltcore/doltdb -run 'Test(DoltSchemasHistoryTable|DoltSchemasDiffTable|DoltProceduresHistoryTable|DoltProceduresDiffTable|HistoryTable|ParseInstructions|SplitAncestorSpec)$' -count=1 -timeout 10m",
                        "result": "PASS: focused schema/procedure/history integration tests passed in 0.238s and ancestor spec unit tests passed in 0.049s."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 90m bats diff.bats rename-tables.bats primary-key-changes.bats diff-stat.bats query-diff.bats schema-changes.bats column_tags.bats sql-diff.bats merge.bats schema-conflicts.bats conflict-detection.bats sql-commit-diff.bats log.bats status-local-fixed.bats sql-status.bats branch.bats sql-branch.bats keyless.bats",
                        "result": "PASS: broad local BATS slice exited 0 with plan 1..419; 394 runnable tests passed and 25 upstream-declared skips remained across diff/schema/rename/primary-key/diff-stat/query-diff/column-tag/sql-diff/merge/schema-conflict/conflict-detection/commit-diff/log/status/sql-status/branch/sql-branch/keyless behavior."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status.bats",
                        "result": "FAIL: targeted pristine status helper still fails with plan 1..1; cut -c 13-44 truncated lrr00mebqs0pp3cm9cru0g4a1vm4104k to mebqs0pp3cm9cru0g4a1vm4104k, and dolt reset reported branch not found."
                    },
                    {
                        "command": "sudo -n dnf install -y golang bats expect libicu-devel",
                        "result": "PASS: packages already installed; golang-1.26.3-2.fc44.x86_64, golang-bin-1.26.3-2.fc44.x86_64, golang-src-1.26.3-2.fc44.noarch, bats-1.13.0-3.fc44.noarch, expect-5.45.4-31.fc44.x86_64, and libicu-devel-77.1-2.fc44.x86_64 present. Tool probes: go1.26.3-X:nodwarf5, Bats 1.13.0, expect 5.45.4."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOBIN=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 15m go install -p 1 ./cmd/dolt ./store/cmd/noms ./utils/remotesrv",
                        "result": "PASS: cache-local dolt, noms, and remotesrv rebuilt; dolt version reported 2.0.5."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 20m go test -p 1 ./libraries/doltcore/diff ./libraries/doltcore/schema ./libraries/doltcore/schema/typecompatibility ./libraries/doltcore/schema/encoding ./libraries/doltcore/table ./libraries/doltcore/table/untyped ./libraries/doltcore/table/untyped/csv ./libraries/doltcore/table/untyped/tabular ./libraries/doltcore/table/untyped/sqlexport ./libraries/doltcore/table/typed/json ./libraries/doltcore/rowconv ./libraries/doltcore/sqle/sqlfmt ./libraries/doltcore/sqle/expreval ./libraries/doltcore/sqle/dtables ./libraries/doltcore/sqle/dtablefunctions ./libraries/doltcore/merge -count=1 -timeout 20m",
                        "result": "PASS: serialized 16-package Go batch; 14 packages passed, rowconv and sqle/dtables compiled with no test files, sqle/dtablefunctions passed in 0.052s, and merge passed in 6.301s."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 30m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'Test(DiffTableFunction|DiffTableFunctionPrepared|DiffSummaryTableFunction|DiffSummaryTableFunctionPrepared|DiffStatTableFunction|DiffStatTableFunctionPrepared|SchemaDiffTableFunction|SchemaDiffTableFunctionPrepared|PatchTableFunction|PatchTableFunctionPrepared|ColumnDiffSystemTable|ColumnDiffSystemTablePrepared|DiffSystemTable|DiffSystemTablePrepared|UnscopedDiffSystemTable|UnscopedDiffSystemTablePrepared|CommitDiffSystemTable|CommitDiffSystemTablePrepared|LogTableFunction|LogTableFunctionPrepared|DoltBranchesSystemTable|DoltBranchesSystemTablePrepared|BranchActivity|DoltDTableScripts|DoltDTableScriptsPrepared|DoltConflictsTableNameTable|DoltUserPrivileges)$' -count=1 -timeout 30m",
                        "result": "PASS: focused sqle/enginetest diff, summary, stat, schema, patch, column/system diff, commit-diff, log, branch, branch-activity, status/conflict, and user-privilege evidence passed in 15.809s."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test -p 1 ./libraries/doltcore/sqle/integration_test ./libraries/doltcore/doltdb -run 'Test(DoltSchemasHistoryTable|DoltSchemasDiffTable|DoltProceduresHistoryTable|DoltProceduresDiffTable|HistoryTable|ParseInstructions|SplitAncestorSpec)$' -count=1 -timeout 10m",
                        "result": "PASS: focused schema/procedure/history integration tests passed in 0.246s and ancestor spec unit tests passed in 0.050s."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 90m bats diff.bats rename-tables.bats primary-key-changes.bats diff-stat.bats query-diff.bats schema-changes.bats column_tags.bats sql-diff.bats merge.bats schema-conflicts.bats conflict-detection.bats sql-commit-diff.bats log.bats status-local-fixed.bats sql-status.bats branch.bats sql-branch.bats keyless.bats",
                        "result": "PASS: broad local BATS slice exited 0 with plan 1..419; 394 runnable tests passed and 25 upstream-declared skips remained across diff/schema/rename/primary-key/diff-stat/query-diff/column-tag/sql-diff/merge/schema-conflict/conflict-detection/commit-diff/log/status/sql-status/branch/sql-branch/keyless behavior."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status.bats",
                        "result": "FAIL: targeted pristine status helper still fails with plan 1..1; cut -c 13-44 truncated ubrqj7nuo8i3gpk8br9ugo266crubqbi to 7nuo8i3gpk8br9ugo266crubqbi, and dolt reset reported branch not found."
                    },
                    {
                        "command": "sudo -n dnf install -y golang bats expect libicu-devel",
                        "result": "PASS: packages already installed; golang-1.26.3-2.fc44.x86_64, golang-bin-1.26.3-2.fc44.x86_64, golang-src-1.26.3-2.fc44.noarch, bats-1.13.0-3.fc44.noarch, expect-5.45.4-31.fc44.x86_64, and libicu-devel-77.1-2.fc44.x86_64 present. Tool probes: go1.26.3-X:nodwarf5, Bats 1.13.0, expect 5.45.4."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOBIN=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 15m go install -p 1 ./cmd/dolt ./store/cmd/noms ./utils/remotesrv",
                        "result": "PASS: cache-local dolt, noms, and remotesrv rebuilt; dolt version reported 2.0.5."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 20m go test -p 1 ./libraries/doltcore/diff ./libraries/doltcore/schema ./libraries/doltcore/schema/typecompatibility ./libraries/doltcore/schema/encoding ./libraries/doltcore/table ./libraries/doltcore/table/untyped ./libraries/doltcore/table/untyped/csv ./libraries/doltcore/table/untyped/tabular ./libraries/doltcore/table/untyped/sqlexport ./libraries/doltcore/table/typed/json ./libraries/doltcore/rowconv ./libraries/doltcore/sqle/sqlfmt ./libraries/doltcore/sqle/expreval ./libraries/doltcore/sqle/dtables ./libraries/doltcore/sqle/dtablefunctions ./libraries/doltcore/merge -count=1 -timeout 20m",
                        "result": "PASS: serialized 16-package Go batch; 14 packages passed, rowconv and sqle/dtables compiled with no test files, and merge passed in 6.062s."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 30m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'Test(PatchTableFunction|PatchTableFunctionPrepared|DoltUserPrivileges)$' -count=1 -timeout 30m -v",
                        "result": "PASS: focused sqle/enginetest patch table-function and DoltUserPrivileges tests passed in 0.648s, covering dolt_patch() authorization boundaries, dot-range/three-dot privilege checks, binary hex SQL patch statements, and WORKING/STAGED same-ref no-op rows."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 45m bats sql-diff.bats keyless.bats",
                        "result": "PASS: full local sql-diff.bats plus keyless.bats bounded slice exited 0 with plan 1..89; 79 runnable tests passed and 10 upstream-declared skips remained."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status.bats",
                        "result": "FAIL: targeted pristine status helper still fails with plan 1..1; cut -c 13-44 truncated fhkrvqkng499ht7mrgbif1008ot75sfg to qkng499ht7mrgbif1008ot75sfg, and dolt reset reported branch not found."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status-local-fixed.bats",
                        "result": "PASS: runner-local fixed helper passed the exact one-test status repro with plan 1..1."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'Test(PatchTableFunction|PatchTableFunctionPrepared)$' -count=1 -timeout 10m",
                        "result": "PASS: focused sqle/enginetest patch table-function tests passed in 0.676s; this upstream slice includes binary hex SQL patch statements and WORKING/STAGED same-ref no-op assertions."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'Test(PatchTableFunction|PatchTableFunctionPrepared)$' -count=1 -timeout 10m",
                        "result": "PASS: fresh 2026-05-23 focused patch table-function rerun passed in 0.645s and covers the upstream WORKING/STAGED patch assertions used for native revision snapshot materialization."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'Test(PatchTableFunction|PatchTableFunctionPrepared)$' -count=1 -timeout 10m",
                        "result": "PASS: fresh 2026-05-23 focused patch table-function rerun passed in 0.665s and covers the primary-key-change warning boundary where schema patch rows remain, data SQL is skipped, and warning code 1235 is recorded."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'Test(PatchTableFunction|PatchTableFunctionPrepared)$' -count=1 -timeout 10m",
                        "result": "PASS: fresh 2026-05-23 focused patch table-function rerun passed in 0.609s and covers the multi PRIMARY KEY and FOREIGN KEY assertion where child ADD INDEX precedes ADD CONSTRAINT, parent primary-key DDL follows, and warning code 1235 records skipped parent data SQL."
                    },
                    {
                        "command": "env GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache go test ./libraries/doltcore/diff -count=1 -timeout 5m",
                        "result": "PASS: github.com/dolthub/dolt/go/libraries/doltcore/diff"
                    },
                    {
                        "command": "env GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache go test ./libraries/doltcore/table ./libraries/doltcore/table/untyped ./libraries/doltcore/table/untyped/csv ./libraries/doltcore/table/untyped/tabular ./libraries/doltcore/table/untyped/sqlexport ./libraries/doltcore/table/typed/json -count=1 -timeout 5m",
                        "result": "PASS: 6 Dolt table/table-format Go packages"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOBIN=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache go install ./cmd/dolt ./store/cmd/noms ./utils/remotesrv",
                        "result": "PASS: built cache-local dolt, noms, and remotesrv; fresh rerun confirmed `dolt version` reports 2.0.5"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 5m bats --filter 'diff: clean working set' diff.bats",
                        "result": "PASS: 1 BATS test"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 8m bats --filter 'diff: (data diff only|schema changes only|with limit|allowed across primary key renames|--filter=renamed filters to only renamed tables)' diff.bats",
                        "result": "PASS: 5 BATS tests"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache go test ./libraries/doltcore/sqle/enginetest -run 'TestDiffTableFunction/dolt_diff: SELECT \\\\* skinny schema visibility' -count=1 -timeout 8m",
                        "result": "PASS: github.com/dolthub/dolt/go/libraries/doltcore/sqle/enginetest focused `dolt_diff()` subtest"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 8m bats --filter 'diff: row, line, in-place, context diff modes' diff.bats",
                        "result": "PASS: 1 BATS test"
                    },
                    {
                        "command": "from .upstream-cache/dolt-runner/go: timeout 180s go test ./libraries/doltcore/diff ./libraries/doltcore/schema ./libraries/doltcore/sqle/dtables",
                        "result": "PASS: diff and schema packages; sqle/dtables compiled and reported no test files"
                    },
                    {
                        "command": "env GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 5m go test ./libraries/doltcore/schema ./libraries/doltcore/schema/typecompatibility ./libraries/doltcore/schema/encoding -count=1 -timeout 5m",
                        "result": "PASS: 3 Dolt schema Go packages"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 8m bats --filter 'rename-tables: (rename a table with sql|diff a renamed table|sql diff a renamed table)' rename-tables.bats",
                        "result": "PASS: 3 BATS rename-table tests"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'primary-key-changes: (diff on primary key schema change shows schema level diff but does not show row level diff|dolt diff table returns top-down diff until schema change|same primary key set in different order is detected and blocked on merge)' primary-key-changes.bats",
                        "result": "PASS: 3 BATS primary-key-change tests"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 20m bats diff.bats rename-tables.bats primary-key-changes.bats",
                        "result": "INITIAL FAIL: `diff: --system preserves dolt_show_system_tables value in sql-shell` failed because upstream `diff-system.expect` required the missing local `expect` package"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 5m bats --filter 'diff: --system preserves dolt_show_system_tables value in sql-shell' diff.bats",
                        "result": "PASS after installing expect: 1 BATS sql-shell system-table test"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 20m bats diff.bats rename-tables.bats primary-key-changes.bats",
                        "result": "PASS: 108-test BATS plan across diff.bats, rename-tables.bats, and primary-key-changes.bats; fresh rerun exited 0 with 107 runnable tests passed and 1 upstream-declared rename merge skip"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 20m go test ./libraries/doltcore/sqle/enginetest -run 'Test(DiffTableFunction|DiffTableFunctionPrepared|DiffSummaryTableFunction|DiffSummaryTableFunctionPrepared|SchemaDiffTableFunction|SchemaDiffTableFunctionPrepared|ColumnDiffSystemTable|ColumnDiffSystemTablePrepared|DiffSystemTable|DiffSystemTablePrepared|UnscopedDiffSystemTable|UnscopedDiffSystemTablePrepared)$' -count=1 -timeout 20m",
                        "result": "PASS: focused sqle/enginetest diff, diff-summary, schema-diff, column-diff, unscoped-diff, and diff-system table/function tests; fresh rerun passed in 3.448s"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test ./libraries/doltcore/sqle/enginetest -run 'Test(DiffStatTableFunction|DiffSummaryTableFunction)$' -count=1 -timeout 10m",
                        "result": "PASS: focused sqle/enginetest DiffStatTableFunction and DiffSummaryTableFunction script tests; latest rerun passed in 0.641s and covers the primary-key-change warning/error boundaries"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test ./libraries/doltcore/sqle/enginetest -run TestDiffSummaryTableFunction -count=1 -timeout 10m",
                        "result": "PASS: focused sqle/enginetest DiffSummaryTableFunction script tests including dolt_ignore behavior; fresh rerun passed in 0.674s"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 5m go test ./libraries/doltcore/sqle/enginetest -run 'TestDoltScripts/dolt_status_ignored with conflicting patterns' -count=1 -timeout 5m",
                        "result": "PASS: focused upstream dolt_status_ignored conflicting-pattern subtest passed in 0.340s"
                    },
                    {
                        "command": "env GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test ./libraries/doltcore/diff ./libraries/doltcore/schema ./libraries/doltcore/schema/typecompatibility ./libraries/doltcore/schema/encoding ./libraries/doltcore/table ./libraries/doltcore/table/untyped ./libraries/doltcore/table/untyped/csv ./libraries/doltcore/table/untyped/tabular ./libraries/doltcore/table/untyped/sqlexport ./libraries/doltcore/table/typed/json -count=1 -timeout 10m",
                        "result": "PASS: 10 Dolt diff/schema/table Go packages; fresh rerun passed all packages"
                    },
                    {
                        "command": "env GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 5m go test ./libraries/doltcore/sqle/dtables ./libraries/doltcore/sqle/dtablefunctions -count=1 -timeout 5m",
                        "result": "PASS: sqle/dtablefunctions passed; sqle/dtables compiled and reported no test files; fresh dtablefunctions rerun passed in 0.047s"
                    },
                    {
                        "command": "env GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test ./libraries/doltcore/diff ./libraries/doltcore/schema ./libraries/doltcore/schema/typecompatibility ./libraries/doltcore/schema/encoding ./libraries/doltcore/table ./libraries/doltcore/table/untyped ./libraries/doltcore/table/untyped/csv ./libraries/doltcore/table/untyped/tabular ./libraries/doltcore/table/untyped/sqlexport ./libraries/doltcore/table/typed/json ./libraries/doltcore/rowconv ./libraries/doltcore/sqle/sqlfmt ./libraries/doltcore/sqle/expreval -count=1 -timeout 10m",
                        "result": "PASS: 12 Dolt diff/schema/table/sqlfmt/expreval Go packages passed; rowconv compiled and reported no test files"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 45m bats diff.bats rename-tables.bats primary-key-changes.bats diff-stat.bats query-diff.bats schema-changes.bats column_tags.bats sql-diff.bats",
                        "result": "PASS: expanded local BATS slice exited 0 with plan 1..179; 177 runnable tests passed and 2 upstream-declared skips remained for `rename-tables: merge a renamed table` and `sql-diff: sql diff ignores dolt docs`"
                    },
                    {
                        "command": "env GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test ./libraries/doltcore/merge -count=1 -timeout 10m",
                        "result": "PASS: Dolt local merge Go package passed in 6.268s"
                    },
                    {
                        "command": "env GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 5m go test ./libraries/doltcore/sqle/integration_test -run 'Test(DoltSchemasHistoryTable|DoltSchemasDiffTable|DoltProceduresDiffTable|HistoryTable)$' -count=1 -timeout 5m",
                        "result": "PASS: focused schema/procedure/history diff-table sqle integration tests passed in 0.189s"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOBIN=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go install ./cmd/dolt ./store/cmd/noms ./utils/remotesrv",
                        "result": "PASS: cache-local dolt, noms, and remotesrv rebuilt; separate version probe reported dolt version 2.0.5"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 60m bats diff.bats rename-tables.bats primary-key-changes.bats diff-stat.bats query-diff.bats schema-changes.bats column_tags.bats sql-diff.bats status.bats merge.bats schema-conflicts.bats conflict-detection.bats sql-commit-diff.bats",
                        "result": "FAIL: 277-plan local BATS attempt exited 1 because `status: dolt reset works with commit hash ref` used a stale fixed-width `cut -c 13-44` helper over current `dolt log` output and passed a truncated commit-hash suffix to `dolt reset`"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 30m bats merge.bats schema-conflicts.bats conflict-detection.bats sql-commit-diff.bats",
                        "result": "PASS: 74-test local merge/schema-conflict/conflict-detection/sql-commit-diff BATS slice exited 0; 64 runnable tests passed and 10 upstream-declared skips remained"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'status: (tables in conflict|renamed table|dolt reset with a renamed table)' status.bats",
                        "result": "PASS: 3 focused status tests passed for conflict tables, renamed tables, and reset with a renamed table"
                    },
                    {
                        "command": "sudo -n dnf install -y golang bats expect",
                        "result": "PASS: golang-1.26.3-2.fc44.x86_64, bats-1.13.0-3.fc44.noarch, and expect-5.45.4-31.fc44.x86_64 already installed; Nothing to do."
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOBIN=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 15m go install ./cmd/dolt ./store/cmd/noms ./utils/remotesrv",
                        "result": "PASS: cache-local dolt, noms, and remotesrv rebuilt"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home /home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin/dolt version",
                        "result": "PASS: dolt version 2.0.5"
                    },
                    {
                        "command": "env GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 15m go test ./libraries/doltcore/diff ./libraries/doltcore/schema ./libraries/doltcore/schema/typecompatibility ./libraries/doltcore/schema/encoding ./libraries/doltcore/table ./libraries/doltcore/table/untyped ./libraries/doltcore/table/untyped/csv ./libraries/doltcore/table/untyped/tabular ./libraries/doltcore/table/untyped/sqlexport ./libraries/doltcore/table/typed/json ./libraries/doltcore/rowconv ./libraries/doltcore/sqle/sqlfmt ./libraries/doltcore/sqle/expreval ./libraries/doltcore/sqle/dtables ./libraries/doltcore/sqle/dtablefunctions ./libraries/doltcore/merge -count=1 -timeout 15m",
                        "result": "PASS: 14 packages passed, rowconv and sqle/dtables compiled with no test files, and merge passed in 5.999s"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 20m go test ./libraries/doltcore/sqle/enginetest -run 'Test(DiffTableFunction|DiffTableFunctionPrepared|DiffSummaryTableFunction|DiffSummaryTableFunctionPrepared|DiffStatTableFunction|DiffStatTableFunctionPrepared|SchemaDiffTableFunction|SchemaDiffTableFunctionPrepared|ColumnDiffSystemTable|ColumnDiffSystemTablePrepared|DiffSystemTable|DiffSystemTablePrepared|UnscopedDiffSystemTable|UnscopedDiffSystemTablePrepared)$' -count=1 -timeout 20m",
                        "result": "PASS: focused sqle/enginetest diff, diff-summary, diff-stat, schema-diff, column-diff, unscoped-diff, and diff-system table/function tests passed in 3.825s"
                    },
                    {
                        "command": "env GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 5m go test ./libraries/doltcore/sqle/integration_test -run 'Test(DoltSchemasHistoryTable|DoltSchemasDiffTable|DoltProceduresDiffTable|HistoryTable)$' -count=1 -timeout 5m",
                        "result": "PASS: focused schema/procedure/history diff-table sqle integration tests passed in 0.220s"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test ./libraries/doltcore/sqle/integration_test -run 'TestDoltSchemas(History|Diff)Table$' -count=1 -timeout 10m",
                        "result": "PASS: fresh schema-history/schema-diff integration rerun passed in 0.138s"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test ./libraries/doltcore/sqle/integration_test -run 'TestDoltProcedures(History|Diff)Table$' -count=1 -timeout 10m",
                        "result": "PASS: fresh procedure-history/procedure-diff integration rerun passed in 0.152s"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 75m bats diff.bats rename-tables.bats primary-key-changes.bats diff-stat.bats query-diff.bats schema-changes.bats column_tags.bats sql-diff.bats merge.bats schema-conflicts.bats conflict-detection.bats sql-commit-diff.bats",
                        "result": "PASS: combined 12-file local BATS slice exited 0 with plan 1..253; 238 runnable tests passed and 15 upstream-declared skips remained"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 15m bats sql-commit-diff.bats",
                        "result": "PASS: standalone sql-commit-diff.bats rerun exited 0 with plan 1..2, covering DOLT_COMMIT_DIFF range predicates over to_ and from_ primary-key columns"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'status: (tables in conflict|renamed table|dolt reset with a renamed table)' status.bats",
                        "result": "PASS: fresh focused status BATS rerun exited 0 with plan 1..3"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status.bats",
                        "result": "FAIL: targeted stale upstream status helper reproduced with plan 1..1; `get_head_commit()` truncates current `dolt log` commit hashes via `cut -c 13-44`, and `dolt reset` reports `branch not found` for the truncated suffix"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOBIN=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 15m go install ./cmd/dolt ./store/cmd/noms ./utils/remotesrv",
                        "result": "PASS: cache-local dolt, noms, and remotesrv rebuilt during the commit-diff/log refresh"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home /home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin/dolt version",
                        "result": "PASS: dolt version 2.0.5"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 20m go test ./libraries/doltcore/sqle/enginetest -run 'Test(CommitDiffSystemTable|CommitDiffSystemTablePrepared|LogTableFunction|LogTableFunctionPrepared)$' -count=1 -timeout 20m",
                        "result": "PASS: focused sqle/enginetest DOLT_COMMIT_DIFF and dolt_log table/function tests passed in 0.987s"
                    },
                    {
                        "command": "env GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 15m go test ./libraries/doltcore/diff ./libraries/doltcore/schema ./libraries/doltcore/schema/typecompatibility ./libraries/doltcore/schema/encoding ./libraries/doltcore/table ./libraries/doltcore/table/untyped ./libraries/doltcore/table/untyped/csv ./libraries/doltcore/table/untyped/tabular ./libraries/doltcore/table/untyped/sqlexport ./libraries/doltcore/table/typed/json ./libraries/doltcore/rowconv ./libraries/doltcore/sqle/sqlfmt ./libraries/doltcore/sqle/expreval ./libraries/doltcore/sqle/dtables ./libraries/doltcore/sqle/dtablefunctions ./libraries/doltcore/merge -count=1 -timeout 15m",
                        "result": "PASS: fresh rerun passed 14 packages; rowconv and sqle/dtables compiled with no test files; merge passed in 6.434s"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 30m bats sql-commit-diff.bats log.bats",
                        "result": "PASS: local BATS commit-diff/log slice exited 0 with plan 1..37; 2 sql-commit-diff tests and 35 log tests passed"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 20m go test ./libraries/doltcore/sqle/enginetest -run 'Test(LogTableFunction|LogTableFunctionPrepared|DoltCommit)$' -count=1 -timeout 20m",
                        "result": "PASS: fresh focused log/commit metadata engine tests passed in 0.749s"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 5m go test ./libraries/doltcore/sqle/dtablefunctions -run TestDoltLog -count=1 -timeout 5m",
                        "result": "PASS: fresh focused dtablefunctions Dolt log unit tests passed in 0.045s"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test ./libraries/doltcore/sqle/enginetest -run 'TestHistorySystemTable/(can sort by dolt_log.commit|dolt_commit_ancestors table with commit_hash filter ignored for max1row optimization)$' -count=1 -timeout 10m -v",
                        "result": "PASS: focused HistorySystemTable and prepared subtests passed in 0.180s, covering `dolt_commit_ancestors` sorting plus commit_hash-filtered merge parent rows joined to dolt_log messages"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status.bats",
                        "result": "FAIL: targeted stale upstream status helper reproduced with plan 1..1; cut -c 13-44 returned truncated suffix joqcbc13neenpuul9iscj3vartf from commit qmvnfjoqcbc13neenpuul9iscj3vartf, and dolt reset reported branch not found"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status.bats",
                        "result": "FAIL: fresh pristine status.bats repro exited 1 with plan 1..1; fixed-width helper truncated nadnnhmv0m5703n4pch0qqddolkkg7kp to hmv0m5703n4pch0qqddolkkg7kp, and dolt reset reported branch not found"
                    },
                    {
                        "command": "cp status.bats status-local-fixed.bats, then patch only get_head_commit() in status-local-fixed.bats from `cut -c 13-44` to `awk '/^commit / { print $2; exit }'`",
                        "result": "PASS: runner-local copied BATS file created under .upstream-cache/dolt/integration-tests/bats; pristine status.bats left unchanged"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 5m bats --filter 'status: dolt reset works with commit hash ref' status-local-fixed.bats",
                        "result": "PASS: runner-local patched-copy repro exited 0 with plan 1..1"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 30m bats status-local-fixed.bats sql-status.bats",
                        "result": "PASS: runner-local status/sql-status slice exited 0 with plan 1..31; 30 runnable tests passed and 1 upstream-declared skip remained"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test ./libraries/doltcore/sqle/enginetest -run 'TestDoltScripts/dolt_status_ignored' -count=1 -timeout 10m",
                        "result": "PASS: focused dolt_status_ignored Go engine script coverage passed in 0.346s"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test ./libraries/doltcore/sqle/enginetest -run 'TestDoltDTableScripts(Prepared)?$' -count=1 -timeout 10m",
                        "result": "PASS: focused dolt_status normal and prepared table script coverage passed in 0.175s"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test ./libraries/doltcore/sqle/enginetest -run 'TestDoltConflictsTableNameTable$' -count=1 -timeout 10m",
                        "result": "PASS: focused dolt_conflicts table-name coverage passed in 0.363s"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 40m bats sql-commit-diff.bats log.bats status-local-fixed.bats sql-status.bats",
                        "result": "PASS: combined commit-diff/log/status/sql-status patched-copy BATS slice exited 0 with plan 1..68; 67 runnable tests passed and 1 upstream-declared skip remained"
                    },
                    {
                        "command": "sudo -n dnf install -y golang bats expect",
                        "result": "PASS: golang-1.26.3-2.fc44.x86_64, bats-1.13.0-3.fc44.noarch, and expect-5.45.4-31.fc44.x86_64 already installed; Nothing to do."
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOBIN=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 15m go install ./cmd/dolt ./store/cmd/noms ./utils/remotesrv",
                        "result": "PASS: cache-local dolt, noms, and remotesrv rebuilt; dolt version probe returned 2.0.5"
                    },
                    {
                        "command": "env GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 15m go test ./libraries/doltcore/diff ./libraries/doltcore/schema ./libraries/doltcore/schema/typecompatibility ./libraries/doltcore/schema/encoding ./libraries/doltcore/table ./libraries/doltcore/table/untyped ./libraries/doltcore/table/untyped/csv ./libraries/doltcore/table/untyped/tabular ./libraries/doltcore/table/untyped/sqlexport ./libraries/doltcore/table/typed/json ./libraries/doltcore/rowconv ./libraries/doltcore/sqle/sqlfmt ./libraries/doltcore/sqle/expreval ./libraries/doltcore/sqle/dtables ./libraries/doltcore/sqle/dtablefunctions ./libraries/doltcore/merge -count=1 -timeout 15m",
                        "result": "PASS: 14 packages passed; rowconv and sqle/dtables compiled with no test files; merge passed in 6.439s"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 20m go test ./libraries/doltcore/sqle/enginetest -run 'Test(DiffTableFunction|DiffTableFunctionPrepared|DiffSummaryTableFunction|DiffSummaryTableFunctionPrepared|DiffStatTableFunction|DiffStatTableFunctionPrepared|SchemaDiffTableFunction|SchemaDiffTableFunctionPrepared|ColumnDiffSystemTable|ColumnDiffSystemTablePrepared|DiffSystemTable|DiffSystemTablePrepared|UnscopedDiffSystemTable|UnscopedDiffSystemTablePrepared)$' -count=1 -timeout 20m",
                        "result": "PASS: focused diff/schema/system table-function enginetest group passed in 3.931s"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test ./libraries/doltcore/sqle/integration_test -run 'Test(DoltSchemasHistoryTable|DoltSchemasDiffTable|DoltProceduresHistoryTable|DoltProceduresDiffTable|HistoryTable)$' -count=1 -timeout 10m",
                        "result": "PASS: focused schema/procedure/history integration tests passed in 0.320s"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 20m go test ./libraries/doltcore/sqle/enginetest -run 'Test(CommitDiffSystemTable|CommitDiffSystemTablePrepared|LogTableFunction|LogTableFunctionPrepared|DoltCommit|DoltDTableScripts|DoltDTableScriptsPrepared|DoltConflictsTableNameTable)$' -count=1 -timeout 20m",
                        "result": "PASS: focused commit-diff/log/status/conflict enginetest group passed in 1.377s"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test ./libraries/doltcore/sqle/enginetest -run 'TestDoltScripts/dolt_status_ignored' -count=1 -timeout 10m",
                        "result": "PASS: focused dolt_status_ignored Go engine script coverage passed in 0.365s"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 5m go test ./libraries/doltcore/sqle/dtablefunctions -run TestDoltLog -count=1 -timeout 5m",
                        "result": "PASS: focused dolt_log dtablefunction tests passed in 0.051s"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test ./libraries/doltcore/sqle/enginetest -run 'TestHistorySystemTable/(can sort by dolt_log.commit|dolt_commit_ancestors table with commit_hash filter ignored for max1row optimization)$' -count=1 -timeout 10m -v",
                        "result": "PASS: focused HistorySystemTable and prepared commit-ancestor subtests passed in 0.195s"
                    },
                    {
                        "command": "env GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 5m go test ./libraries/doltcore/doltdb -run 'Test(ParseInstructions|SplitAncestorSpec)$' -count=1 -timeout 5m",
                        "result": "PASS: focused ancestor spec parser/splitter tests passed in 0.045s"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test ./libraries/doltcore/sqle/enginetest -run 'TestDoltScripts/test has_ancestor$' -count=1 -timeout 10m",
                        "result": "PASS: focused has_ancestor engine script passed in 0.395s"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 20m go test ./libraries/doltcore/sqle/enginetest -run 'Test(DoltBranchesSystemTable|DoltBranchesSystemTablePrepared|BranchActivity)$' -count=1 -timeout 20m",
                        "result": "PASS: focused dolt_branches, prepared dolt_branches, and dolt_branch_activity engine tests passed in 10.400s"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status.bats",
                        "result": "FAIL: targeted stale pristine status helper reproduced with plan 1..1; cut -c 13-44 truncated 61t2d1teve5iahijb5ptk8bn17ih9uc8 to 1teve5iahijb5ptk8bn17ih9uc8, and dolt reset reported branch not found"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 90m bats diff.bats rename-tables.bats primary-key-changes.bats diff-stat.bats query-diff.bats schema-changes.bats column_tags.bats sql-diff.bats merge.bats schema-conflicts.bats conflict-detection.bats sql-commit-diff.bats log.bats status-local-fixed.bats sql-status.bats",
                        "result": "PASS: combined 15-file local BATS slice exited 0 with plan 1..319; 303 runnable tests passed and 16 upstream-declared skips remained"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 20m go test ./libraries/doltcore/sqle/enginetest -run 'Test(LogTableFunction|LogTableFunctionPrepared)$' -count=1 -timeout 20m",
                        "result": "PASS: focused upstream dolt_log table-function script tests passed in 0.841s, including table-filter expectations from LogTableFunctionScriptTests"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 5m go test ./libraries/doltcore/sqle/dtablefunctions -run TestDoltLog -count=1 -timeout 5m",
                        "result": "PASS: focused upstream dtablefunctions TestDoltLog unit tests passed in 0.071s"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 15m bats --filter 'log: (branch with multiple tables|--all works when specifying tables)' log.bats",
                        "result": "PASS: focused upstream BATS log table-filter slice exited 0 with plan 1..2"
                    },
                    {
                        "command": "sudo -n dnf install -y golang bats expect",
                        "result": "PASS: golang-1.26.3-2.fc44.x86_64, bats-1.13.0-3.fc44.noarch, and expect-5.45.4-31.fc44.x86_64 were already installed; Nothing to do."
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOBIN=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 15m go install ./cmd/dolt ./store/cmd/noms ./utils/remotesrv",
                        "result": "PASS: cache-local dolt, noms, and remotesrv rebuilt; dolt version probe reported 2.0.5"
                    },
                    {
                        "command": "env GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 15m go test ./libraries/doltcore/diff ./libraries/doltcore/schema ./libraries/doltcore/schema/typecompatibility ./libraries/doltcore/schema/encoding ./libraries/doltcore/table ./libraries/doltcore/table/untyped ./libraries/doltcore/table/untyped/csv ./libraries/doltcore/table/untyped/tabular ./libraries/doltcore/table/untyped/sqlexport ./libraries/doltcore/table/typed/json ./libraries/doltcore/rowconv ./libraries/doltcore/sqle/sqlfmt ./libraries/doltcore/sqle/expreval ./libraries/doltcore/sqle/dtables ./libraries/doltcore/sqle/dtablefunctions ./libraries/doltcore/merge -count=1 -timeout 15m",
                        "result": "PASS: fresh 16-package Go batch passed; 14 packages passed, rowconv and sqle/dtables compiled with no test files, and merge passed in 6.024s"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 20m go test ./libraries/doltcore/sqle/enginetest -run 'Test(LogTableFunction|LogTableFunctionPrepared|DoltCommit|DoltCommitPrepared|DoltBranchesSystemTable|DoltBranchesSystemTablePrepared|BranchActivity|DoltDTableScripts|DoltDTableScriptsPrepared|DoltConflictsTableNameTable)$' -count=1 -timeout 20m",
                        "result": "PASS: focused log, commit metadata, branch table, branch activity, status dtable, and conflicts table-name engine evidence passed in 11.473s"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 5m go test ./libraries/doltcore/sqle/dtablefunctions -run TestDoltLog -count=1 -timeout 5m",
                        "result": "PASS: focused upstream dtablefunctions TestDoltLog unit tests passed in 0.046s"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status.bats",
                        "result": "FAIL: targeted stale pristine status helper reproduced with plan 1..1; cut -c 13-44 truncated m2ldcl19chhplrl5lidvavr13o8uf12i to l19chhplrl5lidvavr13o8uf12i, and dolt reset reported branch not found"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status-local-fixed.bats",
                        "result": "PASS: runner-local fixed helper passed the exact one-test status repro with plan 1..1"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 30m bats status-local-fixed.bats sql-status.bats",
                        "result": "PASS: status-local-fixed.bats plus sql-status.bats exited 0 with plan 1..31; 30 runnable tests passed and 1 upstream-declared skip remained"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 20m bats --filter 'log: (Log on a table has basic functionality|Log on a table works with -n|dolt log with ref and table|--all works when specifying tables)' log.bats",
                        "result": "PASS: focused table-filtered dolt log CLI coverage exited 0 with plan 1..4"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 15m bats --filter 'log: --all (correctly gets branches|works when specifying tables)' log.bats",
                        "result": "PASS: focused upstream BATS log --all branch traversal and table-filter slice exited 0 with plan 1..2"
                    },
                    {
                        "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 45m bats branch.bats sql-branch.bats",
                        "result": "PASS: branch.bats plus sql-branch.bats exited 0 with plan 1..39; 30 local branch CLI tests and 9 SQL branch procedure/table tests passed"
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 20m bats --filter 'log: (with -n specified|Log on a table works with -n)' log.bats",
                        "result": "PASS: focused upstream BATS log -n slice exited 0 with plan 1..2"
                    },
                    {
                        "command": "direct cache-local dolt log number probe in a temporary one-table repository",
                        "result": "PASS: `dolt log -n 0` exited 0 with zero output lines; `dolt log --number=1` included the latest commit and excluded `Initialize data repository`; `dolt log -n -1` exited 1 with `fatal: invalid --number argument: -1`"
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOBIN=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 15m go install -p 1 ./cmd/dolt ./store/cmd/noms ./utils/remotesrv",
                        "result": "PASS: cache-local dolt, noms, and remotesrv rebuilt; `dolt version` reported 2.0.5"
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 20m go test -p 1 ./libraries/doltcore/diff ./libraries/doltcore/schema ./libraries/doltcore/schema/typecompatibility ./libraries/doltcore/schema/encoding ./libraries/doltcore/table ./libraries/doltcore/table/untyped ./libraries/doltcore/table/untyped/csv ./libraries/doltcore/table/untyped/tabular ./libraries/doltcore/table/untyped/sqlexport ./libraries/doltcore/table/typed/json ./libraries/doltcore/rowconv ./libraries/doltcore/sqle/sqlfmt ./libraries/doltcore/sqle/expreval ./libraries/doltcore/sqle/dtables ./libraries/doltcore/sqle/dtablefunctions ./libraries/doltcore/merge -count=1 -timeout 20m",
                        "result": "PASS: serialized 16-package Go batch; 14 packages passed, rowconv and sqle/dtables compiled with no test files, and merge passed in 6.195s"
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 25m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'Test(DiffTableFunction|DiffTableFunctionPrepared|DiffSummaryTableFunction|DiffSummaryTableFunctionPrepared|DiffStatTableFunction|DiffStatTableFunctionPrepared|SchemaDiffTableFunction|SchemaDiffTableFunctionPrepared|PatchTableFunction|PatchTableFunctionPrepared|ColumnDiffSystemTable|ColumnDiffSystemTablePrepared|DiffSystemTable|DiffSystemTablePrepared|UnscopedDiffSystemTable|UnscopedDiffSystemTablePrepared|CommitDiffSystemTable|CommitDiffSystemTablePrepared|LogTableFunction|LogTableFunctionPrepared)$' -count=1 -timeout 25m",
                        "result": "PASS: focused diff, summary, stat, schema, patch, column/system diff, commit-diff, and log table-function engine evidence passed in 5.138s"
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test -p 1 ./libraries/doltcore/sqle/integration_test ./libraries/doltcore/doltdb -run 'Test(DoltSchemasHistoryTable|DoltSchemasDiffTable|DoltProceduresHistoryTable|DoltProceduresDiffTable|HistoryTable|ParseInstructions|SplitAncestorSpec)$' -count=1 -timeout 10m",
                        "result": "PASS: focused schema/procedure/history integration tests passed in 0.226s and ancestor spec unit tests passed in 0.045s"
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 25m bats --filter 'sql-diff: (output reconciles INSERT query|output reconciles UPDATE query|output reconciles DELETE query|output reconciles column rename|reconciles CREATE TABLE|includes row INSERTSs to new tables after CREATE TABLE|reconciles DROP TABLE|reconciles RENAME TABLE|reconciles RENAME TABLE with schema changes|handles NULL cells|skinny flag comparison between CLI and SQL table function|ignored tables in working set are skipped)' sql-diff.bats",
                        "result": "PASS: focused sql-diff DML/DDL/rename/NULL/skinny/ignore BATS slice exited 0 with plan 1..12"
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 20m bats --filter 'keyless: (table replace|diff with in-place updates)' keyless.bats",
                        "result": "PASS: focused keyless table replace and in-place update BATS slice exited 0 with plan 1..3"
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 20m bats --filter 'keyless: (sql diff as a patch|updates as a sql diff patch)' keyless.bats",
                        "result": "PASS/SKIP: focused keyless SQL-diff-as-patch BATS slice exited 0 with plan 1..2; both cases are upstream-declared `skip unimplemented`"
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status.bats",
                        "result": "FAIL: targeted pristine status helper still fails with plan 1..1; cut -c 13-44 truncated u3iim4u8qdtcr61ic3d9gpcsg4fr5ejb to 4u8qdtcr61ic3d9gpcsg4fr5ejb, and dolt reset reported branch not found"
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status-local-fixed.bats",
                        "result": "PASS: runner-local fixed helper passed the exact one-test status repro with plan 1..1"
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 20m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'TestDoltVerifyConstraints$|TestDoltMerge/(keyless table merge with constraint violations|keyless table merge with constraint violation on duplicate rows|Constraint violations are persisted|violation system table supports multiple violations per row|clearing constraint violations \\(MySQL\\): single delete, bulk delete, and commit|merge error lists all constraint violations when table has multiple violations|merge error includes row count for foreign key violations|merge error includes row count for null constraint violations|merge error includes row count for check constraint violations)$' -count=1 -timeout 20m -v",
                        "result": "PASS: full TestDoltVerifyConstraints and focused TestDoltMerge/TestDoltMergePrepared/TestDoltMergeArtifacts constraint-violation subtests passed in 2.311s."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp DOLT_DISABLE_VERSION_CHECK=1 SQL_ENGINE=local PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin timeout 90m bats verify-constraints.bats constraint-violations.bats diff.bats rename-tables.bats primary-key-changes.bats diff-stat.bats query-diff.bats schema-changes.bats column_tags.bats sql-diff.bats merge.bats schema-conflicts.bats conflict-detection.bats sql-commit-diff.bats log.bats status-local-fixed.bats sql-status.bats branch.bats sql-branch.bats keyless.bats keyless-foreign-keys.bats",
                        "result": "PASS: expanded local BATS slice exited 0 with plan 1..543; 500 runnable tests passed and 43 upstream-declared skips remained."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp DOLT_DISABLE_VERSION_CHECK=1 SQL_ENGINE=local PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status.bats",
                        "result": "FAIL: targeted pristine status helper still fails with plan 1..1; cut -c 13-44 truncated va05d2oufd14jer8uifte2mp8buks94q to 2oufd14jer8uifte2mp8buks94q, and dolt reset reported branch not found."
                    },
                    {
                        "command": "php tools/run-tests.php > /tmp/dolt-runner-root-php-0443.log 2>&1; status=$?; tail -60 /tmp/dolt-runner-root-php-0443.log; exit $status",
                        "result": "PASS: required repository PHP harness passed with 183 test files, 18,405 assertions, and 0 failures."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp DOLT_DISABLE_VERSION_CHECK=1 SQL_ENGINE=local PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin timeout 10m bats --filter 'constraint-violations: functions blocked with violations' constraint-violations.bats",
                        "result": "PASS: focused upstream status/commit guidance BATS shard exited 0 with plan 1..1."
                    },
                    {
                        "command": "sudo -n dnf install -y golang bats expect libicu-devel",
                        "result": "PASS: packages already installed; golang-1.26.3-2.fc44.x86_64, golang-bin-1.26.3-2.fc44.x86_64, golang-src-1.26.3-2.fc44.noarch, bats-1.13.0-3.fc44.noarch, expect-5.45.4-31.fc44.x86_64, and libicu-devel-77.1-2.fc44.x86_64 present. Tool probes: go1.26.3-X:nodwarf5, Bats 1.13.0, expect 5.45.4."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOBIN=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 15m go install -p 1 ./cmd/dolt ./store/cmd/noms ./utils/remotesrv",
                        "result": "PASS: cache-local dolt, noms, and remotesrv rebuilt; dolt version reported 2.0.5."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 20m go test -p 1 ./libraries/doltcore/diff ./libraries/doltcore/schema ./libraries/doltcore/schema/typecompatibility ./libraries/doltcore/schema/encoding ./libraries/doltcore/table ./libraries/doltcore/table/untyped ./libraries/doltcore/table/untyped/csv ./libraries/doltcore/table/untyped/tabular ./libraries/doltcore/table/untyped/sqlexport ./libraries/doltcore/table/typed/json ./libraries/doltcore/rowconv ./libraries/doltcore/sqle/sqlfmt ./libraries/doltcore/sqle/expreval ./libraries/doltcore/sqle/dtables ./libraries/doltcore/sqle/dtablefunctions ./libraries/doltcore/merge -count=1 -timeout 20m",
                        "result": "PASS: serialized 16-package Go batch; 14 packages with tests passed, rowconv and sqle/dtables compiled with no test files, sqle/dtablefunctions passed in 0.066s, and merge passed in 7.573s."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 30m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'Test(DiffTableFunction|DiffTableFunctionPrepared|DiffSummaryTableFunction|DiffSummaryTableFunctionPrepared|DiffStatTableFunction|DiffStatTableFunctionPrepared|SchemaDiffTableFunction|SchemaDiffTableFunctionPrepared|PatchTableFunction|PatchTableFunctionPrepared|ColumnDiffSystemTable|ColumnDiffSystemTablePrepared|DiffSystemTable|DiffSystemTablePrepared|UnscopedDiffSystemTable|UnscopedDiffSystemTablePrepared|CommitDiffSystemTable|CommitDiffSystemTablePrepared|LogTableFunction|LogTableFunctionPrepared|DoltBranchesSystemTable|DoltBranchesSystemTablePrepared|BranchActivity|DoltDTableScripts|DoltDTableScriptsPrepared|DoltConflictsTableNameTable|DoltUserPrivileges)$' -count=1 -timeout 30m",
                        "result": "PASS: focused sqle/enginetest diff, summary, stat, schema, patch, column/system diff, commit-diff, log, branch, branch-activity, status/conflict, and user-privilege coverage passed in 17.336s."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test -p 1 ./libraries/doltcore/sqle/integration_test ./libraries/doltcore/doltdb -run 'Test(DoltSchemasHistoryTable|DoltSchemasDiffTable|DoltProceduresHistoryTable|DoltProceduresDiffTable|HistoryTable|ParseInstructions|SplitAncestorSpec)$' -count=1 -timeout 10m",
                        "result": "PASS: focused schema/procedure/history integration tests passed in 0.375s, and ancestor spec unit tests passed in 0.039s."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 20m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'TestDoltVerifyConstraints$|TestDoltMerge/(keyless table merge with constraint violations|keyless table merge with constraint violation on duplicate rows|Constraint violations are persisted|violation system table supports multiple violations per row|clearing constraint violations \\\\(MySQL\\\\): single delete, bulk delete, and commit|merge error lists all constraint violations when table has multiple violations|merge error includes row count for foreign key violations|merge error includes row count for null constraint violations|merge error includes row count for check constraint violations)$' -count=1 -timeout 20m -v",
                        "result": "PASS: full TestDoltVerifyConstraints and focused TestDoltMerge/TestDoltMergePrepared/TestDoltMergeArtifacts constraint-violation subtests passed; package result ok github.com/dolthub/dolt/go/libraries/doltcore/sqle/enginetest 1.872s."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp DOLT_DISABLE_VERSION_CHECK=1 SQL_ENGINE=local PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin timeout 10m bats --filter 'constraint-violations: functions blocked with violations' constraint-violations.bats",
                        "result": "PASS: focused status/commit guidance BATS shard exited 0 with plan 1..1."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp DOLT_DISABLE_VERSION_CHECK=1 SQL_ENGINE=local PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin timeout 90m bats verify-constraints.bats constraint-violations.bats diff.bats rename-tables.bats primary-key-changes.bats diff-stat.bats query-diff.bats schema-changes.bats column_tags.bats sql-diff.bats merge.bats schema-conflicts.bats conflict-detection.bats sql-commit-diff.bats log.bats status-local-fixed.bats sql-status.bats branch.bats sql-branch.bats keyless.bats keyless-foreign-keys.bats",
                        "result": "PASS: expanded local BATS slice exited 0 with plan 1..543; 499 runnable tests passed and 44 upstream-declared skips remained."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp DOLT_DISABLE_VERSION_CHECK=1 SQL_ENGINE=local PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status.bats",
                        "result": "FAIL: targeted pristine status helper still fails with plan 1..1; cut -c 13-44 truncated s04qh6rqmg3uhq6nmq034soc5h12jljm to 6rqmg3uhq6nmq034soc5h12jljm, and dolt reset reported branch not found."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp DOLT_DISABLE_VERSION_CHECK=1 SQL_ENGINE=local PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status-local-fixed.bats",
                        "result": "PASS: runner-local fixed helper passed the exact one-test status repro with plan 1..1."
                    },
                    {
                        "command": "php tools/run-tests.php",
                        "result": "PASS: required repository PHP harness passed with 183 test files, 18,901 assertions, and 0 failures."
                    },
                    {
                        "command": "sudo -n dnf install -y golang bats expect libicu-devel",
                        "result": "PASS: all four packages were already installed; rpm confirmed golang-1.26.3-2.fc44.x86_64, golang-bin-1.26.3-2.fc44.x86_64, golang-src-1.26.3-2.fc44.noarch, bats-1.13.0-3.fc44.noarch, expect-5.45.4-31.fc44.x86_64, and libicu-devel-77.1-2.fc44.x86_64. Tool probes reported go1.26.3-X:nodwarf5, Bats 1.13.0, expect 5.45.4."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 20m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'TestDoltMerge/(--ff-only flag success when fast-forward is possible|--ff-only flag failure when fast-forward is not possible|--ff-only flag with already up-to-date branch|--ff-only conflicts with --no-ff|--ff-only conflicts with --squash|--ff-only with no-commit flag should work)$' -count=1 -timeout 20m -v",
                        "result": "PASS: focused TestDoltMerge and TestDoltMergePrepared ff-only success, diverged failure, up-to-date, incompatible --no-ff, incompatible --squash, and --no-commit subtests passed; package result ok in 1.024s."
                    },
                    {
                        "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp DOLT_DISABLE_VERSION_CHECK=1 SQL_ENGINE=local PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin timeout 45m bats --filter 'merge: (ff merge doesn.t stomp working changes|no-ff merge|no-ff merge doesn.t stomp working changes and doesn.t fast forward|dolt merge commits successful non-fast-forward merge|dolt merge does not ff and not commit with --no-ff and --no-commit)' merge.bats",
                        "result": "PASS: focused local merge.bats fast-forward/no-ff slice exited 0 with plan 1..5."
                    },
                    {
                        "command": "direct cache-local CLI probe in .upstream-cache/dolt/tmp/merge-ff-probe-* using cache-local dolt binary",
                        "result": "INITIAL HARNESS FAIL: exited 2 before Dolt behavior because Bash printf needed -- for a leading dash format. Corrected rerun passed and confirmed Fast-forward output, ff-only diverged failure, incompatible --no-ff and --squash errors, exact Everything up-to-date output, and no-ff merge commit logging."
                    },
                    {
                        "command": "direct cache-local CLI probe in .upstream-cache/dolt/tmp/merge-ff-only-probe-* using cache-local dolt binary",
                        "result": "PASS: confirmed dolt merge --ff-only feature prints Fast-forward plus the one-table stat block and advances the top log; dolt merge --ff-only --no-commit feature prints Fast-forward, Automatic merge went well; stopped before committing as requested, and Everything up-to-date, with subsequent dolt status clean."
                    }
                ],
                "latestGuidanceSlice": {
                    "timestampUtc": "2026-05-23",
                    "staticInventory": "5 focused upstream command/BATS paths and 41 targeted guidance references across constraint-violations.bats, status.bats, merge.bats, go/cmd/dolt/commands/status.go, and go/cmd/dolt/commands/commit.go.",
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp DOLT_DISABLE_VERSION_CHECK=1 SQL_ENGINE=local PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin timeout 10m bats --filter 'constraint-violations: functions blocked with violations' constraint-violations.bats",
                    "result": "PASS: exit 0, plan 1..1; ok 1 constraint-violations: functions blocked with violations.",
                    "nativePhp": "Dolt lane PHP passed with 19 files, 198 behavior tests, 989 assertions, and 0 failures; focused MergeStatusTableTest plus ConstraintViolationsTableTest passed with 65 assertions and 0 failures.",
                    "rootPhp": "Final guarded root php tools/run-tests.php passed with 183 test files, 18,644 assertions, and 0 failures."
                },
                "latestRunnerRefresh": {
                    "timestampUtc": "2026-05-23 05:15",
                    "cache": ".upstream-cache/dolt at b2274926e0dcd84aab000ee242df5b5e75689eef; shallow=true; promisor=true; partialclonefilter=blob:none; sparse entries go and integration-tests/bats; no delete, reset, or wider sparse hydration run.",
                    "tooling": "sudo -n dnf install -y golang bats expect libicu-devel returned Nothing to do; probes reported go1.26.3-X:nodwarf5, Bats 1.13.0, expect 5.45.4, and libicu-devel-77.1-2.fc44.x86_64.",
                    "build": "cache-local dolt, noms, and remotesrv rebuilt with runner-local TMPDIR/GOMODCACHE/GOCACHE/GOBIN; dolt version reported 2.0.5.",
                    "go": "PASS: serialized 16-package Go batch; focused sqle/enginetest diff/schema/patch/log/branch/status/conflict/user-privilege coverage in 17.336s; schema/procedure/history integration tests in 0.375s; ancestor spec tests in 0.039s; full TestDoltVerifyConstraints plus focused constraint-violation merge/prepared/artifact subtests with package result 1.872s.",
                    "bats": "PASS: focused status/commit guidance BATS shard plan 1..1; expanded 21-file local BATS slice plan 1..543 with 499 runnable passes and 44 upstream-declared skips; runner-local status-local-fixed repro plan 1..1 passed. FAIL/KNOWN: pristine upstream status.bats repro still truncates s04qh6rqmg3uhq6nmq034soc5h12jljm to 6rqmg3uhq6nmq034soc5h12jljm.",
                    "rootPhp": "PASS: php tools/run-tests.php passed with 183 test files, 18,901 assertions, and 0 failures.",
                    "boundary": "No full go test ./..., full BATS directory, live-service, MySQL-server, cloud, Hadoop/parquet, client-compatibility, SQL-server, or benchmark suites were run."
                }
            },
            "probes": [
                {
                    "command": "git ls-tree -r --name-only HEAD",
                    "result": "counted 2,387 repository paths, 399 Go test files, 214 BATS files, 701 test-related paths, and 256 fixture/data artifact paths"
                },
                {
                    "command": "targeted BATS file hydration counting ^@test lines",
                    "result": "counted 3,808 BATS @test cases before stopping broader Go entry-point hydration"
                },
                {
                    "command": "go version; bats --version; expect -version",
                    "result": "go version go1.26.3-X:nodwarf5 linux/amd64; Bats 1.13.0; expect version 5.45.4"
                },
                {
                    "command": "fresh cache inspection",
                    "result": ".upstream-cache/dolt remained at b2274926e0dcd84aab000ee242df5b5e75689eef as a shallow blob:none partial clone with sparse checkout entries go and integration-tests/bats; known sparse/no-checkout index deletions and untracked build caches remained, and no delete/reset was run"
                },
                {
                    "command": "bounded upstream runner pass count",
                    "result": "Fresh 2026-05-22 rerun passed a 16-package Go batch for diff/schema/table/rowconv/sqlfmt/expreval/dtables/dtablefunctions/merge with 14 package passes and 2 no-test compile-only packages, focused sqle/enginetest diff/schema/system table-function entry points including DiffStat prepared coverage in 3.931s, focused sqle integration schema/procedure/history tests in 0.320s, focused commit-diff/log/status/conflict Go engine tests in 1.377s, focused dolt_status_ignored scripts in 0.365s, focused dolt_log table-function engine tests in 0.841s for the table-filter slice, focused dolt_log dtablefunction tests in 0.071s and 0.046s, focused HistorySystemTable/Prepared commit-ancestors tests in 0.195s, focused ancestor spec parser tests in 0.045s, focused has_ancestor engine script coverage in 0.395s, and a fresh focused log/commit/branch/status/conflict engine group in 11.473s. BATS evidence includes focused 2-plan and 4-plan log table-filter slices, a fresh 2-plan `log --all` branch traversal/table-filter slice, a focused 1-plan dense `log --graph` multi-branch slice, a focused 2-plan `log -n` slice, an exact cache-local dense `dolt log --graph --oneline --decorate=short` output probe, a direct cache-local `dolt log -n 0` / `--number=1` / invalid negative-number probe, a 31-plan status-local-fixed/sql-status slice, a 39-plan branch/sql-branch slice, and a combined 15-file local slice with 319 planned tests, 303 runnable passes, and 16 upstream-declared skips using runner-local status-local-fixed.bats; earlier BATS evidence includes the 253-plan diff/schema/merge/conflict/sql-commit-diff slice, 179-plan diff/schema/sql-diff slice, 74-plan merge/conflict slice, 37-plan sql-commit-diff/log slice, and 68-plan patched-copy status/log/sql-status slice. Pristine status.bats still fails one stale commit-hash helper, while the copied helper-fixed status-local-fixed.bats passes. branch-activity.bats remains skipped because it starts a Dolt SQL server; local in-process TestBranchActivity is the bounded branch-activity evidence."
                },
                {
                    "command": "php tools/run-tests.php",
                    "result": "PASS on earlier post-metadata reruns: 102 test files with 6,868 assertions, then 102 test files with 6,955 assertions after transient non-Dolt lane failures cleared, 104 test files with 7,219 assertions during the native commit-log slice, and status-helper refresh reruns with 106 test files and 7,406 assertions, then 106 test files and 7,467 assertions after an immediate transient aggregate retry, 0 failures. Later required reruns passed after several unrelated transient lane failures cleared, including 108 files/7,683 assertions, 109 files/7,887 assertions, 110 files/8,021 assertions, 113 files/8,396 assertions, 115 files/8,634 assertions, and 116 files/8,947 assertions. The required rerun after native dolt_log merge/min-parent filtering passed with 116 files, 8,955 assertions, and 0 failures; a later current-HEAD rerun passed with 116 files, 8,974 assertions, and 0 failures. Current required reruns after native dolt_log --all branch traversal passed with 120 test files, first 9,245 assertions and then 9,276 assertions after concurrent lane additions, with 0 failures. Required reruns after graph rendering passed with 124 test files and 10,849 assertions, then 126 test files and 11,197 assertions after dense multi-branch graph rendering, 127 test files with 11,352 assertions after exact dense graph-oneline spacing/ref-placement rendering, and 129 test files with 11,605 assertions after `dolt log -n` / `--number` limit alias handling, with 0 failures."
                },
                {
                    "command": "lane-only Dolt PHP tests",
                    "result": "PASS: 10 Dolt test files, 99 behavior tests, 534 assertions, 0 failures."
                },
                {
                    "command": "targeted schema-aware diff inventory",
                    "result": "counted 22 schema-aware diff ScriptTest names in go/libraries/doltcore/sqle/enginetest/dolt_queries_diff.go covering column drop/recreate/rename, coercion warnings, and primary-key-change warnings"
                },
                {
                    "command": "targeted row-filter inventory",
                    "result": "inspected integration-tests/bats/diff.bats `diff: with where clause`, `diff: with where clause errors`, and `diff: with limit`, plus DiffTableFunction predicate assertions for to_pk/from_pk equality, null checks, and compound primary-key ranges"
                },
                {
                    "command": "targeted summary/stat inventory",
                    "result": "inspected dolt_diff_summary.go, dolt_diff_stat.go, upstream getRowFromSummary/getRowFromDiffStat/GetCellsAddedAndDeleted code paths, primary-key-change warning/error branches, doltdb ignore pattern matching, and DiffSummaryTableFunction/DiffStatTableFunction script tests in dolt_queries_diff.go including six dolt_ignore summary cases"
                },
                {
                    "command": "targeted dolt_ignore conflict inventory",
                    "result": "inspected doltdb errors.go conflict message formatting, ignore.go resolveConflictingPatterns and IsTableNameIgnored, table_name_patterns.go normalizePattern/getMoreSpecificPatterns, and the dolt_status_ignored conflicting-pattern script test in dolt_queries.go"
                },
                {
                    "command": "targeted merge/status inventory",
                    "result": "inspected and ran local merge package tests, focused sqle integration diff/history tests, merge.bats, schema-conflicts.bats, conflict-detection.bats, sql-commit-diff.bats, focused pristine status.bats rename/conflict/reset cases, focused Go dolt_status/dolt_status_ignored/dolt_conflicts tests, and a runner-local status-local-fixed.bats copy; pristine status.bats still exposes a stale fixed-width commit hash helper"
                },
                {
                    "command": "targeted DOLT_COMMIT_DIFF inventory",
                    "result": "inspected commit_diff_table.go, log_table.go, dolt_log.go, and sql-commit-diff.bats; counted 2 sql-commit-diff.bats @test cases and reran both successfully"
                },
                {
                    "command": "targeted dolt_status inventory",
                    "result": "inspected go/libraries/doltcore/sqle/dtables/status_table.go, status_ignored_table.go, merge_status_table.go, table_of_tables_in_conflict.go, integration-tests/bats/sql-status.bats, and status.bats for staged/unstaged rows, renames, conflict rows, constraint/schema states, merged rows, and ignored unstaged new-table filtering; copied status.bats to status-local-fixed.bats with only get_head_commit full-hash extraction patched and ran the copied status suite with sql-status.bats"
                },
                {
                    "command": "targeted dolt_schemas history/diff inventory",
                    "result": "inspected go/libraries/doltcore/sqle/dolt_schemas_history_table.go, dolt_schemas_diff_table.go, integration_test/dolt_schemas_history_diff_test.go, and doltdb system-table constants for `EMPTY`, `WORKING`, and schema-object diff row shapes"
                },
                {
                    "command": "targeted dolt_procedures history/diff inventory",
                    "result": "inspected go/libraries/doltcore/sqle/dolt_procedures_history_table.go, dolt_procedures_diff_table.go, integration_test/dolt_procedures_history_test.go, the adjacent TestDoltProceduresDiffTable definitions, and procedure diff row helpers for case-insensitive name keys, `EMPTY`, `WORKING`, and from/to procedure row shapes"
                },
                {
                    "command": "targeted dolt_log inventory",
                    "result": "inspected log_table.go, dolt_log.go, and log.bats; counted 35 log.bats @test cases and reran them with sql-commit-diff.bats in a 37-plan local BATS pass"
                },
                {
                    "command": "targeted dolt_log merge/min-parents inventory",
                    "result": "inspected dolt_log.go, dolt_queries.go, and log.bats for --merges, --min-parents, parent-count filtering, --merges overriding lower min-parent values, parent column projection boundaries, and high min-parent empty results; focused Go and BATS evidence passed"
                },
                {
                    "command": "targeted dolt_log --all inventory",
                    "result": "inspected cmd/dolt/commands/log.go collectRevisions, cli CreateLogArgParser, doltdb CommitItrForAllBranches, and log.bats `log: --all correctly gets branches` / `log: --all works when specifying tables`; focused BATS evidence passed with plan 1..2"
                },
                {
                    "command": "targeted dolt_commit_ancestors inventory",
                    "result": "inspected commit_ancestors_table.go and HistorySystemTable script tests for root null parent rows, parent_index order, commit_hash point filters, and joins from parent_hash to dolt_log messages; focused normal/prepared upstream subtests passed"
                },
                {
                    "command": "targeted has_ancestor inventory",
                    "result": "inspected sqle/dfunctions/has_ancestor.go, doltdb/ancestor_spec.go, ancestor_spec_test.go, and the `test has_ancestor` ScriptTest in dolt_queries.go; focused ancestor spec unit tests and has_ancestor engine script both passed"
                },
                {
                    "command": "targeted branch system-table inventory",
                    "result": "inspected branches_table.go, branch_activity_table.go, active_branch.go, doltdb/branch_activity.go, branch_activity_queries.go, sql-branch.bats, and branch-activity.bats; focused dolt_branches normal/prepared and branch_activity engine tests passed"
                },
                {
                    "command": "sudo -n dnf install -y golang bats expect",
                    "result": "PASS: golang-1.26.3-2.fc44.x86_64, bats-1.13.0-3.fc44.noarch, and expect-5.45.4-31.fc44.x86_64 were already installed; Nothing to do."
                },
                {
                    "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOBIN=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 15m go install ./cmd/dolt ./store/cmd/noms ./utils/remotesrv",
                    "result": "PASS: cache-local dolt, noms, and remotesrv rebuilt; dolt version 2.0.5"
                },
                {
                    "command": "env GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 15m go test ./libraries/doltcore/diff ./libraries/doltcore/schema ./libraries/doltcore/schema/typecompatibility ./libraries/doltcore/schema/encoding ./libraries/doltcore/table ./libraries/doltcore/table/untyped ./libraries/doltcore/table/untyped/csv ./libraries/doltcore/table/untyped/tabular ./libraries/doltcore/table/untyped/sqlexport ./libraries/doltcore/table/typed/json ./libraries/doltcore/rowconv ./libraries/doltcore/sqle/sqlfmt ./libraries/doltcore/sqle/expreval ./libraries/doltcore/sqle/dtables ./libraries/doltcore/sqle/dtablefunctions ./libraries/doltcore/merge -count=1 -timeout 15m",
                    "result": "FAIL: initial broad Go package batch failed during linking with `disk quota exceeded` before runner-local TMPDIR isolation"
                },
                {
                    "command": "mkdir -p /home/claude/port-libs/.upstream-cache/dolt/tmp && env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 15m go test -p 1 ./libraries/doltcore/diff ./libraries/doltcore/schema ./libraries/doltcore/schema/typecompatibility ./libraries/doltcore/schema/encoding ./libraries/doltcore/table ./libraries/doltcore/table/untyped ./libraries/doltcore/table/untyped/csv ./libraries/doltcore/table/untyped/tabular ./libraries/doltcore/table/untyped/sqlexport ./libraries/doltcore/table/typed/json ./libraries/doltcore/rowconv ./libraries/doltcore/sqle/sqlfmt ./libraries/doltcore/sqle/expreval ./libraries/doltcore/sqle/dtables ./libraries/doltcore/sqle/dtablefunctions ./libraries/doltcore/merge -count=1 -timeout 15m",
                    "result": "PASS: 14 packages passed, rowconv and sqle/dtables compiled with no test files, and merge passed in 9.135s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 20m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'Test(DiffTableFunction|DiffTableFunctionPrepared|DiffSummaryTableFunction|DiffSummaryTableFunctionPrepared|DiffStatTableFunction|DiffStatTableFunctionPrepared|SchemaDiffTableFunction|SchemaDiffTableFunctionPrepared|ColumnDiffSystemTable|ColumnDiffSystemTablePrepared|DiffSystemTable|DiffSystemTablePrepared|UnscopedDiffSystemTable|UnscopedDiffSystemTablePrepared|LogTableFunction|LogTableFunctionPrepared|DoltCommit|DoltCommitPrepared|DoltBranchesSystemTable|DoltBranchesSystemTablePrepared|BranchActivity|DoltDTableScripts|DoltDTableScriptsPrepared|DoltConflictsTableNameTable)$' -count=1 -timeout 20m",
                    "result": "PASS: focused diff/schema/log/commit/branch/status/conflict enginetest coverage passed in 17.012s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test -p 1 ./libraries/doltcore/sqle/integration_test -run 'Test(DoltSchemasHistoryTable|DoltSchemasDiffTable|DoltProceduresHistoryTable|DoltProceduresDiffTable|HistoryTable)$' -count=1 -timeout 10m",
                    "result": "PASS: focused schema/procedure/history integration tests passed in 0.308s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 5m go test -p 1 ./libraries/doltcore/sqle/dtablefunctions -run TestDoltLog -count=1 -timeout 5m",
                    "result": "PASS: focused TestDoltLog dtablefunction tests passed in 0.044s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'TestHistorySystemTable/(can sort by dolt_log.commit|dolt_commit_ancestors table with commit_hash filter ignored for max1row optimization)$|TestDoltScripts/test has_ancestor$' -count=1 -timeout 10m -v",
                    "result": "PASS: focused HistorySystemTable commit-ancestor and has_ancestor engine script evidence passed in 0.506s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'TestDoltScripts/dolt_status_ignored' -count=1 -timeout 10m",
                    "result": "PASS: focused dolt_status_ignored engine script evidence passed in 0.392s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 5m go test -p 1 ./libraries/doltcore/doltdb -run 'Test(ParseInstructions|SplitAncestorSpec)$' -count=1 -timeout 5m",
                    "result": "PASS: focused ancestor-spec parser/splitter tests passed in 0.047s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 90m bats diff.bats rename-tables.bats primary-key-changes.bats diff-stat.bats query-diff.bats schema-changes.bats column_tags.bats sql-diff.bats merge.bats schema-conflicts.bats conflict-detection.bats sql-commit-diff.bats log.bats status-local-fixed.bats sql-status.bats",
                    "result": "PASS: combined 15-file local BATS slice exited 0 with plan 1..319; 303 runnable tests passed and 16 upstream-declared skips remained"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status.bats",
                    "result": "FAIL: targeted stale pristine status helper reproduced with plan 1..1; cut -c 13-44 truncated 67lim72822k6qpm9kg6gofum2org0oak to 72822k6qpm9kg6gofum2org0oak, and dolt reset reported branch not found"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status-local-fixed.bats",
                    "result": "PASS: runner-local fixed helper passed the same one-test status repro with plan 1..1"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 45m bats branch.bats sql-branch.bats",
                    "result": "PASS: branch.bats plus sql-branch.bats exited 0 with plan 1..39; 30 local branch CLI tests and 9 SQL branch procedure/table tests passed"
                },
                {
                    "command": "sudo -n dnf install -y golang bats expect",
                    "result": "PASS: current 2026-05-22 21:24 UTC rerun found golang-1.26.3-2.fc44.x86_64, bats-1.13.0-3.fc44.noarch, and expect-5.45.4-31.fc44.x86_64 already installed; Nothing to do."
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOBIN=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 15m go install -p 1 ./cmd/dolt ./store/cmd/noms ./utils/remotesrv",
                    "result": "PASS: cache-local dolt, noms, and remotesrv rebuilt; dolt version probe reported 2.0.5"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 20m go test -p 1 ./libraries/doltcore/diff ./libraries/doltcore/schema ./libraries/doltcore/schema/typecompatibility ./libraries/doltcore/schema/encoding ./libraries/doltcore/table ./libraries/doltcore/table/untyped ./libraries/doltcore/table/untyped/csv ./libraries/doltcore/table/untyped/tabular ./libraries/doltcore/table/untyped/sqlexport ./libraries/doltcore/table/typed/json ./libraries/doltcore/rowconv ./libraries/doltcore/sqle/sqlfmt ./libraries/doltcore/sqle/expreval ./libraries/doltcore/sqle/dtables ./libraries/doltcore/sqle/dtablefunctions ./libraries/doltcore/merge -count=1 -timeout 20m",
                    "result": "PASS: current serialized 16-package Go batch exited 0; 14 packages passed, rowconv and sqle/dtables compiled with no test files, and merge passed in 6.904s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 25m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'Test(DiffTableFunction|DiffTableFunctionPrepared|DiffSummaryTableFunction|DiffSummaryTableFunctionPrepared|DiffStatTableFunction|DiffStatTableFunctionPrepared|SchemaDiffTableFunction|SchemaDiffTableFunctionPrepared|ColumnDiffSystemTable|ColumnDiffSystemTablePrepared|DiffSystemTable|DiffSystemTablePrepared|UnscopedDiffSystemTable|UnscopedDiffSystemTablePrepared|CommitDiffSystemTable|CommitDiffSystemTablePrepared|LogTableFunction|LogTableFunctionPrepared|DoltBranchesSystemTable|DoltBranchesSystemTablePrepared|BranchActivity)$' -count=1 -timeout 25m",
                    "result": "PASS: current focused diff/schema/stat/commit-diff/log/branch/branch-activity engine batch passed in 15.391s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 5m go test -p 1 ./libraries/doltcore/sqle/integration_test -run 'Test(DoltSchemasHistoryTable|DoltSchemasDiffTable|DoltProceduresHistoryTable|DoltProceduresDiffTable|HistoryTable)$' -count=1 -timeout 5m",
                    "result": "PASS: current focused schema/procedure/history integration coverage passed in 0.272s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 8m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'Test(DoltDTableScripts|DoltDTableScriptsPrepared|DoltConflictsTableNameTable)$' -count=1 -timeout 8m",
                    "result": "PASS: current focused status dtable and conflict table-name engine coverage passed in 0.437s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 8m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'TestDoltScripts/(dolt_status_ignored|test has_ancestor)$' -count=1 -timeout 8m",
                    "result": "PASS: current focused dolt_status_ignored and has_ancestor engine coverage passed in 0.404s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 90m bats diff.bats rename-tables.bats primary-key-changes.bats diff-stat.bats query-diff.bats schema-changes.bats column_tags.bats sql-diff.bats merge.bats schema-conflicts.bats conflict-detection.bats sql-commit-diff.bats log.bats status-local-fixed.bats sql-status.bats",
                    "result": "PASS: current combined 15-file local BATS slice exited 0 with plan 1..319; 303 runnable tests passed and 16 upstream-declared skips remained"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 25m bats branch.bats sql-branch.bats",
                    "result": "PASS: current branch.bats plus sql-branch.bats exited 0 with plan 1..39; 30 local branch CLI tests and 9 SQL branch procedure/table tests passed"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status.bats",
                    "result": "FAIL: current pristine status.bats negative-control exited 1 with plan 1..1; fixed-width helper truncated hg00qu4ih64urob79vp4t34j3a731gd5 to u4ih64urob79vp4t34j3a731gd5, and dolt reset reported branch not found"
                },
                {
                    "command": "sudo -n dnf install -y golang bats expect",
                    "result": "PASS: 2026-05-22 21:38 UTC rerun found golang-1.26.3-2.fc44.x86_64, bats-1.13.0-3.fc44.noarch, and expect-5.45.4-31.fc44.x86_64 already installed; Nothing to do."
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOBIN=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 15m go install -p 1 ./cmd/dolt ./store/cmd/noms ./utils/remotesrv",
                    "result": "PASS: cache-local dolt, noms, and remotesrv rebuilt; dolt version probe reported 2.0.5"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 20m go test -p 1 ./libraries/doltcore/diff ./libraries/doltcore/schema ./libraries/doltcore/schema/typecompatibility ./libraries/doltcore/schema/encoding ./libraries/doltcore/table ./libraries/doltcore/table/untyped ./libraries/doltcore/table/untyped/csv ./libraries/doltcore/table/untyped/tabular ./libraries/doltcore/table/untyped/sqlexport ./libraries/doltcore/table/typed/json ./libraries/doltcore/rowconv ./libraries/doltcore/sqle/sqlfmt ./libraries/doltcore/sqle/expreval ./libraries/doltcore/sqle/dtables ./libraries/doltcore/sqle/dtablefunctions ./libraries/doltcore/merge -count=1 -timeout 20m",
                    "result": "PASS: 16-package serialized Go batch exited 0; 14 packages passed, rowconv and sqle/dtables compiled with no test files, and merge passed in 6.166s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 25m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'Test(DiffTableFunction|DiffTableFunctionPrepared|DiffSummaryTableFunction|DiffSummaryTableFunctionPrepared|DiffStatTableFunction|DiffStatTableFunctionPrepared|SchemaDiffTableFunction|SchemaDiffTableFunctionPrepared|ColumnDiffSystemTable|ColumnDiffSystemTablePrepared|DiffSystemTable|DiffSystemTablePrepared|UnscopedDiffSystemTable|UnscopedDiffSystemTablePrepared|CommitDiffSystemTable|CommitDiffSystemTablePrepared|LogTableFunction|LogTableFunctionPrepared|DoltBranchesSystemTable|DoltBranchesSystemTablePrepared|BranchActivity)$' -count=1 -timeout 25m",
                    "result": "PASS: focused diff/schema/stat/commit-diff/log/branch/branch-activity engine batch passed in 15.024s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 5m go test -p 1 ./libraries/doltcore/sqle/integration_test -run 'Test(DoltSchemasHistoryTable|DoltSchemasDiffTable|DoltProceduresHistoryTable|DoltProceduresDiffTable|HistoryTable)$' -count=1 -timeout 5m",
                    "result": "PASS: focused schema/procedure/history integration coverage passed in 0.297s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 5m go test -p 1 ./libraries/doltcore/doltdb -run 'Test(ParseInstructions|SplitAncestorSpec)$' -count=1 -timeout 5m",
                    "result": "PASS: focused ancestor-spec parser/splitter tests passed in 0.054s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 5m go test -p 1 ./libraries/doltcore/sqle/dtablefunctions -run TestDoltLog -count=1 -timeout 5m",
                    "result": "PASS: focused TestDoltLog dtablefunction coverage passed in 0.087s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 8m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'Test(DoltDTableScripts|DoltDTableScriptsPrepared|DoltConflictsTableNameTable)$' -count=1 -timeout 8m",
                    "result": "PASS: focused status dtable and conflict table-name engine coverage passed in 0.505s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 8m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'TestDoltScripts/(dolt_status_ignored|test has_ancestor)$' -count=1 -timeout 8m",
                    "result": "PASS: focused dolt_status_ignored and has_ancestor engine coverage passed in 0.473s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 45m bats diff-stat.bats query-diff.bats log.bats status-local-fixed.bats sql-status.bats branch.bats sql-branch.bats",
                    "result": "PASS: 7-file local BATS slice exited 0 with plan 1..118; 117 runnable tests passed and 1 upstream-declared skip remained"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 20m bats --filter 'log: (with -n specified|Log on a table works with -n)' log.bats",
                    "result": "PASS: focused upstream log-limit BATS filter exited 0 with plan 1..2"
                },
                {
                    "command": "cache-local dolt log limit probe in /home/claude/port-libs/.upstream-cache/dolt/tmp/log-limit.NuH5sa",
                    "result": "PASS: dolt log -n 0 exited 0 with 0 output bytes; dolt log --number=1 included the latest second commit and excluded first/init commits; dolt log -n -1 exited 1 with fatal: invalid --number argument: -1"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status.bats",
                    "result": "FAIL: pristine status.bats negative-control exited 1 with plan 1..1; fixed-width helper truncated 56ljsj9n6s80tjs36dpecbok93q8431p to j9n6s80tjs36dpecbok93q8431p, and dolt reset reported branch not found"
                },
                {
                    "command": "env HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'diff: table-only option' diff.bats",
                    "result": "PASS: focused upstream diff-summary BATS filter exited 0 with plan 1..1"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 15m bats --filter 'diff: (--filter with invalid value returns error|--filter=renamed filters to only renamed tables|--filter=dropped filters to only dropped tables)' diff.bats",
                    "result": "PASS: focused upstream diff-filter BATS slice exited 0 with plan 1..3"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 20m bats --filter 'diff: --filter option filters by diff type' diff.bats",
                    "result": "PASS: focused upstream row SQL diff-filter BATS slice exited 0 with plan 1..1"
                },
                {
                    "command": "php tools/run-tests.php",
                    "result": "PASS: required root PHP harness after the native diff-summary rendering slice passed with 133 test files, 11,879 assertions, and 0 failures"
                },
                {
                    "command": "php -r 'require \"tools/bootstrap.php\"; require \"tools/TestRunner.php\"; $runner=new TestRunner(); $files=glob(\"lanes/dolt/tests/*Test.php\"); sort($files); foreach ($files as $file) { $runner->runTests(require $file, $file); } fwrite(STDOUT, \"\\nDolt: \" . count($files) . \" test files, \" . $runner->assertions() . \" assertions, \" . $runner->failures() . \" failures\\n\"); exit($runner->failures() === 0 ? 0 : 1);'",
                    "result": "PASS: Dolt lane after the native diff-summary diff-type filtering slice passed with 11 test files, 104 behavior tests, 552 assertions, and 0 failures"
                },
                {
                    "command": "php tools/run-tests.php",
                    "result": "FAIL outside Dolt: required root PHP harness after the native diff-summary diff-type filtering slice reported 135 test files, 12,033 assertions, and 1 Pandoc failure in `maps upstream html table caption colgroup thead and tfoot structure`; Dolt tests reached by the root run passed"
                },
                {
                    "command": "php -r 'require \"tools/bootstrap.php\"; require \"tools/TestRunner.php\"; $runner=new TestRunner(); $files=glob(\"lanes/dolt/tests/*Test.php\"); sort($files); foreach ($files as $file) { $runner->runTests(require $file, $file); } fwrite(STDOUT, \"\\nDolt: \" . count($files) . \" test files, \" . $runner->assertions() . \" assertions, \" . $runner->failures() . \" failures\\n\"); exit($runner->failures() === 0 ? 0 : 1);'",
                    "result": "PASS: Dolt lane after the native row SQL diff-filter slice passed with 12 test files, 107 behavior tests, 566 assertions, and 0 failures"
                },
                {
                    "command": "php tools/run-tests.php",
                    "result": "PASS: required root PHP harness after the native row SQL diff-filter slice passed with 138 test files, 12,193 assertions, and 0 failures"
                },
                {
                    "command": "sudo -n dnf install -y golang bats expect",
                    "result": "PASS: 2026-05-22 22:12 UTC rerun found golang-1.26.3-2.fc44.x86_64, bats-1.13.0-3.fc44.noarch, and expect-5.45.4-31.fc44.x86_64 already installed; Nothing to do."
                },
                {
                    "command": "rpm -q golang golang-bin golang-src bats expect libicu-devel; go version; bats --version; expect -version",
                    "result": "PASS: verified golang-1.26.3-2.fc44.x86_64, golang-bin-1.26.3-2.fc44.x86_64, golang-src-1.26.3-2.fc44.noarch, bats-1.13.0-3.fc44.noarch, expect-5.45.4-31.fc44.x86_64, libicu-devel-77.1-2.fc44.x86_64; probes reported go1.26.3-X:nodwarf5, Bats 1.13.0, and expect 5.45.4"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOBIN=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 15m go install -p 1 ./cmd/dolt ./store/cmd/noms ./utils/remotesrv",
                    "result": "PASS: cache-local dolt, noms, and remotesrv rebuilt; dolt version probe reported 2.0.5"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 20m go test -p 1 ./libraries/doltcore/diff ./libraries/doltcore/schema ./libraries/doltcore/schema/typecompatibility ./libraries/doltcore/schema/encoding ./libraries/doltcore/table ./libraries/doltcore/table/untyped ./libraries/doltcore/table/untyped/csv ./libraries/doltcore/table/untyped/tabular ./libraries/doltcore/table/untyped/sqlexport ./libraries/doltcore/table/typed/json ./libraries/doltcore/rowconv ./libraries/doltcore/sqle/sqlfmt ./libraries/doltcore/sqle/expreval ./libraries/doltcore/sqle/dtables ./libraries/doltcore/sqle/dtablefunctions ./libraries/doltcore/merge -count=1 -timeout 20m",
                    "result": "PASS: 16-package serialized Go batch exited 0; 14 packages passed, rowconv and sqle/dtables compiled with no test files, and merge passed in 6.781s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 5m go test -p 1 ./libraries/doltcore/sqle/integration_test -run 'Test(DoltSchemasHistoryTable|DoltSchemasDiffTable|DoltProceduresHistoryTable|DoltProceduresDiffTable|HistoryTable)$' -count=1 -timeout 5m",
                    "result": "PASS: focused schema/procedure/history integration coverage passed in 0.238s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 5m go test -p 1 ./libraries/doltcore/doltdb -run 'Test(ParseInstructions|SplitAncestorSpec)$' -count=1 -timeout 5m",
                    "result": "PASS: focused ancestor-spec parser/splitter tests passed in 0.042s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 8m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'Test(DoltDTableScripts|DoltDTableScriptsPrepared|DoltConflictsTableNameTable)$' -count=1 -timeout 8m",
                    "result": "PASS: focused status dtable and conflict table-name engine coverage passed in 0.393s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 25m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'Test(DiffTableFunction|DiffTableFunctionPrepared|DiffSummaryTableFunction|DiffSummaryTableFunctionPrepared|DiffStatTableFunction|DiffStatTableFunctionPrepared|SchemaDiffTableFunction|SchemaDiffTableFunctionPrepared|ColumnDiffSystemTable|ColumnDiffSystemTablePrepared|DiffSystemTable|DiffSystemTablePrepared|UnscopedDiffSystemTable|UnscopedDiffSystemTablePrepared|CommitDiffSystemTable|CommitDiffSystemTablePrepared|LogTableFunction|LogTableFunctionPrepared|DoltBranchesSystemTable|DoltBranchesSystemTablePrepared|BranchActivity)$' -count=1 -timeout 25m",
                    "result": "PASS: focused diff/schema/stat/commit-diff/log/branch/branch-activity engine batch passed in 15.467s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 45m bats diff-stat.bats query-diff.bats log.bats status-local-fixed.bats sql-status.bats branch.bats sql-branch.bats",
                    "result": "PASS: 7-file local BATS slice exited 0 with plan 1..118; 117 runnable tests passed and 1 upstream-declared skip remained"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 90m bats diff.bats rename-tables.bats primary-key-changes.bats diff-stat.bats query-diff.bats schema-changes.bats column_tags.bats sql-diff.bats merge.bats schema-conflicts.bats conflict-detection.bats sql-commit-diff.bats log.bats status-local-fixed.bats sql-status.bats",
                    "result": "PASS: broad 15-file local BATS slice exited 0 with plan 1..319; 303 runnable tests passed and 16 upstream-declared skips remained"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status.bats",
                    "result": "FAIL: pristine status.bats negative-control exited 1 with plan 1..1; fixed-width helper truncated fpcffikekf0l3kdilo3ghvdnooo3qp6t to ikekf0l3kdilo3ghvdnooo3qp6t, and dolt reset reported branch not found"
                },
                {
                    "command": "php tools/run-tests.php",
                    "result": "INITIAL FAIL: required root PHP harness after the 22:12 UTC runner metadata update reported 138 test files, 12,225 assertions, and 1 failure; streamed output did not retain the specific failing assertion"
                },
                {
                    "command": "tmp=.upstream-cache/dolt/tmp/root-php-20260522T2212.log; php tools/run-tests.php > \"$tmp\" 2>&1; status=$?; tail -n 140 \"$tmp\"; exit $status",
                    "result": "PASS: immediate captured rerun of the required root PHP harness passed with 138 test files, 12,242 assertions, and 0 failures"
                },
                {
                    "command": "tmp=.upstream-cache/dolt/tmp/root-php-final-20260522T2212.log; php tools/run-tests.php > \"$tmp\" 2>&1; status=$?; tail -n 80 \"$tmp\"; exit $status",
                    "result": "PASS: final required root PHP harness after lane-status recording edit passed with 139 test files, 12,328 assertions, and 0 failures"
                },
                {
                    "command": "direct cache-local temporary repository probe: dolt diff HEAD~1 --filter=added|modified|removed|dropped after row insert/update/delete commits",
                    "result": "PASS: row-mode tabular output emitted upstream-shaped diff headers and fixed-width tables with `+` added rows, `<`/`>` modified row pairs, `-` removed rows, `dropped` as the removed-row alias, and empty output for mismatched filters"
                },
                {
                    "command": "php -r lane-only Dolt test counter over lanes/dolt/tests/*Test.php",
                    "result": "PASS: Dolt lane passed with 13 test files, 111 behavior tests, 582 assertions, and 0 failures"
                },
                {
                    "command": "php tools/run-tests.php",
                    "result": "PASS: required root PHP harness after native row-mode tabular diff-filter rendering passed with 140 test files, 12,359 assertions, and 0 failures"
                },
                {
                    "command": "php tools/run-tests.php (final post-metadata rerun)",
                    "result": "FAIL outside Dolt: 140 test files, 12,435 assertions, and 1 failure in lanes/syncthing/tests/RequestServerTest.php because the uncommitted Syncthing test calls missing TestRunner::false(); Dolt tests reached by the root run passed"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOBIN=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 15m go install -p 1 ./cmd/dolt ./store/cmd/noms ./utils/remotesrv",
                    "result": "PASS: cache-local dolt, noms, and remotesrv rebuilt; `dolt version` reported 2.0.5"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 20m go test -p 1 ./libraries/doltcore/diff ./libraries/doltcore/schema ./libraries/doltcore/schema/typecompatibility ./libraries/doltcore/schema/encoding ./libraries/doltcore/table ./libraries/doltcore/table/untyped ./libraries/doltcore/table/untyped/csv ./libraries/doltcore/table/untyped/tabular ./libraries/doltcore/table/untyped/sqlexport ./libraries/doltcore/table/typed/json ./libraries/doltcore/rowconv ./libraries/doltcore/sqle/sqlfmt ./libraries/doltcore/sqle/expreval ./libraries/doltcore/sqle/dtables ./libraries/doltcore/sqle/dtablefunctions ./libraries/doltcore/merge -count=1 -timeout 20m",
                    "result": "PASS: 14 packages passed, rowconv and sqle/dtables compiled with no test files, sqle/dtablefunctions passed in 0.048s, and merge passed in 7.372s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 25m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'Test(DiffTableFunction|DiffTableFunctionPrepared|DiffSummaryTableFunction|DiffSummaryTableFunctionPrepared|DiffStatTableFunction|DiffStatTableFunctionPrepared|SchemaDiffTableFunction|SchemaDiffTableFunctionPrepared|ColumnDiffSystemTable|ColumnDiffSystemTablePrepared|DiffSystemTable|DiffSystemTablePrepared|UnscopedDiffSystemTable|UnscopedDiffSystemTablePrepared|CommitDiffSystemTable|CommitDiffSystemTablePrepared|LogTableFunction|LogTableFunctionPrepared|DoltCommit|DoltCommitPrepared|DoltBranchesSystemTable|DoltBranchesSystemTablePrepared|BranchActivity|DoltDTableScripts|DoltDTableScriptsPrepared|DoltConflictsTableNameTable)$' -count=1 -timeout 25m",
                    "result": "PASS: focused sqle/enginetest diff/schema/stat/commit-diff/log/branch/branch-activity/status/conflict coverage passed in 15.411s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test -p 1 ./libraries/doltcore/sqle/integration_test ./libraries/doltcore/doltdb ./libraries/doltcore/sqle/dtablefunctions -run 'Test(DoltSchemasHistoryTable|DoltSchemasDiffTable|DoltProceduresHistoryTable|DoltProceduresDiffTable|HistoryTable|ParseInstructions|SplitAncestorSpec|DoltLog)$' -count=1 -timeout 10m",
                    "result": "PASS: schema/procedure/history integration tests passed in 0.230s and doltdb ancestor-spec tests passed in 0.047s; dtablefunctions had no tests for the combined regex"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 5m go test -p 1 ./libraries/doltcore/sqle/dtablefunctions -run TestDoltLog -count=1 -timeout 5m",
                    "result": "PASS: focused dtablefunctions TestDoltLog passed in 0.037s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'TestHistorySystemTable/(can sort by dolt_log.commit|dolt_commit_ancestors table with commit_hash filter ignored for max1row optimization)$|TestDoltScripts/test has_ancestor$' -count=1 -timeout 10m -v",
                    "result": "PASS: focused HistorySystemTable commit-ancestor and has_ancestor engine coverage passed in 0.412s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 90m bats diff.bats rename-tables.bats primary-key-changes.bats diff-stat.bats query-diff.bats schema-changes.bats column_tags.bats sql-diff.bats merge.bats schema-conflicts.bats conflict-detection.bats sql-commit-diff.bats log.bats status-local-fixed.bats sql-status.bats",
                    "result": "PASS: broad local BATS slice exited 0 with plan 1..319; 303 runnable tests passed and 16 upstream-declared skips remained"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 25m bats branch.bats sql-branch.bats",
                    "result": "PASS: branch.bats plus sql-branch.bats exited 0 with plan 1..39; 30 local branch CLI tests and 9 SQL branch procedure/table tests passed"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status.bats",
                    "result": "FAIL: pristine status.bats negative-control exited 1 with plan 1..1; fixed-width helper truncated jvktivfmfv2qj7pi971f8rsdumq3qr0o to vfmfv2qj7pi971f8rsdumq3qr0o, and dolt reset reported branch not found"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status-local-fixed.bats",
                    "result": "PASS: runner-local fixed helper passed the exact pristine status helper repro with plan 1..1"
                },
                {
                    "command": "tmp=.upstream-cache/dolt/tmp/root-php-after-runner-20260522T2243.log; php tools/run-tests.php > \"$tmp\" 2>&1; status=$?; tail -n 120 \"$tmp\"; exit $status",
                    "result": "FAIL outside Dolt: required root PHP harness after runner metadata update reported 143 test files, 12,767 assertions, and 1 failure in lanes/pandoc/tests/MarkdownReaderTest.php; Dolt tests reached by the root run passed"
                },
                {
                    "command": "tmp=.upstream-cache/dolt/tmp/root-php-after-runner-rerun-20260522T2243.log; php tools/run-tests.php > \"$tmp\" 2>&1; status=$?; tail -n 120 \"$tmp\"; exit $status",
                    "result": "PASS: immediate captured root PHP rerun passed with 143 test files, 12,794 assertions, and 0 failures"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOBIN=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 15m go install -p 1 ./cmd/dolt ./store/cmd/noms ./utils/remotesrv",
                    "result": "PASS: cache-local dolt, noms, and remotesrv rebuilt; `dolt version` reported 2.0.5"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 20m go test -p 1 ./libraries/doltcore/diff ./libraries/doltcore/schema ./libraries/doltcore/schema/typecompatibility ./libraries/doltcore/schema/encoding ./libraries/doltcore/table ./libraries/doltcore/table/untyped ./libraries/doltcore/table/untyped/csv ./libraries/doltcore/table/untyped/tabular ./libraries/doltcore/table/untyped/sqlexport ./libraries/doltcore/table/typed/json ./libraries/doltcore/rowconv ./libraries/doltcore/sqle/sqlfmt ./libraries/doltcore/sqle/expreval ./libraries/doltcore/sqle/dtables ./libraries/doltcore/sqle/dtablefunctions ./libraries/doltcore/merge -count=1 -timeout 20m",
                    "result": "PASS: 14 packages passed, rowconv and sqle/dtables compiled with no test files, sqle/dtablefunctions passed in 0.052s, and merge passed in 7.373s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 25m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'Test(DiffTableFunction|DiffTableFunctionPrepared|DiffSummaryTableFunction|DiffSummaryTableFunctionPrepared|DiffStatTableFunction|DiffStatTableFunctionPrepared|SchemaDiffTableFunction|SchemaDiffTableFunctionPrepared|ColumnDiffSystemTable|ColumnDiffSystemTablePrepared|DiffSystemTable|DiffSystemTablePrepared|UnscopedDiffSystemTable|UnscopedDiffSystemTablePrepared|CommitDiffSystemTable|CommitDiffSystemTablePrepared|LogTableFunction|LogTableFunctionPrepared|DoltCommit|DoltCommitPrepared|DoltBranchesSystemTable|DoltBranchesSystemTablePrepared|BranchActivity|DoltDTableScripts|DoltDTableScriptsPrepared|DoltConflictsTableNameTable)$' -count=1 -timeout 25m",
                    "result": "PASS: focused sqle/enginetest diff/schema/stat/commit-diff/log/branch/branch-activity/status/conflict coverage passed in 18.667s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test -p 1 ./libraries/doltcore/sqle/integration_test ./libraries/doltcore/doltdb -run 'Test(DoltSchemasHistoryTable|DoltSchemasDiffTable|DoltProceduresHistoryTable|DoltProceduresDiffTable|HistoryTable|ParseInstructions|SplitAncestorSpec)$' -count=1 -timeout 10m",
                    "result": "PASS: schema/procedure/history integration tests passed in 0.372s and doltdb ancestor-spec tests passed in 0.059s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 5m go test -p 1 ./libraries/doltcore/sqle/dtablefunctions -run TestDoltLog -count=1 -timeout 5m",
                    "result": "PASS: focused dtablefunctions TestDoltLog passed in 0.202s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'TestHistorySystemTable/(can sort by dolt_log.commit|dolt_commit_ancestors table with commit_hash filter ignored for max1row optimization)$|TestDoltScripts/test has_ancestor$' -count=1 -timeout 10m -v",
                    "result": "PASS: focused HistorySystemTable commit-ancestor and has_ancestor engine coverage passed in 0.602s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 90m bats diff.bats rename-tables.bats primary-key-changes.bats diff-stat.bats query-diff.bats schema-changes.bats column_tags.bats sql-diff.bats merge.bats schema-conflicts.bats conflict-detection.bats sql-commit-diff.bats log.bats status-local-fixed.bats sql-status.bats",
                    "result": "PASS: broad local BATS slice exited 0 with plan 1..319; 303 runnable tests passed and 16 upstream-declared skips remained"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 25m bats branch.bats sql-branch.bats",
                    "result": "PASS: branch.bats plus sql-branch.bats exited 0 with plan 1..39; 30 local branch CLI tests and 9 SQL branch procedure/table tests passed"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'diff-stat: stat/summary gets summaries for all tables with changes' diff-stat.bats",
                    "result": "PASS: focused diff-stat BATS table-specific coverage exited 0 with plan 1..1"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status.bats",
                    "result": "FAIL: pristine status.bats negative-control exited 1 with plan 1..1; fixed-width helper truncated 33bdvqilukv57k4fdld77cilsgg1ds3d to qilukv57k4fdld77cilsgg1ds3d, and dolt reset reported branch not found"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status-local-fixed.bats",
                    "result": "PASS: runner-local fixed helper passed the exact pristine status helper repro with plan 1..1"
                },
                {
                    "command": "cache-local direct CLI probe in .upstream-cache/dolt/tmp/stat-table-boundary-20260522T231710 and .upstream-cache/dolt/tmp/stat-table-unchanged-20260522T231738: dolt diff --stat, --stat zzz, --stat aaa, --stat missing, --stat bbb, and --stat aaa zzz",
                    "result": "PASS/EXPECTED BOUNDARIES: unscoped stat printed aaa and zzz; --stat zzz scanned past earlier aaa and printed zzz; --stat aaa printed aaa; unchanged bbb exited 0 with empty output; --stat aaa zzz printed both requested tables; missing table exited 1 with `table missing does not exist in either revision`"
                },
                {
                    "command": "tmp=.upstream-cache/dolt/tmp/root-php-after-dolt-runner-20260522T2320.log; php tools/run-tests.php > \"$tmp\" 2>&1; status=$?; tail -n 140 \"$tmp\"; exit $status",
                    "result": "PASS: root PHP harness passed with 148 test files, 13,303 assertions, and 0 failures"
                },
                {
                    "command": "sudo -n dnf install -y golang bats expect",
                    "result": "PASS: golang-1.26.3-2.fc44.x86_64, bats-1.13.0-3.fc44.noarch, and expect-5.45.4-31.fc44.x86_64 were already installed; Nothing to do. Tool probes reported go1.26.3-X:nodwarf5, Bats 1.13.0, and expect 5.45.4"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOBIN=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 15m go install -p 1 ./cmd/dolt ./store/cmd/noms ./utils/remotesrv",
                    "result": "PASS: cache-local dolt, noms, and remotesrv rebuilt; dolt version probe reported 2.0.5"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 20m go test -p 1 ./libraries/doltcore/diff ./libraries/doltcore/schema ./libraries/doltcore/schema/typecompatibility ./libraries/doltcore/schema/encoding ./libraries/doltcore/table ./libraries/doltcore/table/untyped ./libraries/doltcore/table/untyped/csv ./libraries/doltcore/table/untyped/tabular ./libraries/doltcore/table/untyped/sqlexport ./libraries/doltcore/table/typed/json ./libraries/doltcore/rowconv ./libraries/doltcore/sqle/sqlfmt ./libraries/doltcore/sqle/expreval ./libraries/doltcore/sqle/dtables ./libraries/doltcore/sqle/dtablefunctions ./libraries/doltcore/merge -count=1 -timeout 20m",
                    "result": "PASS: fresh serialized 16-package Go batch passed; 14 packages passed, rowconv and sqle/dtables compiled with no test files, sqle/dtablefunctions passed in 0.074s, and merge passed in 9.909s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 25m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'Test(DiffTableFunction|DiffTableFunctionPrepared|DiffSummaryTableFunction|DiffSummaryTableFunctionPrepared|DiffStatTableFunction|DiffStatTableFunctionPrepared|SchemaDiffTableFunction|SchemaDiffTableFunctionPrepared|ColumnDiffSystemTable|ColumnDiffSystemTablePrepared|DiffSystemTable|DiffSystemTablePrepared|UnscopedDiffSystemTable|UnscopedDiffSystemTablePrepared|CommitDiffSystemTable|CommitDiffSystemTablePrepared|LogTableFunction|LogTableFunctionPrepared|DoltCommit|DoltCommitPrepared|DoltBranchesSystemTable|DoltBranchesSystemTablePrepared|BranchActivity|DoltDTableScripts|DoltDTableScriptsPrepared|DoltConflictsTableNameTable)$' -count=1 -timeout 25m",
                    "result": "PASS: focused sqle/enginetest diff/schema/stat/commit-diff/log/branch/branch-activity/status/conflict coverage passed in 16.749s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test -p 1 ./libraries/doltcore/sqle/integration_test ./libraries/doltcore/doltdb -run 'Test(DoltSchemasHistoryTable|DoltSchemasDiffTable|DoltProceduresHistoryTable|DoltProceduresDiffTable|HistoryTable|ParseInstructions|SplitAncestorSpec)$' -count=1 -timeout 10m",
                    "result": "PASS: schema/procedure/history integration tests passed in 0.284s and doltdb ancestor-spec tests passed in 0.054s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 5m go test -p 1 ./libraries/doltcore/sqle/dtablefunctions -run TestDoltLog -count=1 -timeout 5m",
                    "result": "PASS: focused dtablefunctions TestDoltLog passed in 0.070s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home GOMODCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gomodcache GOCACHE=/home/claude/port-libs/.upstream-cache/dolt/.gocache timeout 10m go test -p 1 ./libraries/doltcore/sqle/enginetest -run 'TestHistorySystemTable/(can sort by dolt_log.commit|dolt_commit_ancestors table with commit_hash filter ignored for max1row optimization)$|TestDoltScripts/test has_ancestor$' -count=1 -timeout 10m -v",
                    "result": "PASS: focused HistorySystemTable commit-ancestor and has_ancestor engine coverage passed in 0.643s"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 90m bats diff.bats rename-tables.bats primary-key-changes.bats diff-stat.bats query-diff.bats schema-changes.bats column_tags.bats sql-diff.bats merge.bats schema-conflicts.bats conflict-detection.bats sql-commit-diff.bats log.bats status-local-fixed.bats sql-status.bats",
                    "result": "PASS: broad local BATS slice exited 0 with plan 1..319; 303 runnable tests passed and 16 upstream-declared skips remained"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 25m bats branch.bats sql-branch.bats",
                    "result": "PASS: branch.bats plus sql-branch.bats exited 0 with plan 1..39; 30 local branch CLI tests and 9 SQL branch procedure/table tests passed"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status.bats",
                    "result": "FAIL: pristine status.bats negative-control exited 1 with plan 1..1; fixed-width helper truncated afh8ds3fo57l3ruubmnhrtrpnmuqn3m7 to s3fo57l3ruubmnhrtrpnmuqn3m7, and dolt reset reported branch not found"
                },
                {
                    "command": "env TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/tmp HOME=/home/claude/port-libs/.upstream-cache/dolt/bats-home BATS_TMPDIR=/home/claude/port-libs/.upstream-cache/dolt/bats-tmp PATH=/home/claude/port-libs/.upstream-cache/dolt/bats-home/go/bin:$PATH timeout 10m bats --filter 'status: dolt reset works with commit hash ref' status-local-fixed.bats",
                    "result": "PASS: runner-local fixed helper passed the exact pristine status helper repro with plan 1..1"
                },
                {
                    "command": "direct cache-local keyless `dolt diff --stat` probes in .upstream-cache/dolt/tmp/keyless-stat-runner-20260522T2351.kQW6m3 and .upstream-cache/dolt/tmp/keyless-stat-replace-plus-two-20260522T2352.zQMsFG",
                    "result": "PASS: insert-only keyless stats printed 1 Row Added / 0 Rows Deleted and JSON cells_added/cells_deleted 3; delete-one/insert-two printed 2 Rows Added / 1 Row Deleted and JSON rows_unmodified 18446744073709551615 with cells_added/cells_deleted 6; replace-plus-two printed 3 Rows Added / 1 Row Deleted and JSON rows_added 3, rows_deleted 1, rows_unmodified 18446744073709551615, cells_added 9, cells_deleted 9; delete-only printed 0 Rows Added / 1 Row Deleted with the same unsigned underflow boundary"
                },
                {
                    "command": "tmp=.upstream-cache/dolt/tmp/root-php-before-dolt-runner-metadata-20260522T2353.log; php tools/run-tests.php > \"$tmp\" 2>&1; status=$?; tail -n 160 \"$tmp\"; exit $status",
                    "result": "FAIL outside Dolt: root PHP harness before this metadata edit reported 152 test files, 13,837 assertions, and 2 failures in lanes/readability/tests/ArticleExtractorTest.php; Dolt tests reached by the root run passed"
                },
                {
                    "command": "tmp=.upstream-cache/dolt/tmp/root-php-after-dolt-runner-metadata-20260523T0000.log; php tools/run-tests.php > \"$tmp\" 2>&1; status=$?; tail -n 160 \"$tmp\"; exit $status",
                    "result": "PASS: root PHP harness after this runner metadata update passed with 153 test files, 13,923 assertions, and 0 failures"
                },
                {
                    "command": "direct cache-local Dolt CLI probe in a throwaway /tmp repo: create wp_import_audit, then run dolt_patch('HEAD','WORKING','wp_import_audit') after ADD CONSTRAINT, DROP CONSTRAINT, and drop-plus-add modified CHECK constraint",
                    "result": "PASS: each existing-table check-constraint maintenance query returned only the CSV header, confirming no dolt_patch schema rows are emitted for add/drop/modify CHECK changes"
                },
                {
                    "command": "php -r lane-only Dolt TestRunner over lanes/dolt/tests/*Test.php",
                    "result": "PASS: 16 Dolt test files, 176 behavior tests, 890 assertions, and 0 failures"
                },
                {
                    "command": "php tools/run-tests.php",
                    "result": "FAIL: current required root PHP harness exited 1 with 178 test files, 17,196 assertions, and 1 failure outside Dolt in lanes/markerpdf/tests/SuppliedDocumentConverterTest.php (`rejects malformed supplied document options before benchmark import`: expected InvalidArgumentException was not thrown). Dolt tests reached by the run passed."
                }
            ]
        },
        "mappedSemantics": [
            "Table row changes classify added, removed, and modified rows by primary key.",
            "Dolt-style diff table rows project `to_*` columns before `from_*` columns with commit metadata and `diff_type`.",
            "Added rows have null `from_*` values, removed rows have null `to_*` values, and modified rows include both sides, matching the focused upstream `DOLT_DIFF_t` expectations.",
            "Composite primary keys are encoded structurally instead of by lossy string concatenation.",
            "Schema column diffs pair columns by stable Dolt tags and classify none, added, removed, and modified changes across renames, type changes, PK movement, and constraints.",
            "Primary-key set diffability follows Dolt tag, order, and SQL-type semantics, including same-tag PK renames and order mismatch rejection.",
            "Table delta matching prefers exact table names, then matches table renames only when schemas overlap by unchanged column tag and name.",
            "Unchanged exact-name table deltas are filtered from summaries after matching.",
            "Row-level change types map into table-level diff filter names: added, dropped, and modified.",
            "Schema-aware diff rows convert stored rows into target diff schemas before emitting `to_*` and `from_*` fields.",
            "Non-primary-key row conversion maps columns by name instead of tag, preserving Dolt's drop/recreate and rename behavior.",
            "Integer-to-varchar row conversion emits string values and uncoercible varchar-to-int conversion emits Dolt warning code 1105 with null projected values.",
            "Primary-key set changes report Dolt's primary key warning and stop non-fuzzy row rendering.",
            "Skinny diff schema projection drops unchanged same-name, same-type non-primary-key columns across aligned rows.",
            "Skinny `--include-cols` behavior keeps requested columns visible even when their values are unchanged.",
            "Added columns remain visible in skinny projection, and deleted rows keep the full row shape instead of eliding unchanged columns.",
            "Projected diff rows can be filtered with Dolt-style `--where` predicates over `to_*`, `from_*`, and metadata columns.",
            "Row predicates support equality, ordering comparisons, `IS NULL`, `IS NOT NULL`, `AND`, and `OR`; unknown or unprefixed columns are rejected like upstream diff queries.",
            "Diff row limits are applied after where filtering and accept zero as an empty row result while rejecting negative limits.",
            "Focused table-function predicate semantics map `to_pk` and `from_pk` equality/null filters plus compound primary-key ranges.",
            "Dolt diff summary rows project upstream `from_table_name`, `to_table_name`, `diff_type`, `data_change`, and `schema_change` fields, using empty strings for absent from/to table names.",
            "Native `dolt diff --summary` rendering maps upstream fixed-width table output with `Table name`, `Diff type`, `Data change`, and `Schema change` columns, including empty output when no rows survive filtering.",
            "Native summary table rendering sorts by displayed table name and renders renamed table names as `from -> to`, matching the upstream CLI table-only review boundary.",
            "Native `dolt diff --name-only` rendering emits the same displayed table names without the fixed-width table frame.",
            "Native diff-summary rendering filters table-level rows by upstream `--filter` values `added`, `modified`, `renamed`, and `dropped`.",
            "Native diff-summary rendering accepts upstream's `removed` alias for dropped tables and rejects invalid filters with an upstream-shaped error.",
            "Native `dolt diff -r sql` row rendering emits upstream-shaped INSERT statements for added rows, UPDATE statements for modified non-PK columns, and DELETE statements for removed rows.",
            "Native row SQL rendering applies upstream `--filter` values for `added`, `modified`, `dropped`, and the `removed` alias, while `renamed` yields no row-level SQL statements.",
            "Native row-mode tabular `dolt diff` rendering emits upstream-shaped `diff --dolt`, `---`, and `+++` headers plus fixed-width `+`, `-`, `<`, and `>` row markers.",
            "Native row-mode tabular rendering applies upstream `--filter` values for `added`, `modified`, `dropped`, and the `removed` alias, while `renamed` and mismatched row filters yield empty output.",
            "Native row-mode tabular rendering pads null and multiline cells through the same fixed-width table boundary used by upstream tabular diff output.",
            "Dolt diff summary rows can apply working-set `dolt_ignore` patterns only to added and dropped tables, leaving modified and renamed tracked tables visible.",
            "Dolt ignore pattern matching supports exact names, `*`, `%`, and `?` wildcards plus more-specific false-pattern overrides.",
            "Dolt ignore conflict errors include upstream-shaped `ignored:` and `not ignored:` pattern lines for ambiguous true/false matches.",
            "Equivalent wildcard patterns such as `temp_*` and `temp_%` are normalized before conflict detection.",
            "More-specific true ignore patterns can override broader false patterns, mirroring the upstream specificity rule in the opposite direction from false overrides.",
            "Commit-to-commit summary rows remain visible when no working/staged ignore patterns are supplied, matching upstream's committed-history boundary.",
            "Dolt diff stat rows compute upstream-shaped rows for keyed table additions, removals, modifications, reversals, and drops, including rows unmodified/added/deleted/modified and old/new row and cell counts.",
            "Dolt diff stat cell insert/delete counts follow upstream `GetCellsAddedAndDeleted` arithmetic for row additions, row deletions, table drops, and equal-cell-count replacement cases.",
            "Keyless diff stat rows report only `rows_added` and `rows_deleted` while leaving unmodified, modified, cell, and total counters null.",
            "Native `dolt diff --stat` rendering maps upstream table headers, row/cell percentage text, table-specific filtering that scans past earlier unrequested changed tables, successful empty output for unchanged requested tables, and schema-only no-data messaging.",
            "Native `dolt diff --stat -r json` rendering maps upstream compact JSON stats output, including accepted `-r json` / `--result-format=json`, rejected `--format=json`, successful empty output for unchanged requested tables, empty `stats` objects for schema-only no-row diffs, and cell-add counts for schema-only existing-row diffs.",
            "Native keyless `dolt diff --stat` rendering maps upstream row-cardinality-only text output plus compact JSON fields, including row-derived cell add/delete counts and the current uint64 `rows_unmodified` underflow for keyless deletes.",
            "Native keyless diff row projection maps upstream multiset cardinality behavior: duplicate count increases become repeated `added` rows, decreases become repeated `removed` rows, and no keyless `modified` row is emitted for cardinality-only changes.",
            "Native keyless `dolt diff -r sql` rendering emits INSERT statements for added rows and DELETE statements whose predicates include every keyless column, matching upstream `SqlRowAsDeleteStmt` behavior.",
            "Native keyless row-mode tabular diff rendering emits repeated `+` and `-` rows for duplicate cardinality deltas without `<` / `>` modified rows.",
            "Native `dolt_patch()` rows project upstream `statement_order`, `from_commit_hash`, `to_commit_hash`, `table_name`, `diff_type`, and `statement` fields.",
            "Native `dolt_patch()` rendering emits schema statements before data statements for each table and restarts `statement_order` when filtering to a schema-only or data-only partition.",
            "Native `dolt_patch()` schema statements map upstream CREATE TABLE, DROP TABLE, ALTER TABLE MODIFY COLUMN, DROP, RENAME COLUMN, ADD, table rename, and primary-key replacement boundaries for focused schemas.",
            "Native `dolt_patch()` schema metadata tracks secondary indexes and foreign keys, includes KEY and CONSTRAINT clauses in CREATE TABLE statements, and treats index/foreign-key-only changes as schema deltas.",
            "Native `dolt_patch()` staged/worktree DDL ordering maps upstream secondary-index and foreign-key assertions: ADD INDEX before ADD CONSTRAINT, then parent DROP PRIMARY KEY / ADD PRIMARY KEY while unsafe data SQL is skipped with warning 1235.",
            "Native `dolt_patch()` modified secondary-index rows map upstream schema formatter behavior by emitting DROP INDEX before ADD INDEX for the same index name.",
            "Native `dolt_patch()` dropped secondary-index rows map upstream schema formatter behavior by emitting DROP INDEX in the secondary-index diff phase before foreign-key drops.",
            "Native `dolt_patch()` modified foreign-key rows map upstream schema formatter behavior by emitting DROP FOREIGN KEY before ADD CONSTRAINT for the same foreign-key name.",
            "Native `dolt_patch()` ALTER ADD foreign-key patch rows omit referential actions such as ON UPDATE CASCADE, while CREATE TABLE foreign-key definitions still preserve referential actions.",
            "WordPress patch foreign-key maintenance example renders modified and dropped relation metadata for a `wp_import_edges` migration table without shelling out to Dolt.",
            "Native `dolt_patch()` table collation metadata maps upstream charset/collation assertions by emitting `ALTER TABLE ... COLLATE='<collation>';` schema rows before data rows.",
            "WordPress patch collation review example renders a `wp_options` collation normalization before the option-value update so migration reviewers can separate comparison drift from data drift.",
            "Native `dolt_patch()` target-row-size metadata maps upstream schema equality and schema formatter behavior by emitting `ALTER TABLE ... TARGET_ROW_SIZE=<bytes>;` after collation rows and before data rows.",
            "Native schema validation maps the upstream target-row-size uint16 boundary by rejecting values above 65535 while treating 0 as the default 2048-byte target.",
            "WordPress patch target-row-size review example renders a `wp_postmeta` storage-layout change before a large page-builder meta-value update.",
            "Native `dolt_patch()` default/generated column definitions map focused upstream schema formatter behavior for quoted defaults, generated expressions, stored generated columns, and `ON UPDATE` clauses in CREATE/ADD/MODIFY column rows.",
            "Native `dolt_patch()` non-create/non-drop column DDL now matches upstream's type-change gate: default, generated, on-update, and not-null metadata-only edits emit no `MODIFY COLUMN` patch row.",
            "Native `dolt_patch()` auto-increment column definitions map focused upstream formatter behavior: CREATE TABLE rows include `AUTO_INCREMENT`, metadata-only toggles emit no patch rows, and primary-key type changes emit MODIFY COLUMN plus DROP/ADD PRIMARY KEY.",
            "Native `dolt_patch()` existing-table check-constraint add/modify/drop boundaries classify check metadata deltas but return no schema patch rows, while CREATE TABLE check clauses remain rendered.",
            "Fresh direct cache-local Dolt CLI evidence confirmed existing-table `ALTER TABLE ... ADD CONSTRAINT`, `DROP CONSTRAINT`, and drop-plus-add modify check-constraint changes all return only the CSV header from `dolt_patch('HEAD','WORKING','wp_import_audit')`.",
            "WordPress patch generated/default review example renders a `wp_import_queue` automation schema change with default post names, stored generated import slugs, review-status defaults, and generated-column data updates.",
            "WordPress patch auto-increment review example renders a new `wp_posts` table with a Dolt/MySQL-style `ID` AUTO_INCREMENT primary key plus explicit imported post inserts.",
            "WordPress patch metadata-only column review example renders an upstream-compatible empty patch queue for default/generated/not-null metadata-only import queue edits.",
            "Native `dolt_patch()` data statements reuse the row SQL renderer so keyed INSERT/UPDATE/DELETE rows and keyless repeated INSERT/DELETE cardinality rows have Dolt-shaped SQL patch output.",
            "Native `dolt_patch()` skips data statements and records warning code 1235 when from/to primary-key sets differ, while preserving schema patch rows for staged and working-tree comparisons.",
            "Native `dolt_patch()` function-call parsing maps upstream 2-argument, 3-argument, two-dot, and merge-base-backed three-dot revision forms.",
            "Native `dolt_patch()` function-call validation rejects empty, non-text, wrong-count, and non-literal expression arguments at the table-function boundary.",
            "Native `dolt_patch()` table-name lookup is case-insensitive, checks `to` names before `from` names for renamed tables, returns no rows for known unchanged tables, and reports missing tables explicitly.",
            "Table-specific `dolt_diff_summary()` primary-key set changes throw an upstream-shaped error, while unscoped summary scans skip that table and emit warning code 1105.",
            "Table-specific `dolt_diff_stat()` primary-key set changes throw an upstream-shaped error, while unscoped stat scans emit a zero-count row and the upstream stat warning text.",
            "Dolt status rows project upstream `dolt_status` table shape with `table_name`, integer-like staged flag, and status text.",
            "Dolt status rows classify staged and unstaged table deltas as `new table`, `deleted`, `renamed`, and `modified`, including `from -> to` table names for renames.",
            "Dolt status ignored rows project upstream `dolt_status_ignored` shape and mark only unstaged new tables as ignored; staged or tracked changes remain visible even when their names match ignore patterns.",
            "Dolt status rows include data conflict, schema conflict, constraint violation, and merged-table statuses with upstream labels.",
            "Conflicting dolt_ignore patterns are visible rather than ignored in `dolt_status_ignored`, while `dolt_status` keeps the stricter conflict-error boundary through the shared ignore matcher.",
            "Dolt merge-status rows project upstream `dolt_merge_status` shape with one active/inactive row, source branch/spec, source commit, target ref, and null metadata when no merge is active.",
            "Active merge-status rows join unmerged data-conflict, constraint-violation, and schema-conflict table names into the same comma-separated `unmerged_tables` field used upstream.",
            "Dolt conflict summary rows project upstream `dolt_conflicts` table-of-tables shape with `table` and `num_conflicts` fields for data/schema table conflicts and root-object conflicts.",
            "Conflict table summaries de-duplicate data/schema table names before appending root-object conflicts, matching the upstream table-name set boundary.",
            "Native `dolt_preview_merge_conflicts_summary` rows project upstream `table`, `num_data_conflicts`, and `num_schema_conflicts` fields, including `NULL` data counts when schema conflicts make row preview unavailable.",
            "Native `dolt_preview_merge_conflicts` keyed rows project upstream `from_root_ish`, `base_*`, `our_*`, `our_diff_type`, `their_*`, `their_diff_type`, and `dolt_conflict_id` fields for divergent modify/modify, add/add, and delete/modify conflicts.",
            "Native keyless `dolt_preview_merge_conflicts` rows project duplicate/cardinality conflicts with `base_cardinality`, `our_cardinality`, `their_cardinality`, synthetic `dolt_row_hash`, and deterministic `dolt_conflict_id` fields.",
            "Native preview merge conflict rows skip convergent same changes and one-sided changes, matching the upstream empty-result boundary for non-conflicting branch deltas.",
            "Native preview merge conflict rows preserve the upstream `schema conflicts found: N` error boundary instead of inventing row-level data previews for schema-conflicted tables.",
            "Native schema-conflict rows project upstream `dolt_schema_conflicts` shape with `table_name`, `base_schema`, `our_schema`, `their_schema`, and description text for column tag collisions, check name collisions, and modify/delete conflicts.",
            "Native root-object conflict detail rows expose schema-object conflicts for views, triggers, events, and procedures with base/our/their definitions, `<deleted>` sides, and description text while preserving existing `dolt_conflicts` root-object count rows.",
            "WordPress merge-review fixture now exposes preflight `wp_posts` row-level import conflict previews, keyless/cardinality import-log-style preview conflicts, root-object conflict detail rows for a migration view and stored procedure, a schema-conflict preview error, and `dolt_schema_conflicts`-style description rows for `wp_options` before a merge mutates the working set.",
            "Dolt schema history rows project upstream `dolt_history_dolt_schemas` columns by appending commit hash, committer, and commit date metadata to every `dolt_schemas` object row.",
            "Dolt schema diff rows project upstream `dolt_diff_dolt_schemas` columns for initial `EMPTY` comparisons, commit-to-parent comparisons, and optional HEAD-to-`WORKING` schema object changes.",
            "Dolt schema-object diff keys are case-insensitive over `type:name`, while row equality still compares the rendered schema object fields and reports modified rows for changed definitions.",
            "Dolt procedure history rows project upstream `dolt_history_dolt_procedures` columns by appending commit hash, committer, and commit date metadata to every `dolt_procedures` row.",
            "Dolt procedure diff rows project upstream `dolt_diff_dolt_procedures` columns for initial `EMPTY` comparisons, commit-to-parent comparisons, and optional HEAD-to-`WORKING` procedure changes.",
            "Dolt procedure diff keys are case-insensitive over procedure names, while row equality still compares rendered name, create statement, timestamps, and SQL mode.",
            "DOLT_COMMIT_DIFF_<table> rows require exactly one `to_commit` and exactly one `from_commit`, matching upstream's required predicate boundary.",
            "Commit-diff snapshots project selected commit roots through the existing Dolt `to_*` / `from_*` row shape with from/to commit names and dates.",
            "Commit-diff rows apply focused projected `to_*` and `from_*` primary-key predicates after row shaping, including range filters and compound primary-key equality filters from `sql-commit-diff.bats`.",
            "Commit-diff validation rejects missing, duplicate, non-string, and unresolved commit snapshot filters instead of silently comparing the wrong row set.",
            "Native `dolt_log` and `dolt_commits` rows expose commit metadata, computed commit order, selected-head ancestry, refs decoration, and opt-in parents/signature columns.",
            "Native `dolt_log()` revision specs map upstream caret exclusions, `--not` exclusions, `A..B` ranges, `A...B` merge-base ranges, multiple positive revision unions, HEAD/ref/tag/hash/ancestor-suffix resolution, and invalid range mixing boundaries.",
            "Native `dolt_log()` `--all` traversal maps upstream branch-head selection by walking current HEAD plus local and remote branch refs while excluding unreferenced scratch commits.",
            "Native `dolt_log()` table filters accept per-commit changed-table metadata or Dolt root-value-style table hashes, skip root and empty commits, include merge commits when a table differs from the relevant parent roots, and apply limits after table filtering.",
            "Native `dolt_log()` parent-count filters map upstream `--min-parents` and `--merges`, including `--merges` overriding lower min-parent values, root exclusion with `--min-parents 1`, and empty results for unreachable parent-count thresholds.",
            "Native `dolt_log()` limit handling maps upstream `-n` / `--number` aliases, rejects conflicting count aliases, applies the count after filters, and returns no rows for `0` like SQL `LIMIT 0`.",
            "Native `dolt log --oneline` rendering maps upstream compact output with one line per commit, no `commit`/`Author`/`Date` labels, newline-flattened messages, optional parent hashes, and decorated refs in parentheses.",
            "Native `dolt log --stat` rendering maps upstream modified-table diffstat rows, added/deleted table lines, `--stat --oneline`, and skipped stats for merge commits.",
            "Native default `dolt log --graph` rendering maps upstream dense multi-branch fan-in output, including merge parent rows, branch crossings, multi-line metadata formatting, and graph-specific decorated ref suffix placement.",
            "Native `dolt log --graph --oneline` rendering maps upstream dense multi-branch compact output, including the first-line one-space and later-line two-space post-hash ref/message placement quirk.",
            "Native `dolt_commit_ancestors` rows project upstream's `commit_hash`, `parent_hash`, and `parent_index` columns, including root commits with null parent hashes.",
            "Commit ancestor filtering by `commit_hash` preserves all merge-parent rows instead of collapsing to one row, matching the upstream max1row optimization guard.",
            "Commit ancestor parent hashes can be joined back to native `dolt_log` rows to recover parent commit messages in parent-index order.",
            "Ancestor specs parse Dolt's `^`, `^N`, and `~N` instruction grammar, including second-parent merge traversal and invalid merge-parent numbers.",
            "Native `has_ancestor()` resolves commit hashes, `HEAD`, branch refs, tag refs, full refs, and ancestor suffixes before checking ancestry.",
            "Native `has_ancestor()` treats a commit as its own ancestor and traverses merge parent closures so branch/tag relationships match the focused upstream engine script.",
            "Missing refs, ambiguous short refs, missing HEAD context, invalid ancestor specs, and unavailable parent indexes fail explicitly instead of returning false.",
            "Native `dolt_branches` rows project upstream local branch columns, including latest committer/author metadata, tracking remote/branch fields, and dirty working-set state.",
            "Native `dolt_remote_branches` rows prefix remote refs with `remotes/` and omit local tracking/dirty columns.",
            "Native branch name filters map upstream `dolt_branches.name` index range bounds for exact, lower, upper, and combined range predicates.",
            "Native `active_branch()` returns the matched branch path case-insensitively and returns null for detached or missing branch contexts.",
            "Native `dolt_branch_activity` rows include all current branch names, filter deleted and `HEAD` activity, carry nullable last-read/last-write timestamps, and report active session counts.",
            "Disabled branch activity tracking raises the same upstream configuration error boundary instead of returning partial rows.",
            "WordPress `wp_posts` migration fixture renders inspectable Dolt-shaped content changes.",
            "WordPress table-delta fixture detects a renamed content table separately from dropped legacy links and added import audit tables.",
            "WordPress diff-summary CLI example renders that table-delta review as fixed-width `dolt diff --summary` text for migration dashboards.",
            "WordPress filtered diff-summary CLI example separates renamed content-table, added audit-table, and dropped legacy-table review queues.",
            "WordPress filtered diff SQL example separates `wp_posts` INSERT, UPDATE, and DELETE statements into row-level migration review queues.",
            "WordPress filtered row-mode tabular diff example separates `wp_posts` `<`/`>` modified rows, `-` removed rows, and `+` added rows for reviewer-facing import queues.",
            "WordPress diff-stat CLI example renders `wp_posts` and `wp_import_audit` impact text plus compact JSON stats while showing that a requested `wp_posts` stat scans past earlier changed tables and schema-only `wp_options` changes report the upstream no-data message or empty JSON `stats` object.",
            "WordPress diff-stat CLI example renders keyless `wp_import_log` row-cardinality text and JSON stats for duplicate/cardinality-based migration log review.",
            "WordPress keyless import-log diff example renders duplicate audit-event cardinality changes as Dolt-shaped rows, keyless SQL insert/delete statements, and tabular `+` / `-` review rows without inventing a synthetic primary key.",
            "WordPress patch-review example renders `dolt_patch()` schema and data queues for a `wp_posts` column rename/addition plus keyless `wp_import_log` duplicate-cardinality SQL statements.",
            "WordPress patch-call boundary example renders dot-range and three-dot `dolt_patch()` review queues, known unchanged-table empty results, missing-table errors, and non-literal argument errors.",
            "Native `dolt_patch()` can materialize patch deltas from supplied per-revision table snapshots, including distinct resolved HEAD, `STAGED`, and `WORKING` roots, forward and reverse working-set schema/data patches, same-ref empty rows, and known unchanged table lookups.",
            "WordPress patch-worktree review example renders HEAD-to-STAGED post queue changes plus STAGED-to-WORKING schema/data patch rows for pending migration review edits without shelling out to Dolt.",
            "WordPress patch foreign-key review example renders a staged `wp_postmeta` post-id index and foreign key before the `wp_posts` composite primary-key DDL, surfacing warning 1235 instead of emitting unsafe post data SQL.",
            "WordPress patch foreign-key maintenance example renders `wp_import_edges` DROP/ADD INDEX and DROP/ADD FOREIGN KEY patch rows for changed import relations, plus dropped taxonomy relation metadata.",
            "WordPress patch check-constraint review example renders a `wp_import_audit` CREATE TABLE statement with an upstream-shaped `CONSTRAINT ... CHECK (...)` clause.",
            "WordPress patch check-constraint maintenance example classifies added, modified, and removed `wp_import_audit` check constraints while keeping the upstream-compatible patch statement list empty.",
            "Native check-constraint validation maps focused upstream CHECK semantics for comparisons, IN lists, IS NULL / IS NOT NULL, AND / OR, skipped NOT ENFORCED checks, and SQL-style NULL unknown results that do not violate a CHECK.",
            "Native `dolt_constraint_violations` summary rows map upstream table/count output for tables with violation artifacts.",
            "Native `dolt_constraint_violations_<table>` rows project `from_root_ish`, violation type, primary-key or keyless row hash columns, non-primary-key values, and CHECK/unique/not-null violation metadata.",
            "Native `dolt_constraint_violations_<table>` deletion maps upstream per-row artifact cleanup, including empty-predicate bulk deletion and row-key predicates that remove every matching violation.",
            "Native constraint-violation deletion can target one violation on a row with multiple violations through violation-info criteria, matching upstream's JSON_EXTRACT single-delete boundary.",
            "Native keyless constraint-violation deletion uses `dolt_row_hash` for focused unique and foreign-key cleanup while preserving upstream's one-row representation for duplicate keyless FK violations.",
            "Native information_schema projection exposes CHECK_CONSTRAINTS rows and TABLE_CONSTRAINTS CHECK/PRIMARY/FOREIGN rows with def catalog values, schema/table names, check clauses, and YES/NO enforcement flags.",
            "Native `dolt schema show` rendering now maps focused upstream stdout boundaries for visible table selection, requested table lookup, CREATE TABLE output, and CHECK constraint preservation across add/rename/modify/drop column, add/drop primary key, and table rename operations.",
            "WordPress check-constraint information_schema example exposes wp_import_audit CHECK_CONSTRAINTS/TABLE_CONSTRAINTS rows and invalid import-status violation rows before promotion.",
            "WordPress constraint-violation review example exposes `wp_import_audit` table-of-tables rows, per-table CHECK violation rows, and compact reviewer rows after an import-branch merge leaves invalid audit records.",
            "WordPress foreign-key constraint-violation review example exposes orphaned `wp_postmeta` rows plus single-row and bulk cleanup results for resolving migration blockers.",
            "WordPress schema-show check-survival example renders a `wp_import_audit_review` CREATE TABLE statement with CHECK guards intact after migration-audit schema maintenance.",
            "WordPress patch auto-increment review example exposes restored `wp_posts.ID` auto-increment schema and imported row inserts for migration review.",
            "WordPress plugin schema-drift fixture projects a dropped/recreated event-count column through the latest diff schema.",
            "WordPress skinny diff fixture keeps reviewer-requested post status while hiding unchanged GUID/order/comment-count noise.",
            "WordPress filtered-review fixture narrows publish-impacting content diffs with a Dolt-style where clause and review limit.",
            "WordPress diff-stat fixture summarizes migration-review impact as aggregate row and cell counts for `wp_posts`.",
            "WordPress ignore-summary fixture hides generated migration/cache tables while keeping `dolt_ignore`, review tables, and explicit false-pattern exceptions visible.",
            "WordPress ignore-conflict fixture surfaces ambiguous generated scratch/cache table rules with upstream-shaped Dolt error text.",
            "WordPress primary-key warning fixture surfaces a `wp_postmeta` composite-key review blocker while continuing to report unaffected `wp_posts` summary rows.",
            "WordPress status-review fixture surfaces staged post edits, unstaged option changes, visible import-review tables, conflict tables, and ignored generated cache tables.",
            "WordPress merge-review fixture surfaces unresolved migration merge state for `wp_posts`, `wp_postmeta`, and `wp_options`, while keeping constraint-only tables out of `dolt_conflicts` row counts and adding preflight preview rows for `wp_posts` import conflicts.",
            "WordPress schema-history fixture surfaces versioned migration views, import triggers, and working schema-object additions/removals for review without shelling out to Dolt.",
            "WordPress procedure-history fixture surfaces versioned import/review stored procedures, including modified post-prep logic, a new review cursor, and a removed media queue routine.",
            "WordPress commit-diff fixture narrows named import commit-to-commit `wp_posts` review rows with an upstream-shaped `to_ID` range predicate.",
            "WordPress commit-log fixture now exposes import-base and media-promotion revision ranges so migration review UIs can focus on branch deltas instead of the full history.",
            "WordPress commit-log fixture now also filters the reviewed import history to commits that touched `wp_posts` or `wp_postmeta` using native `dolt_log()` table filtering.",
            "WordPress commit-log fixture now also scopes reviewed import histories to merge commits or non-root checkpoints with native `dolt_log()` parent-count filtering.",
            "WordPress commit-log fixture now also exposes all branch-head review history and all-branch `wp_posts` table history while excluding an abandoned scratch checkpoint.",
            "WordPress commit-log fixture now also exposes a latest reviewed import checkpoint capped with native `--number` semantics.",
            "WordPress commit-log fixture now also exposes compact `--oneline --stat` import-review text with media metadata additions, post review modifications, initial imported tables, and skipped merge stats.",
            "WordPress commit-log fan-in fixture exposes default and compact `dolt log --graph` text for multiple import branches converging into a reviewed migration head.",
            "WordPress commit-ancestors fixture links a reviewed import merge commit to the main review and media-import parent messages without shelling out to Dolt.",
            "WordPress has-ancestor fixture checks whether reviewed import branch heads and tags contain the media-import and base-import commits, including `HEAD`, `^2`, and `~2` commit specs.",
            "WordPress branch-review fixture surfaces migration branch metadata, active sessions, dirty import branches, and branch activity timestamps for review queues.",
            "Native `dolt status` guidance now maps active merge text for conflict-only, constraint-only, mixed conflict/constraint-violation, and all-fixed still-merging states.",
            "Native `dolt commit` unresolved-path guidance prints schema conflicts, data conflicts, and constraint-only tables as upstream fixed-width rows, with constraint-only tables rendered as `modified`.",
            "Native `dolt merge` success transcript rendering now maps `Everything up-to-date`, `Updating <head>..<merge>`, `Squash commit -- not updating HEAD`, and `Automatic merge went well; stopped before committing as requested` before merge stat rows.",
            "Native `dolt merge --abort` projection now maps empty success output, inactive `dolt_merge_status`, preserved working-table names, and upstream-shaped `fatal: There is no merge to abort` validation.",
            "Native `dolt merge --ff-only` / `--no-ff` transcript rendering now maps `Fast-forward` output, no-ff suppression of fast-forward output, fast-forward-only impossible-merge failure text, and exact incompatible flag validation errors.",
            "WordPress merge-review fixture now includes grouped constraint-violation error text, status and commit guidance strings, no-commit and squash/no-commit transcripts, up-to-date output, fast-forward-only output, no-ff output, ff-only failure text, incompatible flag errors, and abort-state cleanup for import-branch blockers.",
            "Fresh upstream merge-control runner evidence passed six local `merge.bats` cases for up-to-date, abort cleanup, squash, no-commit, and non-fast-forward behavior.",
            "Direct cache-local Dolt CLI probes confirmed exact `Everything up-to-date`, `Automatic merge went well; stopped before committing as requested`, empty abort output with clean merge status, preserved working changes, and `Squash commit -- not updating HEAD` output boundaries.",
            "Fresh upstream preview-conflicts runner evidence passed `TestDoltPreviewMergeConflicts` / prepared coverage plus the BATS prepared/bind-variable dynamic table-function case."
        ],
        "inventoryPath": "lanes/dolt/notes/upstream-inventory.md",
        "warning": "This replaces the seed denominator with a cloned static inventory plus bounded upstream package runner evidence, not full upstream runner parity. Native PHP progress maps 207 focused lane tests and 1,093 assertions against a 613-test-file upstream denominator."
    },
    "nativeImplementation": {
        "language": "PHP",
        "shellOutsAllowedForProgress": false,
        "currentSlice": "Native table diff classification, Dolt-style `DOLT_DIFF_*` row projection including keyless multiset cardinality rows, tag-aware schema column diffs, primary-key set diffability checks, table delta matching for same-name and renamed tables, schema-aware row projection with Dolt warning collection, skinny diff schema projection with include-cols, Dolt-style projected row where/limit filtering, upstream-shaped `dolt_diff_summary()` / `dolt_diff_stat()` projections, fixed-width `dolt diff --summary` CLI text rendering plus `--name-only` table-name output and upstream diff-type filtering, fixed-width `dolt diff --stat` CLI text rendering and compact `-r json` stats rendering with table-specific filtering, aggregate row/cell percentages, successful empty output for unchanged requested tables, schema-only no-data messaging, empty JSON stats objects, and keyless row-cardinality text/JSON output, native `dolt diff -r sql` row rendering with upstream `--filter` support for added/modified/removed row statements plus keyless all-column delete predicates, native tabular `dolt diff` rendering with fixed-width `+`/`-`/`<`/`>` rows, keyless repeated `+`/`-` rows, upstream diff-type filters, and `row`/`line`/`in-place`/`context` diff modes, native `dolt_patch()` schema/data patch rows with statement ordering, schema/data partition filters, focused CREATE/DROP/ALTER DDL, secondary-index, foreign-key, modified/drop index and foreign-key patch rows, create-table foreign-key actions versus ALTER ADD action omission, create-table check-constraint, existing-table check-constraint add/modify/drop no-row maintenance, table-collation, target-row-size, default/generated/on-update/auto-increment column DDL, primary-key type-change replacement DDL, and metadata-only column/check-constraint/auto-increment no-row boundaries, keyed SQL data statements, keyless duplicate-cardinality SQL statements, table-function argument parsing for explicit refs, two-dot ranges, merge-base-backed three-dot ranges, case-insensitive table lookup, known unchanged tables, table-not-found errors, non-literal argument rejection, branch/tag/HEAD/ancestor ref resolution, and supplied HEAD/STAGED/WORKING revision snapshot materialization, native check-constraint validation, native `dolt_constraint_violations` table-of-tables, per-table row projection, per-table delete/cleanup semantics, and unresolved merge constraint-violation error text with grouped row counts, information_schema CHECK_CONSTRAINTS / TABLE_CONSTRAINTS projection, and `dolt schema show` CREATE TABLE rendering with CHECK preservation across focused schema edits, summary/stat primary-key-change warning/error boundaries, working-set `dolt_ignore` filtering for diff summaries, Dolt-style ignore conflict errors, native `dolt_status` / `dolt_status_ignored` row projection, native `dolt_merge_status` active/inactive row projection, native `dolt_conflicts` table/count projection, native `dolt_preview_merge_conflicts_summary` plus keyed and keyless/cardinality `dolt_preview_merge_conflicts` row projection for preflight merge review, native CLI status/commit guidance for unresolved and fixed active merges, native `dolt merge` failure-summary, artifact-prelude, success-stat, up-to-date, squash/no-commit, ff-only/no-ff fast-forward, fast-forward-only failure, incompatible flag, and abort-state transcript projection, native `CALL DOLT_MERGE` result-row projection for hash/fast_forward/conflicts/message columns, native `dolt_history_dolt_schemas` / `dolt_diff_dolt_schemas` schema-object history projections, native `dolt_history_dolt_procedures` / `dolt_diff_dolt_procedures` procedure history projections, native `DOLT_COMMIT_DIFF_<table>` commit snapshot projection with required from/to commit filters and projected primary-key predicates, native `dolt_log` / `dolt_commits` metadata, revision-range projection, all branch-head traversal, table filtering over changed-table metadata or root-value-style table hashes, `--merges` / `--min-parents` parent-count filtering, `-n` / `--number` count aliases and zero-limit behavior, CLI `--oneline` / `--stat` rendering, CLI `--graph` default dense fan-in rendering, and CLI `--graph --oneline` exact dense fan-in spacing/ref-placement rendering, native `dolt_commit_ancestors` rows with root null parents, merge parent indexes, and commit_hash filtering, native `has_ancestor()` commit graph checks with branch/tag/HEAD/hash refs plus `^`, `^N`, and `~N` ancestor suffixes, and native `dolt_branches` / `dolt_remote_branches` / `active_branch()` / `dolt_branch_activity` projection rows., native SQL merge transaction/autocommit unresolved-conflict error projection",
        "phpBehaviorTests": 208
    },
    "wordpressScenario": "Versioned WordPress content/data migrations and inspectable database change sets; current fixtures show `wp_posts` publish/remove/import row changes, native `dolt diff -r sql` INSERT/UPDATE/DELETE review queues for `wp_posts`, native row-mode tabular `dolt diff` review queues for `wp_posts` added/modified/removed rows, multiline `post_content` review queues rendered through `--diff-mode=row|line|in-place|context`, a keyless `wp_import_log` duplicate-cardinality review rendered as Dolt-shaped rows, keyless SQL insert/delete statements, and tabular `+`/`-` rows, a native `dolt_patch()` patch-review queue for `wp_posts` column rename/addition statements plus keyless `wp_import_log` duplicate-cardinality data statements, a `wp_posts` auto-increment creation patch with explicit imported post inserts, a patch-call boundary example for dot-range/three-dot review queues, known unchanged tables, missing-table errors, non-literal table arguments, and resolved refs, a patch worktree-review example for HEAD-to-STAGED post queue changes plus STAGED-to-WORKING schema/data patch rows, a patch foreign-key review example for staged `wp_postmeta` post-id index/foreign-key DDL plus `wp_posts` composite primary-key DDL with warning 1235, a patch foreign-key maintenance example for modified and dropped `wp_import_edges` relation metadata, a patch check-constraint review example for a new `wp_import_audit` table that guards allowed import statuses, a patch check-constraint maintenance example for existing `wp_import_audit` check add/modify/drop metadata that intentionally returns an empty patch queue, a check-constraint information_schema example for `wp_import_audit` CHECK_CONSTRAINTS/TABLE_CONSTRAINTS metadata plus invalid import-status violation rows, a constraint-violation review example for `wp_import_audit` table-of-tables rows, per-table CHECK violation rows, and compact reviewer rows after an import merge leaves invalid audit records, a foreign-key constraint cleanup example for orphaned `wp_postmeta` rows with single-row and bulk `dolt_constraint_violations_wp_postmeta` cleanup results, a schema-show check survival example for `wp_import_audit_review` CHECK guards after schema maintenance, a patch collation review example for `wp_options` comparison drift before option-value SQL, a patch target-row-size review example for `wp_postmeta` page-builder meta storage drift before large meta-value SQL, a patch generated/default review example for `wp_import_queue` default post names, stored generated import slugs, review-status defaults, and generated-column data updates, a patch metadata-only column review example for `wp_import_queue` default/generated/not-null edits that correctly returns an empty upstream-compatible patch queue, a `wp_posts` to `wp_content_posts` table rename summary plus fixed-width, diff-type filtered, and table-argument `dolt diff --summary` CLI rendering for migration dashboards, including the upstream successful-empty-output boundary for later requested tables, CLI `dolt diff --stat [tables...]` text and `-r json` output for `wp_posts`, `wp_import_audit`, and keyless `wp_import_log` review impact plus schema-only `wp_options` no-data messaging / empty JSON stats, plugin table schema-drift projection, skinny post-review diffs that keep requested status while hiding unchanged noise, filtered publish-impacting review rows, aggregate `wp_posts` diff-stat counts for migration dashboards, a `DOLT_COMMIT_DIFF`-style named import commit review window over `wp_posts`, commit log rows plus a latest-review `--number`-capped row, import-base/media-promotion revision ranges, table-filtered `wp_posts`/`wp_postmeta` review history, all branch-head import review history that excludes abandoned scratch checkpoints, merge-only import review rows, non-root checkpoint histories, compact `dolt log --oneline --stat` import-review text, dense default and compact `dolt log --graph` import fan-in text, `dolt_commit_ancestors` parent rows, `has_ancestor()` branch/tag checks for reviewed import merges, and branch-review rows for active/dirty migration branches, ignore-aware summaries that hide generated migration/cache tables, ambiguous ignore-rule conflicts surfaced for scratch/cache tables, `wp_postmeta` primary-key-change warnings that block stat rendering while preserving unaffected table summaries, a status-review queue for staged post edits, unstaged option changes, visible import-review tables, conflict tables, and ignored generated cache tables, a merge-review fixture for unresolved import branch conflicts, schema/constraint blockers, preflight `dolt_preview_merge_conflicts_summary` plus keyed `wp_posts` and keyless/cardinality import-log-style `dolt_preview_merge_conflicts` rows for `wp_posts`/`wp_options`, grouped constraint-violation error text, status/commit guidance strings, no-commit and squash/no-commit transcripts, up-to-date output, fast-forward-only output, no-ff output, native `CALL DOLT_MERGE` result rows for fast-forward/no-ff/no-commit/conflict/up-to-date/ahead/abort states, root-object conflict details for migration views/procedures, ff-only failure and incompatible flag errors, and abort-state cleanup, a schema-history fixture for versioned migration views/triggers/events, and a procedure-history fixture for versioned WordPress import/review stored routines. The merge-review fixture now also exposes the SQL @autocommit rollback guidance for unresolved merge conflicts, including the @@dolt_allow_commit_conflicts escape hatch for controlled conflict commits.",
    "nextTask": "Implementation worker: map SQL merge abort/rollback cleanup visibility after unresolved conflicts next; keep it bounded to one focused merge behavior and add WordPress smoke evidence."
}
