  
  static kj::Array<capnp::word> build_boot_log() {
    MessageBuilder msg;
    auto boot = msg.initEvent().initBoot();
  
    boot.setWallTimeNanos(nanos_since_epoch());
 
</s>
  std::vector<std::string> bootlog_commands;
  if (Hardware::TICI()) {
    bootlog_commands.push_back("journalctl");
    bootlog_commands.push_back("sudo nvme smart-log --output-format=json /dev/nvme0");
  }

  
  static kj::Array<capnp::word> build_boot_log() {
  std::vector<std::string> bootlog_commands;
  if (Hardware::TICI()) {
    bootlog_commands.push_back("journalctl");
    bootlog_commands.push_back("sudo nvme smart-log --output-format=json /dev/nvme0");
  }

    MessageBuilder msg;
    auto boot = msg.initEvent().initBoot();
  
    boot.setWallTimeNanos(nanos_since_epoch());
keep add keep keep keep keep
 Put journal and nvme stats in bootlog (#22849)

* Run commands and put output in bootlog

* log nvme

* fix indent

* cereal without event

* use regular array
selfdrive/loggerd/bootlog.cc