Files
momentry_core/check_jobs.rs
Accusys 7e548f8b08 release: v1.3.0 - TKG node type renaming
Changes:
- Rust: face_trace → face_track (45 occurrences in 8 files)
- Rust: gaze_trace → gaze_track, lip_trace → lip_track
- Python: tkg_builder.py unified + pipeline_checklist.py fixed
- Swift: swift_hand.swift hand state detection (empty vs holding)

Node type changes:
  face_trace    → face_track
  person_trace  → body_track
  gaze_trace    → gaze_track
  lip_trace     → lip_track
  hand_trace    → hand_track
  speaker       → speaker_segment
  object        → detected_object
  text_trace    → text_region

Migration:
  PUBLIC schema: 12970 + 892 + 305 rows updated
2026-06-22 07:18:21 +08:00

27 lines
816 B
Rust

use sqlx::postgres::PgPoolOptions;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let pool = PgPoolOptions::new()
.max_connections(1)
.connect("postgres://accusys@localhost:5432/momentry")
.await?;
let row: Option<(i32, String, String, Option<String>)> = sqlx::query_as(
"SELECT id, uuid, status, processors FROM monitor_jobs WHERE uuid = 'd8acb03870f0cc9b14e01f14a7bf24d6' ORDER BY id DESC LIMIT 1"
)
.fetch_optional(&pool)
.await?;
if let Some((id, uuid, status, processors)) = row {
println!("Job ID: {}", id);
println!("UUID: {}", uuid);
println!("Status: {}", status);
println!("Processors: {:?}", processors);
} else {
println!("No job found for this UUID");
}
Ok(())
}