ZukeIndex class

Read-only input index shared by generation, editor diagnostics, and hooks. The index is never assurance evidence: it only allows local tooling to reject stale mappings before a CLI validation run.

Constructors

ZukeIndex({required String inputDigest, required String generatedManifestDigest, required String generatedManifestPath, required List<ZukeIndexInput> inputs, List<String> inputPatterns = const [], Set<String> patternInputs = const {}, required Set<String> requirementIds, required Set<String> controlIds, required Set<String> bindingIds})
const
ZukeIndex.create({required String root, required Iterable<String> inputPaths, required String generatedManifestContent, required String generatedManifestPath, required Iterable<String> requirementIds, required Iterable<String> controlIds, required Iterable<String> bindingIds, Iterable<String> inputPatterns = const [], Iterable<String> patternInputPaths = const [], Map<String, String>? inputContents})
factory
ZukeIndex.fromJson(Map<Object?, Object?> json)
factory
ZukeIndex.read(File file)
factory

Properties

bindingIds Set<String>
final
controlIds Set<String>
final
generatedManifestDigest String
final
generatedManifestPath String
final
hashCode int
The hash code for this object.
no setterinherited
inputDigest String
final
inputPatterns List<String>
final
inputs List<ZukeIndexInput>
final
patternInputs Set<String>
final
requirementIds Set<String>
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

freshnessIssues({required String root}) List<ZukeIndexFreshnessIssue>
isCurrent({required String root}) bool
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, Object?>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

kind → const String