Commit Graph
17 Commits
Author SHA1 Message Date
dedrisian-oai 677a04ac0c Merge branch 'main' into daniel/release-gen-util 2025-09-03 15:14:31 -07:00
Daniel Edrisian db8f6c6ca6 codespell 2025-09-03 15:09:17 -07:00
Daniel Edrisian dc19a261c3 bolinbot review 1 2025-09-03 14:57:49 -07:00
Daniel Edrisian a391855204 fix time 2025-09-03 14:32:58 -07:00
Daniel Edrisian 6ed7b82266 Make codex read-only 2025-09-03 14:25:11 -07:00
Daniel Edrisian aa4dd2e94e fix codespell 2025-09-03 14:07:03 -07:00
Daniel Edrisian ad512d088c rm 2025-09-03 12:49:18 -07:00
Daniel Edrisian 0ec6fe17e2 Convert release gen to python (vibed but seems to work) 2025-09-03 12:46:28 -07:00
Daniel Edrisian 3962357257 fix 2025-08-28 20:57:08 -07:00
Reuben Naradandeasong-openai 459363e17b README / docs refactor (#2724)
This PR cleans up the monolithic README by breaking it into a set
navigable pages under docs/ (install, getting started, configuration,
authentication, sandboxing and approvals, platform details, FAQ, ZDR,
contributing, license). The top‑level README is now more concise and
intuitive, (with corrected screenshots).

It also consolidates overlapping content from codex-rs/README.md into
the top‑level docs and updates links accordingly. The codex-rs README
remains in place for now as a pointer and for continuity.

Finally, added an extensive config reference table at the bottom of
docs/config.md.

---------

Co-authored-by: easong-openai <easong@openai.com>
2025-08-27 10:30:39 -07:00
Daniel Edrisian af3f0f79d4 Update msg again 2025-08-26 14:40:06 -07:00
Daniel Edrisian 60f5b0490d update prompt again 2025-08-26 14:19:55 -07:00
Daniel Edrisian 0e325ff358 Update prompt 2025-08-26 14:16:14 -07:00
Daniel Edrisian 4103363052 Add release_gen.sh 2025-08-26 13:48:08 -07:00
Michael Bolin e87974ae83 fix: improve npm release process (#2055)
This improves the release process by introducing
`scripts/publish_to_npm.py` to automate publishing to npm (modulo the
human 2fac step).

As part of this, it updates `.github/workflows/rust-release.yml` to
create the artifact for npm using `npm pack`.

And finally, while it is long overdue, this memorializes the release
process in `docs/release_management.md`.
2025-08-08 19:07:36 -07:00
Michael Bolin 9b06fb48a7 add check to ensure ToC in README.md matches headings in the file (#541)
This introduces a Python script (written by Codex!) to verify that the
table of contents in the root `README.md` matches the headings. Like
`scripts/asciicheck.py` in https://github.com/openai/codex/pull/513, it
reports differences by default (and exits non-zero if there are any) and
also has a `--fix` option to synchronize the ToC with the headings.

This will be enforced by CI and the changes to `README.md` in this PR
were generated by the script, so you can see that our ToC was missing
some entries prior to this PR.
2025-04-22 09:38:12 -07:00
Michael Bolin c00ae2dcc1 Enforce ASCII in README.md (#513)
This all started because I was going to write a script to autogenerate
the Table of Contents in the root `README.md`, but I noticed that the
`href` for the "Why Codex?" heading was `#whycodex` instead of
`#why-codex`. This piqued my curiosity and it turned out that the space
in "Why Codex?" was not an ASCII space but **U+00A0**, a non-breaking
space, and so GitHub ignored it when generating the `href` for the
heading.

This also meant that when I did a text search for `why codex` in the
`README.md` in VS Code, the "Why Codex" heading did not match because of
the presence of **U+00A0**.

In short, these types of Unicode characters seem like a hazard, so I
decided to introduce this script to flag them, and if desired, to
replace them with "good enough" ASCII equivalents. For now, this only
applies to the root `README.md` file, but I think we should ultimately
apply this across our source code, as well, as we seem to have quite a
lot of non-ASCII Unicode and it's probably going to cause `rg` to miss
things.

Contributions of this PR:

* `./scripts/asciicheck.py`, which takes a list of filepaths and returns
non-zero if any of them contain non-ASCII characters. (Currently, there
is one exception for ✨ aka **U+2728**, though I would like to default to
an empty allowlist and then require all exceptions to be specified as
flags.)
* A `--fix` option that will attempt to rewrite files with violations
using a equivalents from a hardcoded substitution list.
* An update to `ci.yml` to verify `./scripts/asciicheck.py README.md`
succeeds.
* A cleanup of `README.md` using the `--fix` option as well as some
editorial decisions on my part.
* I tried to update the `href`s in the Table of Contents to reflect the
changes in the heading titles. (TIL that if a heading has a character
like `&` surrounded by spaces, it becomes `--` in the generated `href`.)
2025-04-22 10:07:40 -04:00