@@ -122,7 +122,6 @@ class TestIdentifierDerivation:
122122 ("project" , "_" , "command" , "speckit.constitution" , "project:_:command:speckit.constitution" ),
123123 ("project" , "_" , "template" , "spec-template" , "project:_:template:spec-template" ),
124124 ("project" , "_" , "script" , "setup-plan" , "project:_:script:setup-plan" ),
125- ("core" , "_" , "command" , "speckit.plan" , "core:_:command:speckit.plan" ),
126125 ("preset" , "speckit-core" , "command" , "speckit.plan" , "preset:speckit-core:command:speckit.plan" ),
127126 ("preset" , "speckit-core" , "template" , "spec-template" , "preset:speckit-core:template:spec-template" ),
128127 ("preset" , "speckit-core" , "script" , "setup-plan" , "preset:speckit-core:script:setup-plan" ),
@@ -157,6 +156,7 @@ def test_public_id_is_source_agnostic(self):
157156 [
158157 ("preset" , "speckit-core" , "hook" , "before_plan:speckit.plan" ),
159158 ("unknown" , "source" , "command" , "speckit.plan" ),
159+ ("core" , "_" , "command" , "speckit.plan" ),
160160 ],
161161 )
162162 def test_named_id_rejects_invalid_layer_or_kind (self , args ):
@@ -179,7 +179,6 @@ class TestLayerKindFromLookupId:
179179 @pytest .mark .parametrize (
180180 "lookup_id, expected" ,
181181 [
182- ("core:_:command:speckit.plan" , "core" ),
183182 ("preset:speckit-core:template:spec-template" , "preset" ),
184183 ("extension:speckit-git:script:post-commit" , "extension" ),
185184 (f"{ PROJECT_OVERRIDE_LAYER } :_:template:spec-template" , PROJECT_OVERRIDE_LAYER ),
@@ -197,6 +196,7 @@ def test_recognized_layer_prefixes(self, lookup_id, expected):
197196 [
198197 "" ,
199198 "bogus:_:command:speckit.plan" ,
199+ "core:_:command:speckit.plan" ,
200200 "core" ,
201201 ":_:command:speckit.plan" ,
202202 "core:not-an-id" ,
@@ -385,7 +385,7 @@ def test_builtin_layer_preserves_resolver_provenance(self, tmp_path):
385385 resolver .templates_dir = project / "templates"
386386 layers = resolver .collect_all_layers ("spec-template" , "template" )
387387 builtin_layer = next (layer for layer in layers if layer ["source" ] == "core" )
388- assert builtin_layer [ "lookupId" ] == "core:_:template:spec-template"
388+ assert "lookupId" not in builtin_layer
389389
390390 def test_preset_layer_lookup_id_matches_manifest_contribution_id (self , tmp_path ):
391391 project = _make_project (tmp_path )
0 commit comments