Commit Graph
1643 Commits
Author SHA1 Message Date
James Peter 8b4ea0f4e0 ci(issue-triage): for comment mode, run read-only and capture <comment>...</comment> from stdout into ISSUE_COMMENT.md; keep full mode workspace-write 2025-09-06 01:32:06 +10:00
James Peter 1f8379cb2d ci(issue-triage): honor agent_mode in CLI: read-only for comment, workspace-write for full; drop --full-auto; set -a never 2025-09-06 01:27:27 +10:00
James Peter 50dfe7b86c ci(issue-triage): inline CONTEXT.md into PROMPT (remove literal so agent sees real instructions) 2025-09-06 01:24:04 +10:00
James Peter a620be1b93 chore: batch commit pending workflow/test files 2025-09-06 01:16:42 +10:00
James Peter 731c3fce2a ci(issue-triage): remove @actions/github usage in github-script; use REST via fetch with PAT→GITHUB_TOKEN fallback for comments/assign/PRs (no push) 2025-09-06 01:16:24 +10:00
James Peter 22a3d84692 ci(issue-triage): fix JSON schema (remove optional 'reason' to satisfy strict schema) (no push) 2025-09-06 01:09:27 +10:00
James Peter 3f0eef21b5 Merge origin/main: adopt remote workflow/version files; keep our changes 2025-09-06 01:03:44 +10:00
James Peter 73b73ba297 ci(issue-triage): enforce JSON schema via Responses text.format; schema {decision}; tested locally with .env (no push) 2025-09-06 01:01:32 +10:00
James Peter b5eaecf417 ci(issue-triage): correct Responses parsing (use first message/output_text); robust JSON extract (no push) 2025-09-06 00:52:42 +10:00
James Peter 118c4581a8 ci(issue-triage): responses API only; remove temperature for gpt-5; keep JSON response_format (no push) 2025-09-06 00:49:24 +10:00
James Peter 9b8c21077b ci(issue-triage): use responses API for gpt-5; auto-select endpoint per model; keep fallback to gpt-4o-mini (no push) 2025-09-06 00:46:25 +10:00
GitHub Action 8206a2560d docs(changelog): update for v0.2.65 [skip ci] 2025-09-05 14:38:56 +00:00
GitHub Action f7d13aeb3b chore(release): 0.2.65 [skip ci] 2025-09-05 14:37:27 +00:00
James Peter 8aeaeed0bb chore(release): trigger release workflow (force run) 2025-09-06 00:28:23 +10:00
James Peter dbcdb65658 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 6e35f47c16 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 b9c38a377d 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 c868f38f1e 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 5c80d29198 ci(issue-triage): fix YAML (remove empty env map on agent step) (no push) 2025-09-06 00:01:17 +10:00
James Peter 5480fa2eff 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 25616e7ebf 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 f10c720959 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 32c495f642 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 28e73d610b 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 e706e7a6c5 docs(changelog): update for v0.2.63 [skip ci] 2025-09-05 13:35:40 +00:00
GitHub Action 77300d3fda chore(release): 0.2.63 [skip ci] 2025-09-05 13:34:17 +00:00
James Peter 85a9025b34 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 60c3085848 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 ff19a9d9cb 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 9e3e0d8604 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 32f18333d5 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 eeb8670ff0 Resolve merge: keep version 0.2.62 for @just-every/code and per-target optionals 2025-09-05 21:48:41 +10:00
James Peter 6de0e0c285 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 1b88e23560 docs(changelog): update for v0.2.61 [skip ci] 2025-09-05 11:03:55 +00:00
GitHub Action d7ac45cea1 chore(release): 0.2.61 [skip ci] 2025-09-05 11:01:51 +00:00
James Peter 7fbda31094 chore: touch .gitignore to trigger release workflow 2025-09-05 20:52:36 +10:00
James Peter c4b9acd5ee 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 52a08324ad 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 c36ab3d88c 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 12511ad248 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 15ad27a843 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 d215b82733 docs(changelog): update for v0.2.60 2025-09-05 10:23:35 +00:00
GitHub Action 657e05c50a chore(release): 0.2.60 [skip ci] 2025-09-05 10:22:38 +00:00
James Peter d9f9ebfdd2 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 f7a5cc88f6 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 84253961b3 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 bf02592e14 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 b5aee55013 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 6ee8b9117e docs(changelog): update for v0.2.59 2025-09-05 09:32:51 +00:00
GitHub Action 3166690ebb chore(release): 0.2.59 [skip ci] 2025-09-05 09:31:33 +00:00