fix: show live Laya analysis progress (#21)
Track the Laya identity phase separately from catalog projection progress and expose phase-specific counters through the live status API and Settings presentation. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@ -36,3 +36,25 @@ test('projection success with live input but zero projected channels is exposed
|
||||
assert.equal(state.projectedCount, 0);
|
||||
assert.equal(state.total, 3);
|
||||
});
|
||||
|
||||
test('projection status exposes phase-specific Laya progress separately from catalog progress', () => {
|
||||
const state = serializeState({
|
||||
status: 'building',
|
||||
phase: 'laya_identity',
|
||||
started_at: 100,
|
||||
completed_at: null,
|
||||
input_hash: null,
|
||||
projected_count: 0,
|
||||
processed_count: 0,
|
||||
total_count: 12,
|
||||
laya_processed_count: 1,
|
||||
laya_total_count: 2,
|
||||
error: null
|
||||
});
|
||||
|
||||
assert.equal(state.phase, 'laya_identity');
|
||||
assert.equal(state.processed, 0);
|
||||
assert.equal(state.total, 12);
|
||||
assert.equal(state.layaProcessed, 1);
|
||||
assert.equal(state.layaTotal, 2);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user