69 absl::string_view sandbox_id,
70 const std::filesystem::path& sandbox_rom_path, absl::string_view prompt,
71 absl::string_view description);
75 absl::Status
RecordDiff(
const std::string& proposal_id,
76 absl::string_view diff_content);
79 absl::Status
AppendLog(
const std::string& proposal_id,
80 absl::string_view log_entry);
85 const std::filesystem::path& screenshot_path);
90 int commands_executed);
94 absl::Status
UpdateStatus(
const std::string& proposal_id,
99 const std::string& proposal_id)
const;
103 std::optional<ProposalStatus> filter_status = std::nullopt)
const;
125 std::unordered_map<std::string, ProposalMetadata>
proposals_;