Skip to content

Commit cba0b06

Browse files
authored
Record the update on the release Mac and clear Blocked (#270)
* Record the first published-to-published update On 2026-10-17 Val upgraded a v0.0.12 install to v0.1.0 through its own update banner, on a Mac other than the release Mac. Modex relaunched by itself, About showed 0.1.0, and an unsent draft survived. The v0.1.0 review records this in place of the pending check, and the v0.1.0 section of status notes it. Next drops the update item and keeps its Windows and Linux note as an item of its own. Blocked now holds only the worktrees the pruning tool cannot prove merged. The update, #250 (closed: Modex keeps claude -p), 1Password and the remote-branch cleanup are resolved. Coven-Harness: Claude Code / claude-opus-5-5 * Record the update on the release Mac and clear Blocked The release Mac's v0.0.12 updated itself to v0.1.0 through its banner at 2026-10-18 01:53:56 UTC. app/update-recovery.json records the attempt with outcome installed, and its sha512 matches the published ZIP. Modex relaunched by itself, About shows 0.1.0, and the unsent drafts survived. The review and status now cite this evidence in place of the earlier report from another Mac. Everything Blocked held is resolved: with Val's approval, the last 20 archived worktrees were pruned, so the section goes. Next gains #250's lifecycle fixes for the claude -p backend. Coven-Harness: Claude Code / claude-opus-5-5
1 parent 741468c commit cba0b06

2 files changed

Lines changed: 20 additions & 41 deletions

File tree

‎docs/reviews/2026-10-15-v0.1.0-release-review.md‎

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,11 @@ Post-publication checks:
154154
`app.asar`) selects `0.1.0` arm64, 132,110,227 bytes, SHA-256 `5e695b19…75af52`. That is the ZIP the
155155
native scenarios tested.
156156
- The current parser returns nothing for an installed 0.1.0.
157-
- **Pending:** upgrading a real v0.0.12 install through its own update banner (Download update →
158-
Restart to update). This would be the first published-to-published upgrade. It is listed under Next in
159-
[status](../status.md#next).
157+
- **First published-to-published upgrade.** At 2026-10-18 01:53:56 UTC, the release Mac's installed
158+
v0.0.12 updated itself to v0.1.0 through its own update banner (Download update → Restart to update).
159+
- Its update record (`app/update-recovery.json`) holds the attempt `0.0.12 → 0.1.0` with outcome
160+
`installed`. The sha512 of the ZIP it installed matches the published `Modex-0.1.0-arm64.zip`.
161+
- Modex relaunched by itself. v0.1.0's first launch moved Space into notes files within the minute.
162+
- `/Applications/Modex.app` reports 0.1.0, and Val confirmed About shows 0.1.0.
163+
- The unsent drafts saved before the update, two thread drafts and a project draft, are still in the
164+
recovery record after it.

‎docs/status.md‎

Lines changed: 12 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -560,6 +560,9 @@ replacement tag also carries #246 and #247. The independently downloaded install
560560
checksum, manifest, signature, Gatekeeper, ticket, version and architecture checks. The DMG and
561561
ZIP apps have identical code hashes. The packaged suite passed again against the download (314 cases). GitHub's latest release
562562
reports v0.1.0, and the updater parser in the installed v0.0.12 app selects its ZIP and digest.
563+
On 2026-10-18 the release Mac's v0.0.12 install updated itself to v0.1.0 through its banner, the
564+
first published-to-published upgrade. It installed the published ZIP (matching sha512), relaunched by
565+
itself, shows 0.1.0 in About and kept its unsent drafts.
563566
[Release review](reviews/2026-10-15-v0.1.0-release-review.md).
564567

565568
- **Analytics export and recovery.** The native dashboard permits its own CSV
@@ -1084,51 +1087,22 @@ reports v0.1.0, and the updater parser in the installed v0.0.12 app selects its
10841087
with `features.multi_agent` off and the failure card says to start a new thread. Threads
10851088
poisoned before the fix stay poisoned in Modex; see [chatgpt-signin.md](chatgpt-signin.md).
10861089

1087-
## Blocked
1088-
1089-
Waiting on a decision or access only Val can give, as of 2026-10-16. The rest of the
1090-
post-v0.1.0 queue has landed: the #241 notes fixes (#254, #258–#261, #263, #264), the release
1091-
tooling (#255, #256, #262, #265) and #266. No issues were opened after 2026-10-15, and this
1092-
Mac's `~/.modex` threads showed no regression in v0.1.0.
1093-
1094-
- **The first published-to-published update** (Next, item 1) needs Val at the Mac. Open a draft
1095-
in the installed v0.0.12, update through its banner, then confirm the relaunch, the About version
1096-
and that the draft survived. The result goes in the
1097-
[v0.1.0 review](reviews/2026-10-15-v0.1.0-release-review.md#publication).
1098-
- **#250, Claude through the Agent SDK,** waits for Val's decision. Its full suite passed locally
1099-
on its head: 1,436 desktop unit tests and 312 desktop e2e (3 skipped), with none failing. It
1100-
rewrites the CLI-only rule in `AGENTS.md`. Anthropic's Agent SDK docs do not allow third-party
1101-
products to offer claude.ai login or rate limits unless approved. The SDK reports each turn it
1102-
launches as an Agent SDK client (`CLAUDE_CODE_ENTRYPOINT=sdk-ts`), and #250 sets
1103-
`CLAUDE_AGENT_SDK_CLIENT_APP=modex`.
1104-
- **1Password CLI.** `op` cannot reach the desktop app, so a full local release run and the
1105-
TestFlight upload wait for Val to turn on Settings → Developer → Integrate with 1Password CLI.
1106-
Until then, rehearse with `--sign-only` ([release signing](release-signing.md#when-1password-cannot-be-reached)).
1107-
- **Worktree and branch cleanup** waits for Val.
1108-
- The Codex coordinator thread that prepared the v0.1.0 batch should hear that the batch
1109-
shipped before its worktrees are retired: `notes-final-review`, `release-reviewed-batch`, and
1110-
its `review-*` and `notes-*` repairs. Only their owner can release them.
1111-
- `notes-land`, `pr210-conflicts`, `notes-files` and `review-archive` hold merged PR heads that
1112-
the pruning tool cannot prove merged. `notes-land`'s tip is #227's merged head, and #227's
1113-
squash has the identical tree. Each needs Val's decision; if approved, archive it, then
1114-
remove it.
1115-
- An orphaned Vite preview server from the Analytics session (#248, merged) holds
1116-
`analytics-fit`.
1117-
- Nine remote branches of closed PRs wait for approval to delete.
1118-
11191090
## Next
11201091

11211092
Roughly in the order they earn their place; none is scheduled.
11221093

1123-
1. **Record the first published-to-published update.** Upgrade a real v0.0.12 install to v0.1.0
1124-
through its own update banner, and add the result to the
1125-
[v0.1.0 review](reviews/2026-10-15-v0.1.0-release-review.md#publication). Windows and Linux
1126-
installers shipped with v0.1.0. Provider-account acceptance, KWallet6/full graphical sessions,
1127-
and historical schema migration remain unproven; see [native-platforms.md](native-platforms.md).
1094+
1. **Windows and Linux acceptance.** Their installers shipped with v0.1.0. Provider-account
1095+
acceptance, KWallet6 and full graphical sessions, and historical schema migration remain
1096+
unproven; see [native-platforms.md](native-platforms.md).
11281097
2. **Routines that change code** (Routines Phase 2). Read-only routines are on `main`. Agent-mode
11291098
routines in a claimed worktree wait for the approval gate decision. See the
11301099
[routines specification](specs/2026-10-11-modex-routines-spec.md).
1131-
3. **Codex Cloud tasks and other scheduled automation.** Out of scope; Modex stays CLI-only
1100+
3. **#250's lifecycle fixes on the `claude -p` backend.** #250 (Claude through the Agent SDK) was
1101+
closed so that Modex keeps `claude -p`; see its closing comment. Its graceful interrupt before
1102+
SIGTERM, draining of late messages, withdrawal of cancelled approval cards and preserved CLI
1103+
stderr and exit codes all apply to `backends/claude.ts` without the SDK. The author is invited to
1104+
send them; otherwise they come after the next release.
1105+
4. **Codex Cloud tasks and other scheduled automation.** Out of scope; Modex stays CLI-only
11321106
for coding turns (no API execution mode — see `AGENTS.md`).
11331107

11341108
## Conventions that keep this page true

0 commit comments

Comments
 (0)