zclllyybb opened a new pull request, #64319: URL: https://github.com/apache/doris/pull/64319
Run the AI review workflow through Codex, persist the review prompt/output even when review fails, and emit Codex JSONL steps to Litefuse using the public ingestion API. The runner now uses a Codex-native auth.json stored at oss://doris-community-ci/codex/auth.json. It downloads that file directly into CODEX_HOME and syncs the refreshed Codex auth.json back to the same object, without converting to or from the old opencode auth format. Codex execution uses workspace-write sandboxing with approval_policy=never instead of dangerous bypass mode. The workflow does not add any writable directory outside the checked-out repository, while keeping network access available for GitHub review operations. The Litefuse emitter creates a trace, root review span, turn generation, and per-step observations with non-empty input/output. Agent messages use the event window since the previous agent message as input, preserving command/tool/reasoning context as a structured list. Readback verification uses Litefuse public observation APIs to assert trace I/O, step observation counts, missing I/O, and agent-message context structure without logging prompt text or command output. Validation: python3 -m py_compile .github/scripts/emit_litefuse_otel_io.py; git diff --check; Codex strict config parse for approval_policy/workspace-write settings; initialized oss://doris-community-ci/codex/auth.json from the existing opencode auth object; fork PR #29 Code Review Comment Dispatch runs 27197461656, 27197891943, and 27198426431 verified Litefuse readback. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
