I like this idea (obviously, clearly it is partly inspired by my post https://judaism.codidact.com/questions/276421 ). A bit of confusion though about "category", "post", etc. A category is a group of posts (e.g,., Q&A or Meta or Recipes or Divrei Torah). I think as initially stated this would be limited to one Category, so if there were 2 within a given community (e.g., a Biography category in Judaism as well as Glossary (not saying we need Biography, but just a hypothetical example)) then it would be good to be able to disambiguate (and, I'd argue OK to always require, else back to "self" as explained below).
End result would be something like:
[[glossary:muktzah]] to link to the muktzah named post in the glossary category
[[biography:rambam]] to link to the Rambam named post in the biography category
[[can-i-zoom-on-shabbos]] to link to the Can I Zoom on Shabbos named post in the same (e.g., Q&A in this example) category.
Now this gets to another interesting problem - IDs vs. names. A StackExchange full link includes both the ID and the name. But only the ID is really necessary and, more importantly, the name can change. There are a couple of different ways to solve the problem and keep things simple for non-techie users:
Names applied to posts in a "won't change so frequently" way. Normally names of posts are based on titles. Titles can be changed (and often are, for a lot of reasons). If I make the glossary post muktzah and someone else decides it must be muktzeh we can't have 23 links break. If the original muktzah is saved then it will always work (barring later duplicates). However, that would also require users making these links to know where/how to get that static keyword.
When you create a link of this type, the system searches for a match and tries to piece it all together for you. This can work in the opposite way too - paste in a full Codidact link and it will flip it back to this new shortcut category:post format, with the ID included. In other words, enter in any of the following:
[[glossary:muktzah]] Exact match of category + post title
[[glossary:muktzeh]] Close match - system searches and says "How about..."
[] ID, which system knows is currently Glossary -> Muktzah
[[https://judaism.codidact.com/questions/654321]] Full link pasted in, which system can now shorten.
https://judaism.codidact.com/questions/654321 The link by itself - system (I think SE does something similar) should be smart enough to figure it out.
All (after verification if not an exact match) would shorten to something like:
and all would display as if they were:
displaying just Muktzah in a link style.