feat: enhance session completeness tracking in s3_analyzer and seismo_lab

This commit is contained in:
serversdwn
2026-03-11 18:48:42 -04:00
parent 41606d2f31
commit 99d66453fe
3 changed files with 36 additions and 32 deletions

View File

@@ -706,9 +706,7 @@ class AnalyzerPanel(tk.Frame):
def _rebuild_tree(self) -> None:
self.tree.delete(*self.tree.get_children())
for sess in self.state.sessions:
is_complete = any(af.header and af.header.sub == 0x74
for af in sess.bw_frames)
label = f"Session {sess.index}" + ("" if is_complete else " [partial]")
label = f"Session {sess.index}" + ("" if sess.is_complete() else " [partial]")
n_diff = len(self.state.diffs[sess.index] or [])
diff_str = f"{n_diff} changes" if n_diff else ""
sid = self.tree.insert("", tk.END, text=label,