Skip to content

feat: Codex-only v1.4.0 for macOS and Windows x64 - #93

Merged
ParkerHwang merged 12 commits into
mainfrom
codex/windows-v1.4.0
Sep 16, 2026
Merged

ParkerHwang merged 12 commits into
mainfrom
codex/windows-v1.4.0

Conversation

@ParkerHwang

@ParkerHwang ParkerHwang commented Sep 9, 2026

Copy link
Copy Markdown
Owner

Summary

OpenSocrates 1.4.0 is published, supporting Codex only on Apple-silicon macOS and Windows x64. Other host adapters, selectors, templates, installer choices and release assets are removed. The 48 authored methods and English/Korean procedures remain.

GitHub Release · npm 1.4.0

Reviewed PR head: 1a0b31fac671c7da26f11ac7b7f59868642db0a7.
Merged and tagged release commit: 5a2ff3c312e92aa8a44d0905465674d9a4e4f645.
Both have the identical tree 68c721b173eb2bdf67a25d649090627cda7a3fd2.

Impact

  • Codex is the default and sole host; --host all is its compatibility alias. Retired names and retired-host desired state fail before mutation. Remove old integrations using their previous installer first.
  • Keep private ownership/ACL checks, closed checksum inventories, source provenance, transactional rollback, bounded fail-open hooks and exact seven-hook trust handling.
  • Windows x64 has native installation, manual updates, verification and removal without WSL. macOS retains optional scheduled updates.
  • No SDK/model pin changes, telemetry, credential collection or raw prompt/transcript logging. Existing hook enablement and trust preferences are preserved.

Tracking

No issue: the maintainer directly authorized the Codex-only revision, protected-branch merge, tagging and GitHub/npm publication through the existing v1.4.0 PR.

  • Project status: Done
  • Priority: Important
  • Workstream: Codex-only v1.4.0 release

Validation

  • Relevant tests pass.
  • Generated files were produced by their canonical generators or no generated inputs changed.
  • English and Korean user-facing documentation remain aligned or no localized user-facing text changed.
  • No credentials, private prompts, transcripts, sensitive paths, or local-only artifacts were added.
  • Required checks not run are explained below.

Final PR CI 35050187794, attempt 1, and governance 35050815682 passed at 1a0b31f. After merge, all product/native/installer gates passed again in main CI 35050856536 at 5a2ff3c.

Local source/generated/content/adjudication/security/installer checks passed during implementation; 248/248 Node tests plus packed npx smoke passed at 155cdac. The final cleanup passed format/type/import/docs/governance/generated checks and 127/127 focused installer/acceptance tests. Exact merged-tag make release-check, source provenance and release-identity checks passed on Apple-silicon macOS.

Publication and independent checks at 5a2ff3c:

  • The release workflow's Windows job passed, with a package source receipt matching the exact commit/tree. Downloaded artifact SHA-256: e7e85c387e896ce411a0131008e5ea547cfa4a22e96b9cde149347f4b5389c5e.
  • The Actions default token could not read repository immutable-release policy (HTTP 403). An owner-authenticated read confirmed it enabled. The same tagged source was built and validated locally on macOS, combined with the verified exact-tag Windows build using the canonical merger, and published with the authorized owner account. No tag or asset was replaced.
  • GitHub release ID 389614854 reports immutable=true. tools/verify_published_release.py downloaded all 10 public assets and confirmed exact bytes and tag against the validated local assets.
  • macOS ZIP SHA-256: 74efeab5797de766dabf8394506e29bcb39df3d1b3aac93a5a9ec17a32909a33.
  • Windows ZIP SHA-256: d527af9405c8ae0e647ebc2250868418368308009931a3848da0dbe1bbdeb548.
  • Trusted npm publication 35051287348 passed. Registry latest=1.4.0 and SLSA provenance are present. The downloaded npm tarball passed SHA-512 integrity and all 9 file contents matched tagged source.
  • Public npx --yes opensocrates@1.4.0 update --host codex succeeded from outside the source checkout, downloaded GitHub assets and verified 296 inventory files. Every installed cache file then matched the published macOS ZIP. Codex-only desired state, disabled auto-update and existing hook preferences were preserved.
  • An authenticated ephemeral Codex probe on that installed public package completed a synthetic turn, shell command and explicit compaction. Exact-package hook notifications completed: SessionStart 307 ms, UserPromptSubmit 764 ms with OpenSocrates context, PreToolUse 126 ms, PostToolUse 117 ms, Stop 178 ms, PreCompact 158 ms. Inventory had zero hook warnings/errors. Seven previously trusted hooks were enabled only for the probe invocation; trust was not bypassed and persistent preferences were unchanged. No raw conversation, credentials, account/thread identifiers or local paths are published.

The initial private update was the actual existing 1.0.0 → 1.4.0 transition. A 1.3.1 purge/reinstall cycle was not manufactured or claimed.

Evidence level

  • Implemented
  • Locally validated
  • Release-validated
  • Live host receipt captured
  • Required evidence is unavailable

Remaining limitations

SessionEnd notification, first-time trust review, recorded manual acceptance, a separate clean machine, Windows Desktop GUI, Windows 10/ARM64, macOS Intel, Linux native packages, signing/SmartScreen, complete method reads and actual method application are not claimed validated. Windows automatic updates are outside scope. Six observed hooks do not prove answer-quality improvement.

The default Actions release token still cannot query the administrator-level immutable-release setting; future use of that automatic publication path needs suitable authentication. This release completed through the fully verified owner-authenticated path. The separate legacy promotional website was inaccessible through the currently connected Sites account; the repository homepage now points to the current README.

Handoff

Last verified commit: 5a2ff3c312e92aa8a44d0905465674d9a4e4f645, immutable tag v1.4.0, public GitHub/npm 1.4.0, all final/main required CI passed.
Commands run: source and installer suites above; exact-tag make release-check, tools/release_identity.py, tools/write_package_provenance.mjs, tools/merge_windows_release.py, gh release create, tools/verify_published_release.py, npm pack opensocrates@1.4.0, public npx update and the bounded authenticated Codex lifecycle probe.
Commands not run: first-time trust reset/review, 1.3.1 purge/reinstall, recorded manual or separate clean-machine acceptance, Windows Desktop GUI and unsupported-platform tests.
Remaining work: the requested Codex-only implementation, validation, merge, tag, publication and public installation checks are complete. The seven-step release plan is complete; its source checkboxes were recorded before publication. Future automatic publisher authentication and the inaccessible legacy website are the limitations stated above.
Known limitations: retained explicitly above; installed default hook enablement remains the user's prior disabled setting, while the live proof uses invocation-only enablement of already-trusted hooks.

@ParkerHwang ParkerHwang changed the title feat: Windows x64 support for v1.4.0 feat: Codex-only v1.4.0 for macOS and Windows x64 Sep 16, 2026
@ParkerHwang
ParkerHwang marked this pull request as ready for review September 16, 2026 03:10
@ParkerHwang
ParkerHwang merged commit 5a2ff3c into main Sep 16, 2026
8 of 9 checks passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in OpenSocrates Development Sep 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant