Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
fcbd4b2
Add DeepSeek V4 target-only backend
PhilipJohnBasile Aug 14, 2026
e853c57
Add external mlx-serve app lifecycle
PhilipJohnBasile Aug 14, 2026
8aef0f8
Add temporary MTPLX PR 254 rebase diagnostic
PhilipJohnBasile Aug 18, 2026
206925e
Resolve first PR 254 conflict and continue diagnosis
PhilipJohnBasile Aug 18, 2026
533acff
Resolve and validate MTPLX PR 254 on current main
PhilipJohnBasile Aug 18, 2026
4115cd8
Trigger PR 254 semantic rebase validation
PhilipJohnBasile Aug 18, 2026
ee08dc8
ci: trigger PR 254 semantic rebase validation
PhilipJohnBasile Aug 18, 2026
252a07e
ci: run PR 254 semantic rebase on supported macOS runner
PhilipJohnBasile Aug 18, 2026
50c3f37
ci: adapt PR 254 resolver to current health contract
PhilipJohnBasile Aug 18, 2026
42dad2e
ci: repair PR 254 guarded resolver and publish candidate
PhilipJohnBasile Aug 18, 2026
819b7df
ci: target PR 254 rebase resolver block and push safely
PhilipJohnBasile Aug 18, 2026
342631c
ci: accept existing force push in PR 254 rebase helper
PhilipJohnBasile Aug 18, 2026
c38bf85
ci: adapt PR 254 static-state resolver to current signature
PhilipJohnBasile Aug 18, 2026
12b8b10
ci: repair PR 254 workflow YAML
PhilipJohnBasile Aug 18, 2026
74baf45
ci: match current PR 254 static-state signature
PhilipJohnBasile Aug 18, 2026
599b95d
ci: resolve current PR 254 static-state hunk
PhilipJohnBasile Aug 18, 2026
67857ed
ci: make PR 254 resolver matching semantic
PhilipJohnBasile Aug 18, 2026
2571c7d
ci: merge current PR 254 static-state hunk
PhilipJohnBasile Aug 18, 2026
e67e7d4
ci: merge current PR 254 fresh-settings hunk
PhilipJohnBasile Aug 18, 2026
6e05751
ci: ignore indentation in PR 254 fresh resolver
PhilipJohnBasile Aug 18, 2026
70c9615
ci: merge current PR 254 post-start lifecycle hunk
PhilipJohnBasile Aug 18, 2026
4bb93b9
ci: validate PR 254 with Swift 6 runner
PhilipJohnBasile Aug 18, 2026
22697ed
ci: carry backend kind through retained launch lifecycle
PhilipJohnBasile Aug 18, 2026
dd6cd59
ci: repair nested PR 254 workflow quoting
PhilipJohnBasile Aug 18, 2026
1ed7dd6
ci: finalize PR 254 quote repair
PhilipJohnBasile Aug 19, 2026
6edb495
ci: execute corrected PR 254 repair
PhilipJohnBasile Aug 19, 2026
5c30fb2
ci: adapt PR 254 restart forwarding
PhilipJohnBasile Aug 19, 2026
a5f6bdb
ci: validate PR 254 in Swift 5 language mode
PhilipJohnBasile Aug 19, 2026
cdfaf04
ci: relax PR 254 Swift baseline matching
PhilipJohnBasile Aug 19, 2026
e1d1aa5
ci: patch PR 254 guarded Swift commands
PhilipJohnBasile Aug 19, 2026
33cc2b0
ci: keep PR 254 rebase worktree clean
PhilipJohnBasile Aug 19, 2026
263abd8
ci: execute clean PR 254 finalization
PhilipJohnBasile Aug 19, 2026
69d99c9
ci: relax PR 254 cleanup anchor matching
PhilipJohnBasile Aug 19, 2026
b03b9ce
ci: validate PR 254 in supported Swift language mode
PhilipJohnBasile Aug 19, 2026
7685ee1
ci: patch embedded PR 254 Swift validation block
PhilipJohnBasile Aug 19, 2026
72e5530
ci: match embedded PR 254 Swift commands by content
PhilipJohnBasile Aug 19, 2026
28adee6
ci: adapt PR 254 actor-isolated launch tests
PhilipJohnBasile Aug 19, 2026
54a0742
ci: trigger final PR 254 validation
PhilipJohnBasile Aug 19, 2026
9298b96
ci: preserve PR 254 wrapper template
PhilipJohnBasile Aug 19, 2026
6ee100a
ci: route registered PR 254 workflow through corrected finalizer
PhilipJohnBasile Aug 19, 2026
9fc222d
ci: execute registered PR 254 finalizer
PhilipJohnBasile Aug 19, 2026
d2951c7
ci: finalize PR 254 from preserved wrapper template
PhilipJohnBasile Aug 19, 2026
60a488b
ci: trigger corrected direct PR 254 finalizer
PhilipJohnBasile Aug 19, 2026
35f7edb
ci: execute PR 254 finalizer in fresh concurrency group
PhilipJohnBasile Aug 19, 2026
a3609e5
ci: trigger fresh PR 254 finalizer group
PhilipJohnBasile Aug 19, 2026
87e77d3
ci: run confirmed v2 PR 254 finalizer
PhilipJohnBasile Aug 19, 2026
4ac3b52
ci: support both PR 254 finalizer wrapper shapes
PhilipJohnBasile Aug 19, 2026
d516b14
ci: make PR 254 finalizer executor-compatible
PhilipJohnBasile Aug 19, 2026
3da008f
ci: materialize clean PR 254 rebase candidate
PhilipJohnBasile Aug 19, 2026
4af6291
ci: trigger PR 254 rebase inspection
PhilipJohnBasile Aug 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/pr254-rebase-inspect-trigger.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
trigger 2026-08-19T06:00:00Z
423 changes: 423 additions & 0 deletions .github/pr254-wrapper-template.yml

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions .github/temporary-rebase-254-trigger.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Run confirmed v2 PR 254 finalizer after stale executor completion.
84 changes: 84 additions & 0 deletions .github/workflows/pr254-rebase-inspect.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
name: Materialize clean PR 254 rebase candidate

on:
push:
branches:
- agent/pr254-rebase-inspect

permissions:
contents: write

concurrency:
group: pr254-rebase-inspect
cancel-in-progress: true

jobs:
materialize:
runs-on: macos-15-arm64
steps:
- uses: actions/checkout@v4
with:
ref: agent/pr254-rebase-inspect
fetch-depth: 0

- name: Extract the audited semantic-rebase scripts
shell: bash
run: |
set -euo pipefail
python - <<'PY'
from pathlib import Path

workflow = Path(".github/workflows/temporary-rebase-254.yml")
lines = workflow.read_text(encoding="utf-8").splitlines()
blocks: list[str] = []
index = 0
while index < len(lines):
if lines[index] == " run: |":
index += 1
block: list[str] = []
while index < len(lines):
current = lines[index]
if current and len(current) - len(current.lstrip()) <= 8:
break
if current.startswith(" "):
block.append(current[10:])
elif not current:
block.append("")
else:
raise SystemExit(f"unexpected workflow indentation: {current!r}")
index += 1
blocks.append("\n".join(block))
continue
index += 1

if len(blocks) < 2:
raise SystemExit(f"expected at least two run blocks, found {len(blocks)}")
Path("/tmp/pr254-rebase.sh").write_text(blocks[0] + "\n", encoding="utf-8")
Path("/tmp/pr254-squash.sh").write_text(blocks[1] + "\n", encoding="utf-8")
PY
bash -n /tmp/pr254-rebase.sh
bash -n /tmp/pr254-squash.sh

- name: Rebase the clean feature commit and publish an inspection branch
shell: bash
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
set -euo pipefail
git fetch origin codex/deepseek-v4-mlxserve-v26
git checkout -B pr254-candidate origin/codex/deepseek-v4-mlxserve-v26
bash /tmp/pr254-rebase.sh
bash /tmp/pr254-squash.sh
test "$(git rev-list --count upstream/main..HEAD)" = "1"
git diff --check upstream/main...HEAD
git push \
"https://x-access-token:${GH_TOKEN}@github.com/PhilipJohnBasile/MTPLX.git" \
HEAD:sync/pr254-rebased-inspect \
--force
{
echo "## PR 254 rebase candidate"
echo ""
echo "- upstream main: \`$(git rev-parse upstream/main)\`"
echo "- candidate: \`$(git rev-parse HEAD)\`"
echo "- commits ahead: 1"
} >> "$GITHUB_STEP_SUMMARY"
81 changes: 81 additions & 0 deletions .github/workflows/temporary-execute-rebase-254-macos14.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
name: Temporary execute corrected PR 254 finalizer v2

on:
push:
branches:
- codex/deepseek-v4-mlxserve-v26

permissions:
contents: write

concurrency:
group: temporary-execute-pr-254-finalizer-v2
cancel-in-progress: true

jobs:
execute:
runs-on: macos-15
timeout-minutes: 90
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- uses: actions/checkout@v4
with:
ref: codex/deepseek-v4-mlxserve-v26
fetch-depth: 0

- name: Execute corrected finalizer directly
shell: bash
run: |
set -euo pipefail
python - <<'PY'
from pathlib import Path

workflow = Path(
".github/workflows/temporary-execute-rebase-254-quote-fix.yml"
)
lines = workflow.read_text(encoding="utf-8").splitlines()
blocks: list[str] = []
index = 0
while index < len(lines):
if lines[index] == " run: |":
index += 1
block: list[str] = []
while index < len(lines):
current = lines[index]
if current and len(current) - len(current.lstrip()) <= 8:
break
if current.startswith(" "):
block.append(current[10:])
elif not current:
block.append("")
else:
raise SystemExit(
f"unexpected finalizer indentation: {current!r}"
)
index += 1
blocks.append("\n".join(block))
continue
index += 1

if len(blocks) != 1:
raise SystemExit(
f"expected one finalizer run block, found {len(blocks)}"
)
script = blocks[0]
old = (
'wrapper = Path('
'".github/workflows/temporary-execute-rebase-254-macos14.yml"'
')'
)
new = 'wrapper = Path(".github/pr254-wrapper-template.yml")'
if old in script:
script = script.replace(old, new, 1)
elif new not in script:
raise SystemExit("finalizer wrapper path is neither supported shape")
Path("/tmp/pr254-current-finalizer.sh").write_text(
script + "\n", encoding="utf-8"
)
PY
bash -n /tmp/pr254-current-finalizer.sh
bash /tmp/pr254-current-finalizer.sh
Loading
Loading