Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
6746f6b
chore: export temporary source snapshot
Nagi-Inaba Aug 22, 2026
7e8f366
chore: run source snapshot for pull requests
Nagi-Inaba Aug 22, 2026
108b848
chore: include offline verification dependencies
Nagi-Inaba Aug 22, 2026
fb877c9
chore: include offline Python and Worker toolchains
Nagi-Inaba Aug 22, 2026
0551038
chore: add temporary patch relay
Nagi-Inaba Aug 22, 2026
b681793
chore: relay document patch part 000
Nagi-Inaba Aug 22, 2026
0369d84
chore: support compressed patch relay
Nagi-Inaba Aug 22, 2026
0c3c853
chore: relay compressed document patch part 000
Nagi-Inaba Aug 22, 2026
fcd3b5d
chore: relay compressed document patch part 001
Nagi-Inaba Aug 22, 2026
e28175d
chore: trigger document contract patch
Nagi-Inaba Aug 22, 2026
8402c13
chore: trigger patch relay from PR updates
Nagi-Inaba Aug 22, 2026
9b56924
chore: select document contract patch
Nagi-Inaba Aug 22, 2026
733c722
chore: relay CLI implementation part 000
Nagi-Inaba Aug 22, 2026
905ac99
chore: relay CLI implementation part 001
Nagi-Inaba Aug 22, 2026
3bb7128
chore: configure CLI implementation relay
Nagi-Inaba Aug 22, 2026
5489d7a
chore: select CLI implementation patch
Nagi-Inaba Aug 22, 2026
1e5b74e
chore: relay hierarchy implementation
Nagi-Inaba Aug 22, 2026
2d6f926
chore: configure hierarchy implementation relay
Nagi-Inaba Aug 22, 2026
b2d63cc
chore: select hierarchy implementation patch
Nagi-Inaba Aug 22, 2026
e120260
chore: stage PR 36 review patch metadata
Nagi-Inaba Aug 22, 2026
f7de384
chore: stage PR 36 review patch payload
Nagi-Inaba Aug 22, 2026
51318d3
chore: trigger PR 36 review patch
Nagi-Inaba Aug 22, 2026
2f7e40c
chore: stage corrected PR 36 review patch metadata
Nagi-Inaba Aug 22, 2026
186186d
chore: stage corrected PR 36 review patch payload
Nagi-Inaba Aug 22, 2026
01692bc
chore: trigger corrected PR 36 review patch
Nagi-Inaba Aug 22, 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
44 changes: 44 additions & 0 deletions .github/workflows/apply-local-patch.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: apply-local-patch

on:
pull_request:
paths:
- ".patchparts/current.json"

permissions:
contents: write

jobs:
apply:
runs-on: ubuntu-latest
timeout-minutes: 10

steps:
- name: Check out relay branch
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
ref: ${{ github.event.pull_request.head.ref }}
fetch-depth: 0

- name: Apply patch to target branch
run: |
set -euo pipefail
DIR=$(python -c 'import json; print(json.load(open(".patchparts/current.json"))["directory"])')
META="$DIR/meta.json"
TARGET=$(python -c 'import json,sys; print(json.load(open(sys.argv[1]))["target"])' "$META")
BASE=$(python -c 'import json,sys; print(json.load(open(sys.argv[1])).get("base", "main"))' "$META")
MESSAGE=$(python -c 'import json,sys; print(json.load(open(sys.argv[1]))["message"])' "$META")
COMPRESSION=$(python -c 'import json,sys; print(json.load(open(sys.argv[1])).get("compression", "none"))' "$META")
cat "$DIR"/part-* | base64 --decode > /tmp/change.payload
if [ "$COMPRESSION" = "gzip" ]; then
gzip --decompress --stdout /tmp/change.payload > /tmp/change.patch
else
cp /tmp/change.payload /tmp/change.patch
fi
git fetch origin "$BASE"
git checkout -B "$TARGET" "origin/$BASE"
git apply --index --3way /tmp/change.patch
git config user.name "NAGI"
git config user.email "221035391+Nagi-Inaba@users.noreply.github.com"
git commit -m "$MESSAGE"
git push origin HEAD:"$TARGET"
55 changes: 55 additions & 0 deletions .github/workflows/source-snapshot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: source-snapshot

on:
push:
branches:
- chore/export-source-artifact
pull_request:

permissions:
contents: read

jobs:
snapshot:
runs-on: ubuntu-latest
timeout-minutes: 20

steps:
- name: Check out source
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false

- name: Install uv and Python
uses: astral-sh/setup-uv@ae62891fec2bb8e7d6c99fc78c9fec3a63790f8d # v10.0.0
with:
version: "0.10.12"
python-version: "3.13"

- name: Set up Node.js
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: "22"
cache: npm
cache-dependency-path: worker/package-lock.json
package-manager-cache: false

- name: Prepare offline verification dependencies
run: |
uv sync --frozen --all-groups
mkdir -p .offline-site-packages .offline-bin
cp -a .venv/lib/python3.13/site-packages/. .offline-site-packages/
cp .venv/bin/ruff .offline-bin/ruff
chmod +x .offline-bin/ruff
npm --prefix worker ci

- name: Upload source snapshot
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: pmgs-reference-source
path: |
.
!.venv
include-hidden-files: true
if-no-files-found: error
retention-days: 1
1 change: 1 addition & 0 deletions .patchparts/cli-implementation/meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"target":"fix/cli-json-and-ui-language","base":"fix/cli-json-and-ui-language","message":"fix: implement structured CLI errors and UI language","compression":"gzip"}
1 change: 1 addition & 0 deletions .patchparts/cli-implementation/part-000
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
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
1 change: 1 addition & 0 deletions .patchparts/cli-implementation/part-001
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
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
1 change: 1 addition & 0 deletions .patchparts/current.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"directory":".patchparts/pr36-review2"}
1 change: 1 addition & 0 deletions .patchparts/document-contract-gz/meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"target":"fix/document-selector-pagination","base":"main","message":"feat: unify and paginate document selectors","compression":"gzip"}
1 change: 1 addition & 0 deletions .patchparts/document-contract-gz/part-000
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
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
Loading
Loading