Skip to content

Enable Entire for Codex#695

Merged
jdx merged 1 commit into
mainfrom
codex/enable-entire-20260625141953
Jun 25, 2026
Merged

Enable Entire for Codex#695
jdx merged 1 commit into
mainfrom
codex/enable-entire-20260625141953

Conversation

@jdx

@jdx jdx commented Jun 25, 2026

Copy link
Copy Markdown
Owner

Summary

  • enable Entire project config
  • add Codex hooks and the Entire search subagent
  • keep local Entire runtime state ignored

Generated with entire enable --agent codex --no-init-repo.


Note

Low Risk
Config-only changes (Codex hooks and Entire settings); hooks are guarded when the CLI is missing and do not alter application runtime code.

Overview
Turns on Entire for Codex in this repo: project config marks Entire as enabled, Codex hooks are wired to the entire CLI, and a read-only entire-search subagent is added for checkpoint/transcript history via entire search --json.

Codex gets hooks = true in .codex/config.toml and .codex/hooks.json handlers for session start, user prompts, post-tool-use, and stop—each no-ops if entire is missing, with a session-start message pointing at install docs when the CLI is absent.

.entire/settings.json sets "enabled": true; .entire/.gitignore keeps local runtime dirs (tmp, logs, metadata, local settings/redactors) out of git.

Reviewed by Cursor Bugbot for commit 7a9ca78. Bugbot is set up for automated code reviews on this repo. Configure here.

@coderabbitai

coderabbitai Bot commented Jun 25, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@jdx, we couldn't start this review because you've reached your PR review rate limit.

More reviews will be available in 47 minutes and 43 seconds. Learn how PR review limits work.

To continue reviewing without waiting, enable usage-based billing in the billing tab.

⌛ How to resolve this issue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based credits.

🚦 How do rate limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please see our Fair Usage Limits Policy for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Central YAML (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro Plus

Run ID: 03924d49-9f47-4e41-ac81-65b6bc200666

📥 Commits

Reviewing files that changed from the base of the PR and between 2ec6c95 and 7a9ca78.

📒 Files selected for processing (5)
  • .codex/agents/entire-search.toml
  • .codex/config.toml
  • .codex/hooks.json
  • .entire/.gitignore
  • .entire/settings.json

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@jdx
jdx enabled auto-merge (squash) June 25, 2026 19:22
@greptile-apps

greptile-apps Bot commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This PR wires up the Entire session-tracking tool for the Codex agent by adding auto-generated configuration files. No application logic is changed.

  • .codex/hooks.json: Registers four lifecycle hooks (PostToolUse, SessionStart, Stop, UserPromptSubmit) that delegate to entire hooks codex <event>; each hook gracefully no-ops when the entire binary is absent, and SessionStart surfaces an install hint via systemMessage.
  • .codex/agents/entire-search.toml: Adds a read-only sandboxed subagent for querying Entire checkpoint history; developer instructions explicitly prevent TUI invocations and remind the model to treat user input as data.
  • .entire/settings.json + .entire/.gitignore: Enable Entire at the repo level and exclude all local runtime state from version control.

Confidence Score: 5/5

All five files are auto-generated tooling configuration with no changes to application code; safe to merge.

The change is purely additive config — no logic paths, migrations, or runtime code are touched. Hooks degrade gracefully when the entire CLI is missing, the subagent is sandboxed read-only, and local runtime state is properly gitignored.

No files require special attention.

Important Files Changed

Filename Overview
.codex/hooks.json Lifecycle hooks for PostToolUse, SessionStart, Stop, and UserPromptSubmit; each gracefully no-ops when entire is not on PATH, with a user-visible install hint on SessionStart.
.codex/agents/entire-search.toml Adds a read-only Codex subagent for searching Entire checkpoint history; instructions are well-scoped with prompt-injection guidance and TUI avoidance note.
.codex/config.toml Minimal config enabling the Codex hooks feature flag.
.entire/.gitignore Ignores local runtime state (tmp, metadata, logs, local redactors, settings.local.json) from version control.
.entire/settings.json Top-level Entire settings file with a single enabled: true flag.

Reviews (1): Last reviewed commit: "Enable Entire for Codex" | Re-trigger Greptile

@jdx
jdx merged commit a10fdc9 into main Jun 25, 2026
6 checks passed
@jdx
jdx deleted the codex/enable-entire-20260625141953 branch June 25, 2026 19:23
tmeijn pushed a commit to tmeijn/dotfiles that referenced this pull request Jul 9, 2026
This MR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [usage](https://github.com/jdx/usage) | patch | `3.5.2` → `3.5.4` |

MR created with the help of [el-capitano/tools/renovate-bot](https://gitlab.com/el-capitano/tools/renovate-bot).

**Proposed changes to behavior should be submitted there as MRs.**

---

### Release Notes

<details>
<summary>jdx/usage (usage)</summary>

### [`v3.5.4`](https://github.com/jdx/usage/blob/HEAD/CHANGELOG.md#354---2026-07-06)

[Compare Source](jdx/usage@v3.5.3...v3.5.4)

##### 🐛 Bug Fixes

- **(complete)** skip unreadable files in fish shebang completion scan by [@&#8203;GrantD-ADSK](https://github.com/GrantD-ADSK) in [#&#8203;707](jdx/usage#707)

##### 🔍 Other Changes

- Enable Entire for Codex by [@&#8203;jdx](https://github.com/jdx) in [#&#8203;695](jdx/usage#695)
- Update sponsor references for jdx.dev by [@&#8203;jdx](https://github.com/jdx) in [#&#8203;702](jdx/usage#702)
- use release backends for cargo tools by [@&#8203;jdx](https://github.com/jdx) in [#&#8203;709](jdx/usage#709)

##### 📦️ Dependency Updates

- update jdx/mise-action action to v4.2.0 by [@&#8203;renovate\[bot\]](https://github.com/renovate\[bot]) in [#&#8203;698](jdx/usage#698)
- update rust-lang/crates-io-auth-action action to v1.0.5 by [@&#8203;renovate\[bot\]](https://github.com/renovate\[bot]) in [#&#8203;697](jdx/usage#697)
- update rust crate itertools to 0.15 by [@&#8203;renovate\[bot\]](https://github.com/renovate\[bot]) in [#&#8203;699](jdx/usage#699)
- update actions/checkout action to v7 by [@&#8203;renovate\[bot\]](https://github.com/renovate\[bot]) in [#&#8203;700](jdx/usage#700)
- lock file maintenance by [@&#8203;renovate\[bot\]](https://github.com/renovate\[bot]) in [#&#8203;701](jdx/usage#701)
- update zizmorcore/zizmor-action action to v0.5.7 by [@&#8203;renovate\[bot\]](https://github.com/renovate\[bot]) in [#&#8203;704](jdx/usage#704)
- update dependency cargo-binstall to v1.20.1 by [@&#8203;renovate\[bot\]](https://github.com/renovate\[bot]) in [#&#8203;703](jdx/usage#703)
- update rust crate tera to v2 by [@&#8203;renovate\[bot\]](https://github.com/renovate\[bot]) in [#&#8203;705](jdx/usage#705)
- lock file maintenance by [@&#8203;renovate\[bot\]](https://github.com/renovate\[bot]) in [#&#8203;708](jdx/usage#708)

##### New Contributors

- [@&#8203;GrantD-ADSK](https://github.com/GrantD-ADSK) made their first contribution in [#&#8203;707](jdx/usage#707)

### [`v3.5.3`](https://github.com/jdx/usage/blob/HEAD/CHANGELOG.md#353---2026-06-23)

[Compare Source](jdx/usage@v3.5.2...v3.5.3)

##### 🐛 Bug Fixes

- **(docs)** show negated flags in cli help by [@&#8203;jdx](https://github.com/jdx) in [#&#8203;694](jdx/usage#694)
- **(zsh)** preserve options for default completion by [@&#8203;jdx](https://github.com/jdx) in [#&#8203;693](jdx/usage#693)

##### 📦️ Dependency Updates

- update jdx/pr-closer action to v1.1.0 by [@&#8203;renovate\[bot\]](https://github.com/renovate\[bot]) in [#&#8203;689](jdx/usage#689)
- lock file maintenance lockfile maintenance by [@&#8203;renovate\[bot\]](https://github.com/renovate\[bot]) in [#&#8203;691](jdx/usage#691)

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this MR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box

---

This MR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNTYuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI1Ni4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJSZW5vdmF0ZSBCb3QiLCJhdXRvbWF0aW9uOmJvdC1hdXRob3JlZCIsImRlcGVuZGVuY3ktdHlwZTo6cGF0Y2giXX0=-->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant