sheaf-preserve
Fills vertices O and P. May run in parallel with sheaf-localize once
the kernel graph exists.
Emits
s_O:{ apiRevision, editOrder, testId }s_P:{ path, commit, namespace }- Ordered edit atoms that respect O.
Overlaps this skill is responsible for naming honestly
- O–C API revision
- P–C file + commit
- P–L file + namespace
- P–V file
- O–V test identifier
If path casing or a workspace prefix differs from Localization, write the difference. Silent normalization here hides the obstruction from glue.
When not
Greenfield files with no existing contract to preserve.