feat(harness): improve trace fallback and reasoning audit
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
CREATE TABLE diagnosis_trace_event (
|
||||
id BIGINT PRIMARY KEY AUTO_INCREMENT,
|
||||
session_id VARCHAR(64) NOT NULL COMMENT 'Owning Chat Session identity',
|
||||
run_id VARCHAR(64) NOT NULL COMMENT 'Owning Diagnosis Run identity',
|
||||
sequence_no INT NOT NULL COMMENT 'Monotonic event order within one run',
|
||||
phase VARCHAR(32) NOT NULL COMMENT 'RUN/ROUTING/AGENT/TOOL/EVIDENCE/SEMANTIC/RELEASE',
|
||||
event_type VARCHAR(48) NOT NULL COMMENT 'Stable trace event type',
|
||||
status VARCHAR(32) NOT NULL COMMENT 'Stable event outcome',
|
||||
attempt_no INT NULL COMMENT 'Retry or model attempt number when applicable',
|
||||
duration_ms INT NULL COMMENT 'Event duration in milliseconds when available',
|
||||
details JSON NOT NULL COMMENT 'Bounded safe metadata; no prompt, thought, draft text, or raw tool payload',
|
||||
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
||||
|
||||
INDEX idx_trace_event_run_sequence (run_id, sequence_no, id),
|
||||
INDEX idx_trace_event_session_created (session_id, created_at, id),
|
||||
INDEX idx_trace_event_phase (phase, event_type)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Append-only unified diagnosis trace timeline';
|
||||
@@ -0,0 +1,14 @@
|
||||
CREATE TABLE agent_reasoning_audit (
|
||||
id BIGINT PRIMARY KEY AUTO_INCREMENT,
|
||||
session_id VARCHAR(64) NOT NULL COMMENT 'Chat session identity',
|
||||
run_id VARCHAR(64) NOT NULL COMMENT 'Diagnosis run identity',
|
||||
step_index INT NOT NULL COMMENT 'Agent model step index',
|
||||
agent_name VARCHAR(64) NOT NULL COMMENT 'Agent identity',
|
||||
reasoning_available BOOLEAN NOT NULL COMMENT 'Whether the provider returned reasoning content',
|
||||
reasoning_content LONGTEXT NULL COMMENT 'Provider reasoning content, bounded by the audit hook',
|
||||
content_bytes INT NOT NULL COMMENT 'UTF-8 byte length of reasoning content',
|
||||
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
||||
|
||||
INDEX idx_reasoning_run_step (run_id, step_index),
|
||||
INDEX idx_reasoning_session_created (session_id, created_at)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Restricted agent reasoning audit records';
|
||||
Reference in New Issue
Block a user