How have I only just learned of Hyrum’s Law:
https://www.hyrumslaw.com/
With a sufficient number of users of an API, it does not matter what you promise in the contract: all observable behaviors of your system will be depended on by somebody.
To wit: We had an internal API between two components. At one point, as part of a perf optimization, the ordering of the data changed. Well, the other component was relying on that ordering. Oops!
Likes
{% if webmentions.size > 0 %}
{%- if html_proofer_ignore == "all" -%}
{%- assign html_proofer_attr = " data-proofer-ignore" -%}
{%- endif -%}
{% if webmentions.size > 0 %}
-
{% for webmention in webmentions %}
-
{{ webmention.content }}
{% endfor %}
No bookmarks were found.
{% endif %}Likes
-
{% for webmention in webmentions %}
-
{% if webmention.author %} {% endif %}
{% endfor %}
{% if webmentions.size > 0 %}
{%- if html_proofer_ignore == "all" -%}
{%- assign html_proofer_attr = " data-proofer-ignore" -%}
{%- endif -%}
{%- if webmentions.size > 0 -%}
-
{% for webmention in webmentions %}
-
{{ webmention.content }}
{% endfor %}
No links were found.
{% endif %}Replies
-
{% for webmention in webmentions %}
-
{% if webmention.author %} {% endif %}{% if webmention.content %} {{ webmention.content }} {% else %} {{ webmention.title }} {% endif %}
{% endfor %}
-
{% for webmention in webmentions %}
- {% endfor %}
{% if webmentions.size > 0 %}
-
{% for webmention in webmentions %}
- {% endfor %}
No reposts were found.
{% endif %}
{% if webmentions.size > 0 %}
{% capture webmention_types %}{{ types | join: ',' }}{% endcapture %}
{{ count }}{% capture webmention_types %}{{ types | join: ',' }}{% endcapture %}
-
{% for webmention in webmentions %}
- {% endfor %}
No RSVPs were found.
{% endif %}
{% if webmentions.size > 0 %}
-
{% for webmention in webmentions %}
-
{% if webmention.author %} {% endif %}{% if webmention.content %} {{ webmention.content }} {% else %} {{ webmention.title }} {% endif %}
{% endfor %}
No webmentions were found.
{% endif %}