source · Rust

Lib

crates/vak-server/src/lib.rs
Raw
847.2 KB22,682 lines18 anchorsSnapshot ed4ab258
  1. 22663 vec![cron_task("for-writer", &ws, Some("writer"))],
  2. 22664 Some(vak),
  3. 22665 );
  4. 22666 load_tasks(&state);
  5. 22667 let session = fire_task(&state, "for-writer")
  6. 22668 .await
  7. 22669 .unwrap_or_else(|_| panic!("the routine starts"));
  8. 22670
  9. 22671 let ledger = std::fs::read_dir(home.join("agents").join("writer").join("sessions"))
  10. 22672 .unwrap()
  11. 22673 .flatten()
  12. 22674 .any(|project| project.path().join(format!("{session}.jsonl")).is_file());
  13. 22675 assert!(ledger, "the run's ledger is under the writer's own home");
  14. 22676 assert!(
  15. 22677 !home.join("agents").join("vak").join("agents").exists(),
  16. 22678 "no Agent home nested inside another's"
  17. 22679 );
  18. 22680 }
  19. 22681}
  20. 22682