java.lang.Object
io.jenkins.plugins.changeinvestigator.slack.message.SlackSnapshot

public final class SlackSnapshot extends Object
Bounded notification projection of existing BCI evidence, independent of AI interpretation.
  • Constructor Details

    • SlackSnapshot

      public SlackSnapshot()
  • Method Details

    • getLastGood

      public int getLastGood()
    • getFirstBad

      public int getFirstBad()
    • getSignature

      public String getSignature()
    • getMaterial

      public String getMaterial()
    • getAuthor

      public String getAuthor()
    • getAi

      public String getAi()
    • getAiScope

      public String getAiScope()
    • getSource

      public String getSource()
    • isAiPending

      public boolean isAiPending()
    • setFirstBad

      public void setFirstBad(int value)
    • setMaterial

      public void setMaterial(String value)
    • includeAi

      public void includeAi(SlackSnapshot current)
    • capture

      public static SlackSnapshot capture(Run<?,?> run, int episodeBaseline) throws IOException
      Throws:
      IOException
    • trustedBuildUrl

      public static String trustedBuildUrl(Run<?,?> run)
    • safe

      public static String safe(String value, int limit)
    • digest

      public static String digest(String value)
    • toJson

      public String toJson() throws IOException
      Throws:
      IOException
    • fromJson

      public static SlackSnapshot fromJson(String json) throws IOException
      Throws:
      IOException