Package com.egoge.ai.atlas.plugin
Class AgenticReleaseVerify
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
com.egoge.ai.atlas.plugin.AgenticReleaseVerify
- 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 the build against a tagged release on every run")
public abstract class AgenticReleaseVerify
extends org.gradle.api.DefaultTask
agenticReleaseVerify: proves that agentic { releaseVersion } 's tag resolves to
exactly HEAD, and that the build matches that release's snapshot byte for byte, IR
canonically, and structurally in its effective configuration (E2, D6.2, D8.2, plan ยง3.5). Unlike
"agenticReleaseHistoryCheck", it is not part of check, needs git,
and reads the build's class output; CI runs it against the tag it built.
Like agenticRelease, it declares no outputs and has no task dependency on
classes or compileJava: getClassesDirs() is an @Internal file
collection from a plain provider, ordered only with mustRunAfter, so it never depends on
the compilation it validates. It writes nothing.
-
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 -
Method Summary
Modifier and TypeMethodDescriptionabstract org.gradle.api.file.RegularFilePropertyThe aggregate changelog.abstract org.gradle.api.file.ConfigurableFileCollectionThe main compilation's class output, validated as found.abstract org.gradle.api.file.ConfigurableFileCollectionTheannotationProcessorclasspath the verify step is loaded from.abstract org.gradle.api.provider.Property<String>The processor on theannotationProcessorclasspath, named when this plugin cannot run it.abstract org.gradle.api.file.DirectoryPropertyThe directory of releases.abstract org.gradle.api.provider.Property<String>The version to verify,agentic { releaseVersion }.abstract org.gradle.api.provider.Property<String>Theagentic { release { tagName } }template this release's tag is rendered from.protected abstract org.gradle.workers.WorkerExecutorMethods 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, usesServiceMethods 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, setImpliesSubProjectsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.Task
doNotTrackState, getConvention, notCompatibleWithConfigurationCache
-
Constructor Details
-
AgenticReleaseVerify
public AgenticReleaseVerify()
-
-
Method Details
-
getClassesDirs
@Internal public abstract org.gradle.api.file.ConfigurableFileCollection getClassesDirs()The main compilation's class output, validated as found. Untracked on purpose, likeAgenticRelease.getClassesDirs(): as an input it would make this task depend on the compilation it verifies. -
getProcessorClasspath
@Classpath public abstract org.gradle.api.file.ConfigurableFileCollection getProcessorClasspath()TheannotationProcessorclasspath the verify step is loaded from. -
getReleasesDir
@Internal public abstract org.gradle.api.file.DirectoryProperty getReleasesDir()The directory of releases. -
getChangelog
@Internal public abstract org.gradle.api.file.RegularFileProperty getChangelog()The aggregate changelog. -
getReleaseVersion
The version to verify,agentic { releaseVersion }. -
getTagNameTemplate
Theagentic { release { tagName } }template this release's tag is rendered from. -
getProcessorVersion
The processor on theannotationProcessorclasspath, named when this plugin cannot run it. -
getWorkerExecutor
@Inject protected abstract org.gradle.workers.WorkerExecutor getWorkerExecutor()
-