ModuleMetadata

constructor(path: String, purpose: String? = null, owner: String? = null, layer: String? = null, status: String? = null, links: Map<String, String> = emptyMap())(source)

Parameters

path

Module Gradle path this describes.

purpose

One or two sentences on what the module is for, in the team's own words.

owner

Team or person responsible, overriding both teams { } and CODEOWNERS.

layer

Architectural layer, overriding both layers { } matching and path inference.

status

Lifecycle marker, e.g. "experimental", "deprecated", "frozen".

links

Named URLs - design docs, dashboards, ADRs.