Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
bf7133f
ci(gates): enforce truthful required checks
KooshaPari Jul 14, 2026
e179bc7
docs(ci): track Codex snapshot reconstruction
KooshaPari Jul 15, 2026
5198b28
fix(snapshot): restore coherent upstream Rust workspace
KooshaPari Jul 15, 2026
ce3c658
fix(ci): synchronize pnpm lockfile
KooshaPari Jul 15, 2026
cb5905b
style(sdk): ratchet TypeScript package formatting
KooshaPari Jul 15, 2026
442aa6d
fix(sdk): normalize module URLs cross-platform
KooshaPari Jul 15, 2026
e81acb4
fix(sdk): await child exit during stream cleanup
KooshaPari Jul 15, 2026
22c950b
docs(ci): record full SDK lifecycle evidence
KooshaPari Jul 15, 2026
19e9f0e
fix(ci): satisfy codespell gate
KooshaPari Jul 17, 2026
9aa234e
fix(ci): close codespell gate
KooshaPari Jul 17, 2026
07bed82
fix(ci): allowlist retained research evidence
KooshaPari Jul 17, 2026
24b6298
fix(ci): restore benchmark smoke recipe
KooshaPari Jul 17, 2026
29322be
ci: rebuild when historical v8 lock is invalid
KooshaPari Jul 17, 2026
cd3a0f5
ci: keep v8 metadata worktree clean
KooshaPari Jul 17, 2026
5fe5bba
ci: keep argument lint bytecode out of worktree
KooshaPari Jul 18, 2026
7e0bf28
ci: use static argument lint cache path
KooshaPari Jul 18, 2026
2397e17
fix(release): query upstream npm workflow
KooshaPari Jul 18, 2026
7c2d203
docs(ci): record npm staging proper red
KooshaPari Jul 18, 2026
3d690bc
ci: restrict npm workflow token permissions
KooshaPari Jul 18, 2026
7614cfc
ci: restrict Rust workflow token permissions
KooshaPari Jul 18, 2026
465a273
ci: stage npm packages from pinned release assets
KooshaPari Jul 18, 2026
cc2e589
docs: use ASCII tree notation in README
KooshaPari Jul 18, 2026
2999393
fix(ci): close locked OXC formatter gate
KooshaPari Jul 18, 2026
d9ca551
fix(ci): restrict full Rust workflow token
KooshaPari Jul 18, 2026
0d8d5d4
fix(ci): restrict reusable nextest workflow token
KooshaPari Jul 18, 2026
e44ef95
fix(ci): restrict SDK workflow token
KooshaPari Jul 18, 2026
3c1a712
fix(ci): restrict blob size policy token
KooshaPari Jul 18, 2026
89d3cc0
fix(ci): restrict Python runtime build token
KooshaPari Jul 18, 2026
ef08820
fix(ci): scope v8 canary token read-only
KooshaPari Jul 18, 2026
aeeb0c4
ci: pin trufflehog reusable workflow
KooshaPari Jul 18, 2026
40a5fb9
fix(harness): flush async request batches on timeout
KooshaPari Jul 18, 2026
142d0c0
fix(harness): repair synchronous request batching
KooshaPari Jul 18, 2026
ace9f15
fix(harness): harden task queue lifecycle
KooshaPari Jul 18, 2026
6aaddef
fix(harness): correct sliding-window retry delay
KooshaPari Jul 18, 2026
9331ef6
fix(harness): project token bucket refill in wait time
KooshaPari Jul 18, 2026
d50c597
fix(harness): settle worker pool task futures
KooshaPari Jul 18, 2026
5e4edfb
fix(harness): honor circuit breaker recovery threshold
KooshaPari Jul 18, 2026
ffaa567
test(harness): assert artifact slug contract
KooshaPari Jul 18, 2026
f7a5077
fix(harness): honor explicit request queue timeouts
KooshaPari Jul 18, 2026
8fd1390
fix(harness): record only successful bulkhead futures
KooshaPari Jul 18, 2026
d5154e6
fix(harness): overwrite existing LRU cache entries
KooshaPari Jul 18, 2026
e74dd92
fix(harness): clear stale cache expiry metadata
KooshaPari Jul 18, 2026
9486aa1
fix(harness): initialize scratchpad entry timestamps
KooshaPari Jul 18, 2026
ce09c4c
fix(harness): account for managed context tokens
KooshaPari Jul 18, 2026
bb0381f
fix(harness): avoid latency stats lock reentry
KooshaPari Jul 18, 2026
333abfc
fix(harness): reject invalid bounded cache capacities
KooshaPari Jul 18, 2026
8577d26
fix(harness): track file config provenance per key
KooshaPari Jul 19, 2026
88afdf4
fix(harness): validate config file mappings
KooshaPari Jul 19, 2026
dacd638
ci: restrict Bazel workflow token permissions
KooshaPari Jul 19, 2026
5f58c82
fix(harness): configure HTTP write timeout
KooshaPari Jul 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .codespellignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
iTerm
iTerm2
inout
psuedo
SOM
te
Expand Down
2 changes: 1 addition & 1 deletion .codespellrc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[codespell]
# Ref: https://github.com/codespell-project/codespell#using-a-config-file
skip = .git*,vendor,*-lock.yaml,*.lock,.codespellrc,*test.ts,*.jsonl,frame*.txt,*.snap,*.snap.new
skip = .git*,vendor,*-lock.yaml,*.lock,.codespellrc,*test.ts,*.jsonl,frame*.txt,*.snap,*.snap.new,*assets?chunks?*.js,*fragemented?commands?clone-playbook.html,*fragemented?commands?merged.html,*perf-results?attribution-hotspots-v2-20260223-031254?xctrace-traces?*
check-hidden = true
ignore-regex = ^\s*"image/\S+": ".*|\b(afterAll)\b
ignore-words-list = ratatui,ser,iTerm,iterm2,iterm,te,TE,PASE,SEH
2 changes: 2 additions & 0 deletions .github/blob-size-allowlist.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,5 @@ codex-rs/app-server-protocol/schema/json/codex_app_server_protocol.v2.schemas.js
codex-rs/tui/tests/fixtures/oss-story.jsonl
codex-rs/tui_app_server/tests/fixtures/oss-story.jsonl
codex-rs/tui/src/app.rs
docs/fragemented/research/helios-consolidated-evidence.md
research/helios-consolidated-evidence.md
12 changes: 12 additions & 0 deletions .github/scripts/test_v8_canary_changes.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,12 @@
import tempfile
import unittest
from pathlib import Path
from unittest import mock

from v8_canary_changes import changed_files
from v8_canary_changes import merge_base
from v8_canary_changes import resolved_v8_version
from v8_canary_changes import v8_version_at_revision
from v8_canary_changes import windows_source_required


Expand Down Expand Up @@ -37,6 +39,16 @@ def test_unrelated_cargo_manifest_change_does_not_require_source_build(
def test_v8_version_change_requires_source_build(self) -> None:
self.assertTrue(windows_source_required(set(), "149.2.0", "150.0.0"))

def test_unresolved_v8_version_requires_source_build(self) -> None:
self.assertTrue(windows_source_required(set(), None, "149.2.0"))

def test_invalid_cargo_lock_has_no_resolved_v8_version(self) -> None:
with mock.patch(
"v8_canary_changes.git_output",
return_value=b"<<<<<<< HEAD\n=======\n>>>>>>> upstream/main\n",
):
self.assertIsNone(v8_version_at_revision("base"))

def test_module_helper_change_requires_source_build(self) -> None:
self.assertTrue(
windows_source_required(
Expand Down
Loading