feat(runtime): capture step evidence in console
Tests / Test passed: 862

This commit is contained in:
2026-07-15 10:12:09 +08:00
parent 8d5b02e37f
commit ccde30e378
20 changed files with 594 additions and 53 deletions
+107 -2
View File
@@ -409,14 +409,28 @@ select {
.timeline-stage {
display: grid;
grid-template-columns: minmax(220px, 360px) minmax(0, 1fr);
gap: 14px;
}
.evidence-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px;
}
.evidence-pane {
min-width: 0;
}
.evidence-pane h3 {
margin: 0 0 6px;
font-size: 14px;
}
.screenshot-frame {
display: grid;
place-items: center;
min-height: 360px;
min-height: 280px;
border: 1px solid #d9dde5;
border-radius: 8px;
background: #111827;
@@ -442,6 +456,92 @@ select {
font-size: 14px;
}
.operation-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 8px;
margin: 0 0 8px;
}
.operation-grid div {
min-width: 0;
}
.operation-grid dt {
color: #667085;
font-size: 12px;
}
.operation-grid dd {
margin: 2px 0 0;
overflow-wrap: anywhere;
}
.ocr-results {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}
.ocr-results li {
display: grid;
gap: 3px;
border-left: 3px solid #2f7c67;
background: #f5faf7;
padding: 8px 10px;
overflow-wrap: anywhere;
}
.ocr-results span,
.muted {
color: #667085;
font-size: 12px;
}
.ui-tree {
border: 1px solid #e2e6ec;
border-radius: 8px;
background: #f9fafb;
padding: 10px;
}
.ui-tree summary {
cursor: pointer;
font-size: 13px;
font-weight: 650;
}
.ui-tree-nodes {
display: grid;
gap: 8px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}
.ui-tree-nodes li {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
gap: 3px 8px;
border-left: 3px solid #5f7fb0;
background: #f1f5fb;
padding: 8px 10px;
overflow-wrap: anywhere;
}
.ui-tree-nodes code,
.ui-tree-nodes li > span {
grid-column: 1 / -1;
color: #667085;
font-size: 12px;
}
.muted {
margin: 0;
}
pre {
max-height: 248px;
overflow: auto;
@@ -511,6 +611,11 @@ pre {
grid-template-columns: 1fr;
}
.evidence-grid,
.operation-grid {
grid-template-columns: 1fr;
}
.detail-grid,
.form-grid {
grid-template-columns: 1fr;