GitHub Action
be2fd572ac
chore(release): 0.2.65 [skip ci]
v0.2.65
2025-09-05 14:37:27 +00:00
James Peter
73017fbd4e
chore(release): trigger release workflow (force run)
2025-09-06 00:28:23 +10:00
James Peter
a26fd2a9de
ci(issue-triage): add gpt-4o-mini fallback when gpt-5 returns 400; log fallback; ci(release): publish only after push; platform packages remain first (no push)
2025-09-06 00:27:10 +10:00
James Peter
fed42a3327
ci(release): handle non-FF push by fetch+ff-only, fallback to merge-with-policy (ours by default, adopt remote for .github/workflows/**); retry push + tags (no push)
2025-09-06 00:19:23 +10:00
James Peter
3e4391adb0
ci(issue-triage): run safety screen only when rate-limit allows (skip safety on rate block) (no push)
2025-09-06 00:16:44 +10:00
James Peter
c4f462371e
ci(issue-triage): run agent when safety!=block; add agent_mode; log safety decision; switch safety model to gpt-5; add PAT→GITHUB_TOKEN fallbacks; pass CLOSE_ISSUE to PR step; improve PR comment/closing logic (no push)
2025-09-06 00:15:39 +10:00
James Peter
0e3d85b99a
ci(issue-triage): fix YAML (remove empty env map on agent step) (no push)
2025-09-06 00:01:17 +10:00
James Peter
8695378e6d
ci(issue-triage): make closure/assignment robust; remove nested expressions in github-script; use env for decisions; use two -m lines for closing commit message (no push)
2025-09-05 23:56:50 +10:00
James Peter
4f5e36fa7d
chore(repo): remove CI artifacts and editor files accidentally committed
...
- Remove tracked files that are ignored by .gitignore:
release-assets/, artifacts/, npm-binaries/, .code-bin/, .vscode/, codex-cli/README.md.
- These are CI/build outputs or local editor configs and should not live in git.
2025-09-05 23:54:44 +10:00
James Peter
7dbe11cd4a
Merge origin/main: adopt remote version bumps; keep ours elsewhere (versioning fix, release notes, changelog)
2025-09-05 23:50:24 +10:00
James Peter
15c95e4f5d
fix(versioning): embed version via rustc-env; drop OUT_DIR include
...
- Make version part of rustc inputs (sccache-friendly) to prevent stale
0.2.59 binaries appearing in newer releases.
- Stop generating code_version.rs and include!(OUT_DIR/…).
- CI: broaden release workflow paths-ignore to all workflows.
- Docs: adjust changelog header + tip block.
- Issue template: update example model list.
2025-09-05 23:49:41 +10:00
James Peter
8f5789bdbe
ci(issue-triage): add agent decision protocol (close/assign); auto-close via commit/PR keywords; conditional issue close for comment-only; assign @just-every-code or @zemaj based on agent JSON (no push)
2025-09-05 23:36:21 +10:00
GitHub Action
20bfff537c
docs(changelog): update for v0.2.63 [skip ci]
2025-09-05 13:35:40 +00:00
GitHub Action
eb180f8a7e
chore(release): 0.2.63 [skip ci]
v0.2.63
2025-09-05 13:34:17 +00:00
James Peter
56e1616432
ci(issue-triage): fix YAML header comment; tidy safety step braces; use PAT identity for API calls and push (no push)
2025-09-05 23:29:25 +10:00
James Peter
2de4118953
ci(issue-triage): use CODE_GH_PAT for write ops; detect PAT login for rate limits; set commit author from PAT noreply; replace GITHUB_TOKEN in push
2025-09-05 23:17:13 +10:00
James Peter
9eb55fdff7
fix(tui/input): only inline images; stop replacing non-image paths with [file:] and remove pending file tracking. Non-image paths remain as plain text so the model chooses whether to read them.
2025-09-05 23:10:37 +10:00
James Peter
8e24c5ac5a
feat(tui/layout): align composer/history wrap; add sanitize markers
...
Introduce layout_consts and replace hardcoded paddings to keep composer and history wrapping identical.
Extend sanitize::Options with debug_markers (default false) and plumb to history cell render paths.
Use codex-version crate for version reporting in TUI and wire crate deps.
Cleanup GitHub CI: remove unused workflows/assets; update issue-triage.
2025-09-05 23:07:36 +10:00
James Peter
81654f23bd
feat(versioning): embed display version via tiny crate and remove dependence on CODE_VERSION env
...
- Generate at build time from (CI) or (local)
- Replace all version lookups in CLI, TUI banners, exec output, MCP client/server, and core headers with
- Ensures sccache invalidates correctly when version changes, preventing stale binaries (e.g., 0.2.59 inside 0.2.62)
Validation: ./build-fast.sh passes with no warnings.
2025-09-05 22:27:34 +10:00
James Peter
bfa1a2126b
Resolve merge: keep version 0.2.62 for @just-every/code and per-target optionals
v0.2.62
2025-09-05 21:48:41 +10:00
James Peter
59a4ef8d1c
ci(release): ensure unique npm version across packages; idempotent publish steps; bump codex-cli to 0.2.62
2025-09-05 21:47:50 +10:00
GitHub Action
f850be8164
docs(changelog): update for v0.2.61 [skip ci]
2025-09-05 11:03:55 +00:00
GitHub Action
b7935d4c61
chore(release): 0.2.61 [skip ci]
v0.2.61
2025-09-05 11:01:51 +00:00
James Peter
7a98c9f2e0
chore: touch .gitignore to trigger release workflow
2025-09-05 20:52:36 +10:00
James Peter
a5bfb8725e
Merge origin/main before pushing (release.yml: enforce [skip ci] on notes-only; ignore codex-cli/package.json)
2025-09-05 20:49:33 +10:00
James Peter
31e6a14efd
ci(release): require and enforce [skip ci] on notes-only commits; ignore codex-cli/package.json; keep push-to-main with paths-ignore
2025-09-05 20:49:18 +10:00
James Peter
1660daa3e1
ci(release): remove guard job to avoid canceling in-flight runs; rely on paths-ignore (including release.yml) to prevent notes-only triggers
2025-09-05 20:38:53 +10:00
James Peter
a507a8a05d
ci(release): add guard job to skip entire workflow when only CHANGELOG.md and release-notes/RELEASE_NOTES.md changed; keep push-on-main trigger with paths-ignore
2025-09-05 20:30:52 +10:00
James Peter
14f73e15bf
ci(release): trigger only on tags (v*) or manual dispatch; parse version from tag; avoid push-to-main auto-releases
2025-09-05 20:27:50 +10:00
GitHub Action
95fc7468a2
docs(changelog): update for v0.2.60
2025-09-05 10:23:35 +00:00
GitHub Action
71d840c6a5
chore(release): 0.2.60 [skip ci]
v0.2.60
2025-09-05 10:22:38 +00:00
James Peter
ebec2fb1e1
ci(release): robust asset collection — find all code-* files recursively from artifacts and copy into release-assets
2025-09-05 20:15:19 +10:00
James Peter
f50f45016e
docs(release-notes): add real Compare link; keep strict sections + optional Thanks; no retrigger on notes
2025-09-05 20:03:56 +10:00
James Peter
11040a25d9
docs(release-notes): add optional '### Thanks' section for external contributors; exclude @zemaj and @andrej-griniuk
2025-09-05 19:59:59 +10:00
James Peter
f445723759
Merge origin/main before pushing: keep our new issue-triage workflow, .gitignore additions, and release.yml prompt tweaks; remove CLA workflow
2025-09-05 19:41:58 +10:00
James Peter
811ceede89
ci(release): tighten notes format, use '@latest' in install snippet, and ignore CHANGELOG/release-notes pushes; chore(gitignore): ignore codex-rs/target and CI scratch; ci: remove CLA workflow
2025-09-05 19:41:32 +10:00
GitHub Action
bd142d4ace
docs(changelog): update for v0.2.59
2025-09-05 09:32:51 +00:00
GitHub Action
8c8ef7bbaf
chore(release): 0.2.59 [skip ci]
v0.2.59
2025-09-05 09:31:33 +00:00
James Peter
835e60f638
ci(smoke): remove stray status echo causing 'unbound variable' under set -u
2025-09-05 19:23:40 +10:00
James Peter
57c6f21f0e
ci(smoke): use a trivial prompt (ls + brief description) to avoid toolchain/build steps and finish quickly
2025-09-05 19:20:58 +10:00
James Peter
d04634bc25
ci(smoke): default to live run with OPENAI_API_KEY and default model; remove use_api/model inputs
2025-09-05 19:17:04 +10:00
James Peter
de4f2671ea
ci(smoke): add options to use OPENAI_API_KEY + model for live request; keep default parse-only mode
2025-09-05 19:15:06 +10:00
James Peter
3f5e6d0644
ci(smoke): switch to npx @just-every/code to test published release; fix inputs context and minor typo
2025-09-05 19:09:09 +10:00
James Peter
f759fc447c
ci(smoke): add fast workflow to validate 'code exec --cd' parsing and stdin redirection without full release pipeline
2025-09-05 19:05:44 +10:00
James Peter
fd0ce53829
ci(release): use 'exec --cd' instead of unknown top-level '--cwd' and verify locally
2025-09-05 19:02:33 +10:00
James Peter
b3c20f07e2
ci(release): publish npm packages last; bump codex-cli to 0.2.58 and compute version across all npm targets to avoid E403 overwrite
2025-09-05 18:51:00 +10:00
James Peter
a9cd4aa891
fix(tui/sanitize): centralize diff/output sanitization; strip OSC/DCS/C1/zero-width and expand tabs via shared util\n\n- Add with and modes\n- Expand tabs (Unicode-aware) and remove zero-width/BiDi controls\n- Strip OSC/DCS/APC/PM/SOS strings and raw C0/C1 bytes; keep CSI when preserving ANSI\n- Apply to diff_render (plain) and history_cell (ANSI-preserving)\n\nValidated with ./build-fast.sh (no warnings).\n\nFixes #22
2025-09-05 17:50:39 +10:00
James Peter
f3671c9653
feat(tui/streaming): animate streaming ellipsis as rotating three dots\n\nReplace static ellipsis (… ) in StreamingContentCell with a subtle three-dot\nanimation using a middle dot (·) cycling through frames: ..., ·.., .·., ..·, ...\nShown only while streaming, in the same places the previous ellipsis appeared.\nFrame cadence ~200ms. Validated via ./build-fast.sh (no warnings).
2025-09-05 17:34:15 +10:00
James Peter
4292ae3f26
ci(release): fix YAML by indenting heredoc content in run block
2025-09-05 17:26:02 +10:00
James Peter
7cc196b545
feat(tui/history): add WebFetchToolCell and fix streaming header\n\n- Preserve first content line during streaming by prepending hidden header when absent\n- Replace tool call lines with sectioned web_fetch preview and dim styling\n- Update release notes guidance in workflow docs\n\nValidated with ./build-fast.sh (no warnings)
2025-09-05 17:22:25 +10:00