Commit Graph
1631 Commits
Author SHA1 Message Date
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