Class AgenticReleaseHistoryCheck

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
com.egoge.ai.atlas.plugin.AgenticReleaseHistoryCheck
All Implemented Interfaces:
Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.Named, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>

@DisableCachingByDefault(because="Verifies committed release snapshots on every run") public abstract class AgenticReleaseHistoryCheck extends org.gradle.api.DefaultTask
agenticReleaseHistoryCheck, part of check: verifies only the internal consistency of the committed release snapshots, with no git and no network: every released file against the digests of its release.json, the previous chain, and that .atlas/CHANGELOG.md equals what the release history would generate (AC13, AC14).

It takes no version and never reads the build's class output; agenticReleaseVerify does both, and is not part of check. With no release directory and no changelog this task succeeds silently.

  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.gradle.api.Task

    org.gradle.api.Task.Namer
  • Field Summary

    Fields inherited from interface org.gradle.api.Task

    TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract org.gradle.api.file.RegularFileProperty
    The aggregate changelog the release history is checked against.
    abstract org.gradle.api.file.ConfigurableFileCollection
    The annotationProcessor classpath the check is loaded from.
    abstract org.gradle.api.provider.Property<String>
    The processor on the annotationProcessor classpath, named when this plugin cannot run it.
    abstract org.gradle.api.file.DirectoryProperty
    The directory of releases; it may not exist.
    protected abstract org.gradle.workers.WorkerExecutor
     

    Methods inherited from class org.gradle.api.DefaultTask

    compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService

    Methods inherited from class org.gradle.api.internal.AbstractTask

    acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.gradle.api.Task

    doNotTrackState, getConvention, notCompatibleWithConfigurationCache
  • Constructor Details

    • AgenticReleaseHistoryCheck

      public AgenticReleaseHistoryCheck()
  • Method Details

    • getProcessorClasspath

      @Classpath public abstract org.gradle.api.file.ConfigurableFileCollection getProcessorClasspath()
      The annotationProcessor classpath the check is loaded from.
    • getReleasesDir

      @Internal public abstract org.gradle.api.file.DirectoryProperty getReleasesDir()
      The directory of releases; it may not exist.
    • getChangelog

      @Internal public abstract org.gradle.api.file.RegularFileProperty getChangelog()
      The aggregate changelog the release history is checked against.
    • getProcessorVersion

      @Internal public abstract org.gradle.api.provider.Property<String> getProcessorVersion()
      The processor on the annotationProcessor classpath, named when this plugin cannot run it.
    • getWorkerExecutor

      @Inject protected abstract org.gradle.workers.WorkerExecutor getWorkerExecutor()