Library Naming And Alias Policy
Milestone: Public documentation and website roadmap Milestone 6.
No Silent Renames
Old library names must not disappear silently. Every migrated jmp0x1b_*
package gets:
- a compatibility id;
- a 0x0 public alias;
- a deprecation or tombstone row;
- a registry page that states the relationship.
Alias Rule
The initial 0x0 alias is generated by:
1. stripping the jmp0x1b_ prefix when present;
2. replacing underscores with hyphens.
Example:
jmp0x1b_ai_agent -> ai-agent
Directories that do not start with jmp0x1b_ use their directory name with
underscores converted to hyphens.
Compatibility Rule
Compatibility ids remain in metadata until consumers have migrated or a future
release explicitly removes them with tombstone evidence.
Registry Display Rule
The registry displays the 0x0 public alias first and the compatibility name as
metadata.