Package-level declarations

Types

Link copied to clipboard
@DisableCachingByDefault(because = "One-shot source migration with backups and provenance side effects.")
abstract class CleanupLegacyAppLogoArtifactsTask : DefaultTask

One-shot migration helper: removes app-logo files that would otherwise sit as orphans or actively break the resource merge after adopting the FG+BG pipeline.

Link copied to clipboard
@CacheableTask
abstract class GenerateBuildConfigTask : DefaultTask

Generate the runtime build-config object (generateBuildConfigSource) into a plugin-owned generated commonMain dir wired onto the shared module's source set. It never writes into the user's hand-authored tree. The task is cache-capable, but cache storage is denied unless the DSL explicitly enables it. A checksum ownership manifest removes only outputs from the previous successful generation. Unknown, modified, escaping, or symlinked content fails closed instead of being deleted.

Link copied to clipboard
@CacheableTask
abstract class GenerateIoWorkerTask : DefaultTask

Generate the inline Web Worker offload helper (generateIoWorkerSource) into a plugin-owned generated source dir that is wired onto the selected Kotlin/JS target's source set (jsMain for the conventional js target).

Link copied to clipboard

Android build settings inside kiteSsot { android { ... } }.

Link copied to clipboard

Generates a Kotlin object with public runtime configuration.

Link copied to clipboard
@DisableCachingByDefault(because = "Reads mutable source-tree state; diagnostics must reflect the current checkout.")
abstract class KiteSsotCheckTask : KiteSsotDiagnosticTaskBase

Strict counterpart to KiteSsotDoctorTask. It runs the identical aggregate, read-only checks, always writes a deterministic report, and fails after report creation when ERROR findings (or optionally warnings) exist.

Link copied to clipboard
Link copied to clipboard
@DisableCachingByDefault(because = "Reads mutable source-tree state; concrete diagnostic tasks must report the current checkout.")
abstract class KiteSsotDiagnosticTaskBase : DefaultTask

Shared, read-only input wiring and resilient evaluation engine for the human doctor and strict machine-readable check tasks. Filesystem, provider, and parser failures become stable ERROR findings instead of escaping evaluation; each concrete task decides whether those findings gate the build.

Link copied to clipboard
@DisableCachingByDefault(because = "Reads mutable source-tree state and always reports current diagnostics.")
abstract class KiteSsotDoctorTask : KiteSsotDiagnosticTaskBase

Resilient human-readable setup diagnostic. Every supported check is attempted and reported with a stable ID. This task never fails merely because findings contain errors; use KiteSsotCheckTask for CI enforcement.

Link copied to clipboard
abstract class KiteSsotExtension

Root configuration for KiteSSOT.

Link copied to clipboard
abstract class KiteSsotIosExtension

Apple platform settings inside kiteSsot { ios { ... } }.

Link copied to clipboard
@DisableCachingByDefault(because = "Reports current filesystem state and is intentionally always run.")
abstract class KiteSsotPlanTask : DefaultTask

Read-only report of the source-tree mutations the current configuration authorizes.

Link copied to clipboard
class KiteSsotPlugin : Plugin<Project>

Root aggregation plugin for the kiteSsot application model.

Link copied to clipboard
@DisableCachingByDefault(because = "Reporting task; prints current state.")
abstract class KiteSsotVerifyTask : DefaultTask

Read-only report of the resolved single source of truth and selected platform paths. Provider and filesystem inspection failures are rendered inline rather than aborting the report. Use KiteSsotPlanTask to inspect mutation policies and KiteSsotCheckTask to gate CI on diagnostics.

Link copied to clipboard
abstract class KiteSsotWebExtension

Browser Kotlin/JS settings inside kiteSsot { web { ... } }.

Link copied to clipboard

Policy for an existing plist key whose value differs from the requested SSOT value.

Link copied to clipboard
@DisableCachingByDefault(because = "Mutates user-owned source files and must execute current safety checks.")
abstract class SanitizeIosProjectTask : DefaultTask

Ensures a source iOS Info.plist holds the SSOT references that this task's propagation inputs enable. Each enabled entry points at its build variable:

Link copied to clipboard
@DisableCachingByDefault(because = "Installs and validates files in a user-owned Android resource tree.")
abstract class SyncAndroidLogoTask : DefaultTask

Propagates the FG/BG layer PNGs to a complete Android launcher-icon resource tree. Source PNGs are treated as the icon as designed (fills the canvas like an iOS marketing icon). Non-square sources are aspect-fit, never stretched: the FG is contained (letterboxed) inside the safe zone, the BG covers the canvas (center-cropped).

Link copied to clipboard
@DisableCachingByDefault(because = "Explicit migration mutates user-owned source files and must execute its safety checks.")
abstract class SyncIosConfigTask : DefaultTask

Explicit legacy migration for a source Info.plist, project.pbxproj, Podfile, and Swift imports. It is deliberately non-cacheable and always computes the complete enabled text plan before writing. All targets are contained, symlink-free, staged, locked, and committed as one recoverable batch; write-once backups are created when the backup input is enabled. Swift discovery does not follow links and is bounded by depth and visited-entry count; all input snapshots and rendered outputs share a cumulative pre-commit budget.

Link copied to clipboard
@DisableCachingByDefault(because = "Installs and validates files in a user-owned Xcode asset catalog.")
abstract class SyncIosLogoTask : DefaultTask

Composites the FG/BG layers into the iOS AppIcon.appiconset:

Properties

Link copied to clipboard

Deprecated compatibility access to the root KiteSsotExtension.