Something went wrong

Thank you for being patient! We're working hard on resolving the issue

Crate overview - Lona Docs Log in

tento-llm-logger

tento-llm-logger stores UX-test and LLM-assisted verification sessions as filesystem data.

Public surface

  • LLMLogger::new(base_dir) creates a logger rooted at a session directory.
  • Session, SessionStatus, SessionResult, and SessionCompletion define the session file contract.
  • SessionParam declares display-only parameters for UX test overlays.
  • TestSpec and TestStep describe scripted test instructions.
  • Logger methods list pending sessions, append LJSON entries, and record completion state.

Boundaries

The crate owns session persistence format and lightweight querying. It should not know how a browser executes a test, how screenshots are captured, or how Lona routes are rendered.

Readers must tolerate malformed or partially written session files, because test sessions can be interrupted. Keep that resilience inside this crate so callers can treat the logger as a queue-like API.