iop/apps/edge/internal/openai
toki 2b3793149c fix(edge/openai): remove preview fields from production logs
Remove all *_preview zap.String/Any fields from OpenAI-compatible log
calls (chat_handler, responses_handler, stream) so that prompt, content,
reasoning, source, and delta values are never written in plain to
operational logs.

Replace preview fields with non-content metadata:
  - prompt_len, content_len, reasoning_len, delta_len, source_len
  - message_count, content_len, finish_reason, tool_call_count

Also remove the now-unused previewString helper from types.go.

Add log_safety_test.go with regression tests that:
  - verify no *_preview fields exist on any log line
  - verify operational metadata fields are retained for observability
  - verify logOpenAICompatStreamOutput does not emit delta_preview
2026-07-06 15:21:50 +09:00
..
chat_handler.go fix(edge/openai): remove preview fields from production logs 2026-07-06 15:21:50 +09:00
input_estimator.go refactor: clean up long-context admission smoke test files and input estimator 2026-07-06 09:33:08 +09:00
input_estimator_test.go refactor: clean up long-context admission smoke test files and input estimator 2026-07-06 09:33:08 +09:00
log_safety_test.go fix(edge/openai): remove preview fields from production logs 2026-07-06 15:21:50 +09:00
ollama_passthrough.go feat: m-node-multi-target-serving-foundation task completion and edge/node updates 2026-06-11 16:51:08 +09:00
responses_handler.go fix(edge/openai): remove preview fields from production logs 2026-07-06 15:21:50 +09:00
routes.go update: edge/node config and openapi contract changes 2026-06-24 22:03:09 +09:00
run_result.go feat: edge openai handler updates and node provider first config surface 2026-07-01 10:44:48 +09:00
server.go feat: long context admission support - refactor edge server, add input estimator 2026-07-05 18:18:58 +09:00
server_test.go fix(edge): provider-pool thinking과 queue 정책을 정리한다 2026-07-06 10:16:43 +09:00
stream.go fix(edge/openai): remove preview fields from production logs 2026-07-06 15:21:50 +09:00
strict_output.go feat: openai-compatible tool call boundary hardening changes 2026-07-04 17:31:03 +09:00
tool_validation.go feat: openai-compatible tool call boundary hardening & knowledge tool optimization 2026-07-04 18:21:27 +09:00
types.go fix(edge/openai): remove preview fields from production logs 2026-07-06 15:21:50 +09:00