Compare commits
2 Commits
aa25600580
...
0b19a0af0d
| Author | SHA1 | Date | |
|---|---|---|---|
| 0b19a0af0d | |||
| cf397b268e |
@@ -394,7 +394,7 @@
|
||||
<div class="ms-qc-stats">
|
||||
<div class="ms-qc-stat">
|
||||
<span class="ms-qc-stat-value">{{ qcProgress.total }}</span>
|
||||
<span class="ms-qc-stat-label">Traces</span>
|
||||
<span class="ms-qc-stat-label">FS</span>
|
||||
</div>
|
||||
<div class="ms-qc-stat">
|
||||
<span class="ms-qc-stat-value">{{ qcProgress.current }}</span>
|
||||
@@ -443,7 +443,7 @@
|
||||
<h3>⚠️ Profile Issues ({{ qcProfileIssues.length }})</h3>
|
||||
<div class="ms-qc-issues-list">
|
||||
<div v-for="(p, i) in qcProfileIssues.slice(0, 10)" :key="i" class="ms-qc-issue-item">
|
||||
<span class="ms-qc-issue-trace">Trace #{{ p.traceId }}</span>
|
||||
<span class="ms-qc-issue-trace">FS#{{ p.traceId }}</span>
|
||||
<span class="ms-qc-issue-group">{{ p.groupName }}</span>
|
||||
<span class="ms-qc-issue-status" :class="{ fail: !p.canRead }">{{ p.canRead ? '✓ R' : '✗ R' }}</span>
|
||||
<span class="ms-qc-issue-status" :class="{ fail: !p.canWrite }">{{ p.canWrite ? '✓ W' : '✗ W' }}</span>
|
||||
@@ -2029,7 +2029,7 @@ async function runDataQC() {
|
||||
qcReport.value.push({
|
||||
check: 'Traces from Clusters',
|
||||
status: totalTraces > 0 ? 'PASS' : 'WARN',
|
||||
details: `${totalTraces} traces in ${faceGroups.value.length} clusters`
|
||||
details: `${totalTraces} FS in ${faceGroups.value.length} groups`
|
||||
})
|
||||
|
||||
// ===== 3. TEST TRACE PROFILES =====
|
||||
@@ -2046,7 +2046,7 @@ async function runDataQC() {
|
||||
|
||||
const trace = clusterTracesMap.value[String(traceId)]
|
||||
const groupName = traceGroupMap.value[String(traceId)] || 'Unknown'
|
||||
qcProgress.value.status = `Testing #${traceId} (${groupName})`
|
||||
qcProgress.value.status = `Testing FS#${traceId} (${groupName})`
|
||||
|
||||
const result: { traceId: number; fileUuid: string; groupName: string; canRead: boolean; canWrite: boolean; hasKeyFrame: boolean; hasKeyFace: boolean; error?: string } = {
|
||||
traceId,
|
||||
@@ -2104,7 +2104,7 @@ async function runDataQC() {
|
||||
missingBoth: tested - withKeyFrame - withKeyFace + profileIssues.filter(p => p.hasKeyFrame && p.hasKeyFace).length
|
||||
}
|
||||
|
||||
// Trace profile summary
|
||||
// FS profile summary
|
||||
const readFailures = profileIssues.filter(r => !r.canRead).length
|
||||
const writeFailures = profileIssues.filter(r => !r.canWrite).length
|
||||
const validTraceCount = tested
|
||||
@@ -2112,7 +2112,7 @@ async function runDataQC() {
|
||||
const missingKeyFace = validTraceCount - withKeyFace
|
||||
|
||||
qcReport.value.push({
|
||||
check: 'Trace Profile Read',
|
||||
check: 'FS Profile Read',
|
||||
status: readFailures === 0 ? 'PASS' : 'FAIL',
|
||||
details: readFailures === 0
|
||||
? `All ${validTraceCount} readable`
|
||||
@@ -2120,7 +2120,7 @@ async function runDataQC() {
|
||||
})
|
||||
|
||||
qcReport.value.push({
|
||||
check: 'Trace Profile Write',
|
||||
check: 'FS Profile Write',
|
||||
status: writeFailures === 0 ? 'PASS' : 'FAIL',
|
||||
details: writeFailures === 0
|
||||
? `All ${validTraceCount} writable`
|
||||
|
||||
Reference in New Issue
Block a user