Document converted Codex patch workspace
All checks were successful
check / check (push) Successful in 40s

This commit is contained in:
matamune 2026-05-18 19:03:28 +00:00
parent 5639829747
commit 927effa853
Signed by: matamune
GPG key ID: 3BB8E7D3B968A324
2 changed files with 18 additions and 13 deletions

View file

@ -16,18 +16,19 @@ Observed on 2026-05-18:
| Fact | Value |
| --- | --- |
| Checkout | `../codex` |
| Current branch | `code-mode-exec-hooks` |
| Current branch | `main` |
| Fork remote | `origin` -> `https://github.com/peezy-tech/codex` |
| Upstream remote | `upstream` -> `https://github.com/openai/codex.git` |
| Branch tracking | `origin/code-mode-exec-hooks` |
| Comparison branch | `origin/main` |
| Patch branch head | `f8594cf39` |
| Candidate tag at head | `rust-v0.130.0` |
| Maintained output | `main` -> `c9e10c80c` |
| Upstream branch mirror | `upstream` -> `upstream/main` |
| Legacy branch | `code-mode-exec-hooks` -> `f8594cf39` |
| Candidate tag at legacy head | `rust-v0.130.0` |
| Local working tree | clean |
This checkout has the canonical upstream remote now, but it has not yet been
converted to the desired fork workspace shape. The current `code-mode-exec-hooks`
branch is the legacy maintained output branch.
This checkout has the canonical upstream remote and has been converted to the
local fork workspace shape. The current `main` branch is rebuilt from
`origin/main` plus the two patch branches below; its tree matches the legacy
`code-mode-exec-hooks` branch.
## Patch Stack
@ -43,7 +44,7 @@ bc03f1afa Use fork-friendly Peezy npm release workflow
f8594cf39 Use peezy.tech npm scope
```
Those commits should become the initial patch inventory. The target shape is:
Those commits are now represented by the local patch inventory:
```text
main rebuildable maintained Codex fork output
@ -56,6 +57,11 @@ patch.moi should not duplicate patch contents in a project file. It should read
patch branch tips from Git and record the runs that attempted to carry them
forward.
Rebuilding `main` from the latest `upstream` branch currently stops on
`patch/010-packaging-build` conflicts in the release workflow and Cargo lockfile.
That is the next place where the Code Mode conflict-repair loop should take
over.
## What This Teaches patch.moi
The Codex fork makes the desired model concrete:

View file

@ -77,10 +77,9 @@ the parent repository, then materialize that discovery into Git by adding an
`upstream` remote and fetching tags.
The neighboring Codex fork used to demonstrate this initial setup case. It now
has `origin` set to `https://github.com/peezy-tech/codex` and `upstream` set to
`https://github.com/openai/codex.git`, but it still needs to move from the old
single maintained branch into the `main`, `upstream`, and `patch/*` workspace
shape.
has `origin` set to `https://github.com/peezy-tech/codex`, `upstream` set to
`https://github.com/openai/codex.git`, local `main` and `upstream` branches, and
two ordered `patch/*` branches for the current fork changes.
In that shape, `main` is rebuildable maintained output, `upstream` follows the
canonical upstream branch, and each `patch/*` branch tip is one logical patch.