Repository navigation
feat(api): add organization Decisions usage reporting - #1165
Conversation
Castiron-Internal-PR: openai/openai-java-internal#244 Castiron-Source-SHA: 510de9989721ecd17a8238ad58488a8bb0162e9d Castiron-Public-Base-SHA: 3efd4ca
Castiron custom codeEvaluated main: ✅ No new custom-code files detected. 108 mixed files remain; 0 existing customizations changed. Compared 108 existing customizations unchanged
68 more in the full report. A changed generated baseline means this report cannot reliably identify which handwritten lines changed. Inspect the custom-code diffDownload the exact patch produced by this run (requires repository access): gh run download 38205282700 --repo openai/openai-java \
--name castiron-custom-code-38205282700-1 --dir /tmp/castiron-custom-code-38205282700-1
git apply --stat /tmp/castiron-custom-code-38205282700-1/custom-code.patch
cat /tmp/castiron-custom-code-38205282700-1/custom-code.patchOr reproduce it from an SDK checkout containing the vendored reporter: git fetch --no-tags origin 3efd4ca9009aadeeb24484216f76344baca1f303 ab32e30b421f077e4fc03ec8642cec1beb8787cd
python3 scripts/castiron/custom_code_report.py report \
--base 3efd4ca9009aadeeb24484216f76344baca1f303 \
--head ab32e30b421f077e4fc03ec8642cec1beb8787cd --fetch --require-head-hash --public \
--out /tmp/castiron-custom-code-ab32e30b421f
cat /tmp/castiron-custom-code-ab32e30b421f/custom-code.patchThis is the current full custom patch for mixed files, not an attribution of only the handwritten lines changed by this PR. |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
markstuart-oai
left a comment
There was a problem hiding this comment.
Reviewed ab32e30b421f077e4fc03ec8642cec1beb8787cd against 3efd4ca9009aadeeb24484216f76344baca1f303. No blocking findings.
The blocking and async methods use the admin-key GET route. Query builders preserve false values, omit absent filters, and use the existing array encoding. The typed response includes the token counters, optional source attribution, and fields needed for explicit cursor continuation. The schema adds only the Decisions usage endpoint and its nine schemas.
The new 2,241-line response file follows the generated layout for the page, bucket, and result types. Reusing the broader completions union would admit unrelated result variants. I found no useful manual split for this generated model.
Source-only review, including the committed tests. Lint, build logic, version support, and Castiron checks passed. The main build and OkTest were still running when inspected. I ran no repository workloads.
Automated Release PR --- ## [4.81.0](openai/openai-java@v4.80.0...v4.81.0) (2026-10-13) ### Features * **api:** add organization Decisions usage reporting ([openai#1165](openai#1165)) ([1b29d6e](openai@1b29d6e)) * **api:** add shida to named Live voices ([openai#1163](openai#1163)) ([22bd97e](openai@22bd97e)) * **api:** share OCI external-storage response types ([openai#1164](openai#1164)) ([3efd4ca](openai@3efd4ca)) * **api:** support updating project API key expiry ([openai#1167](openai#1167)) ([cefea29](openai@cefea29)) ### Bug Fixes * **auth:** close transport after workload cleanup failure ([openai#1146](openai#1146)) ([bdc31c7](openai@bdc31c7)) ### Chores * **api:** refresh API reference examples ([openai#1166](openai#1166)) ([df74d10](openai@df74d10)) * **api:** retain existing vault update support ([openai#1161](openai#1161)) ([d3f1053](openai@d3f1053)) ### Build System * **deps:** bump actions/cache/restore from 5.1.0 to 6.1.0 ([openai#1170](openai#1170)) ([101463a](openai@101463a)) * **deps:** bump actions/cache/save from 5.1.0 to 6.1.0 ([openai#1171](openai#1171)) ([170bc2d](openai@170bc2d)) * **deps:** bump graalvm/setup-graalvm from 1.6.6 to 1.6.7 ([openai#1172](openai#1172)) ([8edbcff](openai@8edbcff)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: openai-sdks[bot] <284451331+openai-sdks[bot]@users.noreply.github.com>
Summary
Query organization-wide Decisions API usage with the Java client.
Changes