69 absl::string_view sandbox_id,
70 const std::filesystem::path& sandbox_rom_path,
71 absl::string_view prompt,
72 absl::string_view description);
76 absl::Status
RecordDiff(
const std::string& proposal_id,
77 absl::string_view diff_content);
80 absl::Status
AppendLog(
const std::string& proposal_id,
81 absl::string_view log_entry);
86 const std::filesystem::path& screenshot_path);
91 int commands_executed);
95 absl::Status
UpdateStatus(
const std::string& proposal_id,
100 const std::string& proposal_id)
const;
104 std::optional<ProposalStatus> filter_status = std::nullopt)
const;
126 std::unordered_map<std::string, ProposalMetadata>
proposals_;