File tree Expand file tree Collapse file tree
src/specify_cli/artifacts Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44
55## Unreleased
66
7- ### Changed
7+ ### Added
88
99- feat(artifacts): include ` sourcePath ` on artifact stack layers for installed preset and extension contributions.
1010
Original file line number Diff line number Diff line change @@ -425,7 +425,14 @@ def _derive_source_path(
425425 kind : ArtifactKind ,
426426 name : str ,
427427) -> str | None :
428- """Return the repo-relative concrete file backing a preset/extension layer."""
428+ """Return the repo-relative concrete file backing a preset/extension layer.
429+
430+ ``layer`` is one raw ``PresetResolver.collect_all_layers()`` row. Preset
431+ and extension rows carry explicit on-disk provenance keys
432+ (``preset_id``/``pack_dir`` or ``extension_id``/``extension_dir``)
433+ alongside ``lookupId``; core and project rows intentionally do not produce
434+ a source path here.
435+ """
429436 lookup_id = layer .get ("lookupId" , "" )
430437 layer_kind = layer_kind_from_lookup_id (lookup_id )
431438 if layer_kind == "preset" :
You can’t perform that action at this time.
0 commit comments