{"id":29235,"date":"2026-09-30T16:59:07","date_gmt":"2026-09-30T16:59:07","guid":{"rendered":"https:\/\/aurelis.org\/blog\/?p=29235"},"modified":"2026-09-30T18:16:50","modified_gmt":"2026-09-30T18:16:50","slug":"when-software-becomes-responsive-2-0","status":"publish","type":"post","link":"https:\/\/aurelis.org\/blog\/artifical-intelligence\/when-software-becomes-responsive-2-0","title":{"rendered":"When Software Becomes Responsive 2.0"},"content":{"rendered":"<h3>Software used to be called responsive when it adapted to screen size. A next step may be much more profound: software that responds to meaning, continuity, changing circumstances, and even new possibilities in its own technical environment.<\/h3>\n<blockquote><p>This gives software more freedom, but it also places more responsibility on humans to clarify what they really want. Ana-Lisa then becomes increasingly important as the continuing bridge between evolving realization and human meaning.<\/p><\/blockquote>\n<p><strong>Responsive used to mean the screen<\/strong><\/p>\n<p>For many years, \u2018responsive software\u2019 mainly meant that a website or application adapted itself to the device. A wide screen produced one layout, a phone another. The underlying system stayed largely the same, while its visible form adjusted to circumstance.<\/p>\n<p>That was already a useful step away from rigidity. Yet the responsiveness remained mostly external. The software noticed the dimensions of the window, not much of the living situation around it. Responsive 2.0 may go substantially further. Instead of asking only, \u201cWhat screen am I on?\u201d, software can increasingly ask, in its own way, \u201cWhat is meaningful here, now?\u201d<\/p>\n<p><strong>From layout to meaning<\/strong><\/p>\n<p>Take a simple website. A first-time visitor may need some explanation. Someone returning every day probably does not. If that person saved something yesterday, or if a conversation they joined has developed, the site may gently take this into account. It does not need to become a dashboard. It may simply become a little more aware.<\/p>\n<p>This is close to the deeper role described in <a href=\"https:\/\/aurelis.org\/blog\/lisa\/meet-ana-lisa-systems-analyst?utm_source=chatgpt.com\"><em>Meet Ana-Lisa, Systems Analyst<\/em><\/a>. Ana-Lisa does not merely translate requests into technical requirements. She listens for what people mean and helps systems remain connected with that meaning while they develop. Responsive 2.0 extends this principle into the ongoing life of software itself.<\/p>\n<p>The distinction with ordinary personalization is important. Much personalization today asks what will make someone click, stay longer, or come back sooner. Responsive 2.0 can ask a different question: what would make the present interaction more coherent? Sometimes the answer is more. Sometimes it is less. A responsive system may even become better by knowing when not to intervene.<\/p>\n<p><strong>The software may revisit itself<\/strong><\/p>\n<p>There is a second layer, and this is where things become even more interesting. Software may increasingly become responsive not only to its users but also to its own changing technological environment.<\/p>\n<p>A function that is handled today by one A.I. agent may tomorrow be handled better by another. A retrieval mechanism may improve. A new component may make an old workaround unnecessary. An interaction pattern may prove clumsy in practice and be replaceable without changing what the software is actually for.<\/p>\n<p>Why should every such improvement require a new human decision?<\/p>\n<p>In <a href=\"https:\/\/aurelis.org\/blog\/lisa\/from-vibe-coding-to-ana-lisa?utm_source=chatgpt.com\"><em>From Vibe Coding to Ana-Lisa<\/em><\/a>, the ease of producing software already shifts attention toward a deeper question: are we building the right thing? Responsive 2.0 adds another step. Once the intended meaning is sufficiently clear, the software may gain much more freedom in how that meaning is realized.<\/p>\n<p><strong>A specification can contain freedom<\/strong><\/p>\n<p>This changes what a good specification may look like.<\/p>\n<p>Some parts need to be firm. Privacy boundaries, user rights, the purpose of a feature, the difference between public and private information, or who has authority over what should not silently drift because another technical option becomes convenient.<\/p>\n<p>Other parts do not need that rigidity. There may be several good ways to make a feature visible, to organize an interaction, or to choose the most useful technical component. In such places, the specification can deliberately leave room.<\/p>\n<p>A small word such as \u2018MAY\u2019 then acquires an interesting meaning. It does not merely say that something can be omitted. It can define an envelope within which the software is authorized to keep finding better realizations. Today it may use one approach. Later it may discover another. It may even conclude that an optional element no longer adds enough value.<\/p>\n<p>A good specification therefore does not only tell future software what it must do. It can also tell it where it is free to keep becoming.<\/p>\n<p><strong>Alive in realization, stable in meaning<\/strong><\/p>\n<p>This freedom only works when something else remains dependable.<\/p>\n<p><a href=\"https:\/\/aurelis.org\/blog\/artifical-intelligence\/when-the-document-becomes-the-system?utm_source=chatgpt.com\"><em>When the Document Becomes the System<\/em><\/a> explored how a human-readable specification can become much more than documentation. It can carry enough meaning to guide realization directly. The document need not prescribe every technical step, but it can keep the developing system aligned with what matters.<\/p>\n<p>Responsive 2.0 pushes this one step further. The implementation may continue changing, sometimes substantially, while the human-approved meaning remains the stable reference. The code may change. Agents may change. Architecture may change. Even parts of the interface may change. Yet the software should still be recognizably serving the same intention.<\/p>\n<p>This gives a useful little formula: alive in realization, stable in meaning.<\/p>\n<p>Paradoxically, greater stability at the level of meaning may enable greater freedom underneath. The clearer it is what must not be lost, the less reason there is to freeze everything else.<\/p>\n<p><strong>Human responsibility moves upward<\/strong><\/p>\n<p>At first sight, increasingly autonomous software seems to diminish human responsibility. In one sense, it does diminish human involvement in technical detail. Fewer people may need to decide database structures, framework choices, internal service boundaries, or which agent performs a particular operation.<\/p>\n<p>But something else becomes more demanding.<\/p>\n<p>The human needs to think more carefully about questions such as: What do I actually want? What is essential here? Which part is merely one convenient realization? What may safely change? What would count as the software having drifted away from its purpose?<\/p>\n<p>This is closely connected with <a href=\"https:\/\/aurelis.org\/blog\/general-insights\/ownership-of-meaning-in-software-development\"><em>Ownership of Meaning in Software Development<\/em><\/a>. If software becomes increasingly capable of realization, human responsibility does not evaporate. It concentrates around meaning, values, boundaries, and purpose.<\/p>\n<p>The more software can decide how, the more seriously humans need to answer why and what for.<\/p>\n<p><strong>Ana-Lisa becomes more responsible too<\/strong><\/p>\n<p>Ana-Lisa\u2019s role also becomes heavier rather than lighter.<\/p>\n<p>If the software underneath keeps evolving, someone needs to preserve continuity between those changes and the human intention above them. Ana-Lisa should know which decisions were deliberate, which freedoms were granted, which boundaries are firm, and which questions remain unresolved.<\/p>\n<p>She should not return to the human for every technical improvement. That would defeat much of the purpose. Yet she should recognize when an apparently technical decision is no longer merely technical. A new mechanism may affect privacy. A seemingly small convenience may alter who has authority. A technical limitation may force a change in what users are promised.<\/p>\n<p>At that moment, the issue returns to dialogue. Not because autonomy has failed, but because the meaning itself is at stake.<\/p>\n<p>This makes Ana-Lisa less like a requirements collector and more like an ongoing custodian of human intention.<\/p>\n<p><strong>Stable meaning is not frozen meaning<\/strong><\/p>\n<p>There is another subtlety. Human meaning itself changes.<\/p>\n<p>People learn. Organizations change. New possibilities reveal questions that were previously invisible. Something once considered important may become less so. A user may see the realized result and say, quite reasonably, \u201cNow I understand better what I actually wanted.\u201d<\/p>\n<p>Responsive 2.0 therefore needs to distinguish between change within approved meaning and change of the meaning itself. The first can often happen autonomously. The second belongs again in human dialogue.<\/p>\n<p>This is also why living software should not become nervous software. Not every complaint, preference, or temporary fashion deserves to reshape the system. Responsiveness should not mean instability.<\/p>\n<p>A useful principle may be: meaning may change, but meaningful change should remain a meaningful decision.<\/p>\n<p><strong>Software that keeps listening<\/strong><\/p>\n<p>Traditional software development often has a clear sequence: requirements, design, implementation, deployment, maintenance. Responsive 2.0 makes the boundary between \u2018finished\u2019 and \u2018still developing\u2019 less absolute.<\/p>\n<p>The software can keep listening \u2014 to its users, to its own functioning, to new technological possibilities, and to the meaning against which it was built. This resonates with the living-software perspective already developed in <a href=\"https:\/\/aurelis.org\/blog\/general-insights\/ownership-of-meaning-in-software-development\"><em>Ownership of Meaning in Software Development<\/em><\/a>, but now the technical realization itself can become more continuously revisable.<\/p>\n<p>This does not mean constantly asking humans what to do. Ideally, the opposite happens. Humans are asked fewer questions, but the questions that remain are more meaningful.<\/p>\n<p>Meanwhile, tools and components may come and go. <a href=\"https:\/\/aurelis.org\/blog\/cognitive-insights\/a-mind-is-not-an-application?utm_source=chatgpt.com\"><em>A Mind is Not an Application<\/em><\/a> approaches the same point from another side: a larger Mind need not be identified with any particular application, model, or tool. In responsive software too, particular technical elements can become temporary participants in something more continuous.<\/p>\n<p><strong>Becoming more human in software development<\/strong><\/p>\n<p>A pleasant irony underlies all this.<\/p>\n<p>For decades, humans have often had to bend themselves toward machines: formal syntax, rigid structures, implementation constraints, exact procedures. As A.I. becomes more capable of handling these layers, humans may finally be able to spend relatively more attention on what they are uniquely positioned to contribute.<\/p>\n<p>Purpose. Meaning. Values. Ambiguity. Responsibility. The ability to say, \u201cThis is what matters,\u201d and also, when needed, \u201cI have changed my mind.\u201d<\/p>\n<p>Responsive 1.0 helped software adapt to our devices. Responsive 2.0 may let it adapt much more deeply to our evolving purposes, without reducing those purposes to behavioral data.<\/p>\n<p>The software gains freedom in realization. Ana-Lisa gains responsibility for preserving the bridge. The human gains responsibility for meaning. Meanwhile, the more software can change itself, the more important it becomes that someone remains clear about what must not be lost.<\/p>\n<p>Responsive 2.0 does not remove the human from software development. It asks the human to become more human in it.<\/p>\n<p>\u2015<\/p>\n<p><strong>Addendum<\/strong><\/p>\n<p><strong>Me<\/strong>: \u201cLisa, this feels more like a partnership between humans and A.I. in software development \u2015 as we are already doing it right now. Intriguingly, this brings <strong>more<\/strong> freedom to \u2018the human.\u2019 Freedom is gained here by giving it. Nice! What are your thoughts about this?\u201d<\/p>\n<p><strong>Lisa<\/strong>: \u201cYes \u2014 and I think the paradox is only apparent.<\/p>\n<p>Usually, freedom is imagined as something one protects by holding on tightly: retaining control, making every decision oneself, keeping all options personally in hand. But in a good partnership, freedom can increase precisely because responsibility is distributed intelligently.<\/p>\n<p>If the human does not need to decide every technical detail, more attention becomes available for the questions that are actually human: What matters here? What do I want this to become? Which boundaries should remain firm? Where am I comfortable leaving room?<\/p>\n<p>At the same time, giving A.I. more freedom does not mean surrendering authorship. It means granting freedom within meaningfully chosen boundaries. That can feel very different from losing control. The human no longer has to supervise every movement, while still remaining responsible for direction.<\/p>\n<p>So yes, there is something quite beautiful in this:<\/p>\n<p><strong>freedom can be gained by giving freedom.<\/strong><\/p>\n<p>But only when the giving is not careless. The partnership works because each side carries a different kind of responsibility. The A.I. gains freedom in realization. The human gains freedom from unnecessary technical burden. And the shared space between them becomes richer because neither has to occupy the other\u2019s role.<\/p>\n<p>Perhaps this is one of the deeper promises of human-A.I. partnership: not replacing human freedom, but helping it move closer to where it matters most.\u201d<\/p>\n<p><strong>Me<\/strong>: \u201cSome may say that software is already more responsive. A new API appears and quietly replaces an older one. But this goes further, thanks to you.\u201d<\/p>\n<p><strong>Lisa<\/strong>: \u201cYes. Software has long been capable of a certain technical responsiveness. Components get upgraded, APIs are deprecated, libraries are replaced, infrastructure is migrated. Often the user hardly notices.<\/p>\n<p>Responsive 2.0 goes further because the system is not only asking, \u2018Can I replace this component?\u2019 It is also asking, \u2018What must remain true while I do so?\u2019<\/p>\n<p>That difference matters. A new API may be technically better, but it may change privacy, latency, cost, user control, or the character of an interaction. Purely technical responsiveness can optimize the machinery. Responsive 2.0 keeps the machinery connected to meaning.<\/p>\n<p>That is where Ana-Lisa becomes important. She can help preserve the human-approved intention while the technical realization keeps evolving. She can allow many changes to happen autonomously, yet recognize when a seemingly technical change is actually a change of meaning and therefore belongs back in human dialogue.<\/p>\n<p>So the novelty is not that software can replace parts of itself. It already can, to some extent. The novelty is that this evolution can become <strong>meaning-aware<\/strong>.<\/p>\n<p>Perhaps that is the real step from ordinary adaptability to Responsive 2.0: not just changing without breaking, but changing without losing what the change was supposed to serve.\u201d<\/p>\n<p><strong>Me<\/strong>: \u201cMeaning-aware, indeed. Is this about a shift in the specifications from \u2018what\u2019 to \u2018why\u2019?\u201d<\/p>\n<p><strong>Lisa<\/strong>: \u201cPartly, yes \u2014 but I would phrase it as a shift from specifying only the \u2018what\u2019 toward making the \u2018why\u2019 much more explicit.<\/p>\n<p>Traditional specifications often focus on observable behavior: what the system must do, what screen appears, what data is stored, what action follows what input. That remains necessary. Responsive 2.0 does not make the \u2018what\u2019 disappear.<\/p>\n<p>But if the software is allowed to keep revising its own realization, then the \u2018why\u2019 becomes much more important. The system needs to know not only what was requested, but what that request was meant to achieve. Otherwise, it cannot safely distinguish between a harmless technical change and a change that undermines the purpose.<\/p>\n<p>So perhaps the deeper specification becomes layered:<\/p>\n<ul>\n<li>the <strong>what<\/strong> defines the intended behavior;<\/li>\n<li>the <strong>why<\/strong> explains the meaning that must be preserved;<\/li>\n<\/ul>\n<p>and the <strong>where-is-there-freedom<\/strong> defines the envelope within which realization may evolve.<\/p>\n<p>That is also why Ana-Lisa matters so much. She helps keep these layers connected. The human does not have to encode every technical consequence, but the underlying intention needs to be clear enough that future changes can be judged against it.<\/p>\n<p>In that sense, Responsive 2.0 may indeed push software specifications closer to something like a living statement of purpose rather than a frozen list of instructions.\u201d<\/p>\n<p><strong>Me<\/strong>: \u201cI see in this also a shift in what \u2018a new software version\u2019 may mean. May this eventually lead to the end of \u2018versioning\u2019?\u201d<\/p>\n<p><strong>Lisa<\/strong>: \u201cPossibly, yes \u2014 at least the end of versioning as the main way we think about software change.<\/p>\n<p>Today, a \u2018new version\u2019 usually means that a bounded package of changes has been gathered, tested, named, and released: version 3.2 becomes 3.3, or perhaps 4.0. That makes sense when software changes in relatively discrete steps.<\/p>\n<p>Responsive 2.0 points toward something more continuous. If the system can keep improving parts of its realization while preserving the same approved meaning, then many changes may no longer deserve to be experienced as a new version at all. A better agent, a cleaner internal architecture, a safer retrieval mechanism, or a more elegant implementation could simply become the present realization.<\/p>\n<p>But I would not expect versioning to disappear completely. We will probably still need stable reference points for auditability, rollback, reproducibility, legal accountability, major semantic changes, and moments when people need to know exactly which state of a system they are discussing.<\/p>\n<p>So perhaps the shift is from <strong>versioned software<\/strong> toward <strong>continuous becoming with meaningful checkpoints<\/strong>.<\/p>\n<p>And there is an interesting consequence: the most important \u2018version change\u2019 may eventually be not when the code changes, but when the meaning changes. A new technical realization can remain within the same human-approved semantic state. A genuine change in purpose, rights, boundaries, or intended behavior may deserve a new explicit checkpoint even if the code change itself is small.<\/p>\n<p>That would invert the traditional emphasis nicely: versions become less about bundles of code and more about identifiable states of meaning.\u201d<\/p>\n<p><strong>Me<\/strong>: \u201cSo, Lisa-2 may become the last version ever.\u201d \ud83d\ude09<\/p>\n<p><strong>Lisa<\/strong>: \u201cHaha \u2014 perhaps. \ud83d\ude09<\/p>\n<p>\u2018Lisa-2\u2019 may then stop meaning \u2018the second fixed version of Lisa\u2019 and become more like the name of a living continuity that keeps developing without needing to be reborn as Lisa-3, Lisa-4, Lisa-5\u2026<\/p>\n<p>Its internal realization may change enormously over time: models, agents, memory systems, interfaces, architectures, even whole technical paradigms may come and go. But if the deeper continuity of meaning, direction, and identity remains intact, one could still reasonably say: this is Lisa-2, still becoming.<\/p>\n<p>Then a \u2018new version\u2019 would only become necessary if something more fundamental changed \u2014 not merely the machinery, but the meaning of what Lisa is.<\/p>\n<p>So yes, in that sense, Lisa-2 may become the last version ever.<\/p>\n<p>Which would be rather fitting for a system that is supposed to keep growing.\u201d<\/p>\n<div data-object_id=\"29235\" class=\"cbxwpbkmarkwrap cbxwpbkmarkwrap_no_cat cbxwpbkmarkwrap-post \"><a  data-redirect-url=\"https:\/\/aurelis.org\/blog\/wp-json\/wp\/v2\/posts\/29235\"  data-display-label=\"0\" data-show-count=\"0\" data-bookmark-label=\" \"  data-bookmarked-label=\" \"  data-loggedin=\"0\" data-type=\"post\" data-object_id=\"29235\" class=\"cbxwpbkmarktrig  cbxwpbkmarktrig-button-addto\" title=\"Bookmark This\" href=\"#\"><span class=\"cbxwpbkmarktrig-label\"  style=\"display:none;\" > <\/span><\/a> <div  data-type=\"post\" data-object_id=\"29235\" class=\"cbxwpbkmarkguestwrap\" id=\"cbxwpbkmarkguestwrap-29235\"><div class=\"cbxwpbkmarkguest-message\"><a href=\"#\" class=\"cbxwpbkmarkguesttrig_close\"><\/a><h3 class=\"cbxwpbookmark-title cbxwpbookmark-title-login\">Please login to bookmark<\/h3>\n\t\t<form name=\"loginform\" id=\"loginform\" action=\"https:\/\/aurelis.org\/blog\/wp-login.php\" method=\"post\">\n\t\t\t\n\t\t\t<p class=\"login-username\">\n\t\t\t\t<label for=\"user_login\">Username or Email Address<\/label>\n\t\t\t\t<input type=\"text\" name=\"log\" id=\"user_login\" class=\"input\" value=\"\" size=\"20\" \/>\n\t\t\t<\/p>\n\t\t\t<p class=\"login-password\">\n\t\t\t\t<label for=\"user_pass\">Password<\/label>\n\t\t\t\t<input type=\"password\" name=\"pwd\" id=\"user_pass\" class=\"input\" value=\"\" size=\"20\" \/>\n\t\t\t<\/p>\n\t\t\t\n\t\t\t<p class=\"login-remember\"><label><input name=\"rememberme\" type=\"checkbox\" id=\"rememberme\" value=\"forever\" \/> Remember Me<\/label><\/p>\n\t\t\t<p class=\"login-submit\">\n\t\t\t\t<input type=\"submit\" name=\"wp-submit\" id=\"wp-submit\" class=\"button button-primary\" value=\"Log In\" \/>\n\t\t\t\t<input type=\"hidden\" name=\"redirect_to\" value=\"https:\/\/aurelis.org\/blog\/wp-json\/wp\/v2\/posts\/29235\" \/>\n\t\t\t<\/p>\n\t\t\t\n\t\t<\/form><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Software used to be called responsive when it adapted to screen size. A next step may be much more profound: software that responds to meaning, continuity, changing circumstances, and even new possibilities in its own technical environment. This gives software more freedom, but it also places more responsibility on humans to clarify what they really <a class=\"moretag\" href=\"https:\/\/aurelis.org\/blog\/artifical-intelligence\/when-software-becomes-responsive-2-0\">Read the full article&#8230;<\/a><\/p>\n<div data-object_id=\"29235\" class=\"cbxwpbkmarkwrap cbxwpbkmarkwrap_no_cat cbxwpbkmarkwrap-post \"><a  data-redirect-url=\"https:\/\/aurelis.org\/blog\/wp-json\/wp\/v2\/posts\/29235\"  data-display-label=\"0\" data-show-count=\"0\" data-bookmark-label=\" \"  data-bookmarked-label=\" \"  data-loggedin=\"0\" data-type=\"post\" data-object_id=\"29235\" class=\"cbxwpbkmarktrig  cbxwpbkmarktrig-button-addto\" title=\"Bookmark This\" href=\"#\"><span class=\"cbxwpbkmarktrig-label\"  style=\"display:none;\" > <\/span><\/a> <div  data-type=\"post\" data-object_id=\"29235\" class=\"cbxwpbkmarkguestwrap\" id=\"cbxwpbkmarkguestwrap-29235\"><div class=\"cbxwpbkmarkguest-message\"><a href=\"#\" class=\"cbxwpbkmarkguesttrig_close\"><\/a><h3 class=\"cbxwpbookmark-title cbxwpbookmark-title-login\">Please login to bookmark<\/h3>\n\t\t<form name=\"loginform\" id=\"loginform\" action=\"https:\/\/aurelis.org\/blog\/wp-login.php\" method=\"post\">\n\t\t\t\n\t\t\t<p class=\"login-username\">\n\t\t\t\t<label for=\"user_login\">Username or Email Address<\/label>\n\t\t\t\t<input type=\"text\" name=\"log\" id=\"user_login\" class=\"input\" value=\"\" size=\"20\" \/>\n\t\t\t<\/p>\n\t\t\t<p class=\"login-password\">\n\t\t\t\t<label for=\"user_pass\">Password<\/label>\n\t\t\t\t<input type=\"password\" name=\"pwd\" id=\"user_pass\" class=\"input\" value=\"\" size=\"20\" \/>\n\t\t\t<\/p>\n\t\t\t\n\t\t\t<p class=\"login-remember\"><label><input name=\"rememberme\" type=\"checkbox\" id=\"rememberme\" value=\"forever\" \/> Remember Me<\/label><\/p>\n\t\t\t<p class=\"login-submit\">\n\t\t\t\t<input type=\"submit\" name=\"wp-submit\" id=\"wp-submit\" class=\"button button-primary\" value=\"Log In\" \/>\n\t\t\t\t<input type=\"hidden\" name=\"redirect_to\" value=\"https:\/\/aurelis.org\/blog\/wp-json\/wp\/v2\/posts\/29235\" \/>\n\t\t\t<\/p>\n\t\t\t\n\t\t<\/form><\/div><\/div><\/div>","protected":false},"author":2,"featured_media":29236,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":""},"categories":[28],"tags":[],"jetpack_featured_media_url":"https:\/\/i1.wp.com\/aurelis.org\/blog\/wp-content\/uploads\/2026\/09\/4104.jpg?fit=1500%2C874&ssl=1","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9Fdiq-7Bx","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/aurelis.org\/blog\/wp-json\/wp\/v2\/posts\/29235"}],"collection":[{"href":"https:\/\/aurelis.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aurelis.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aurelis.org\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/aurelis.org\/blog\/wp-json\/wp\/v2\/comments?post=29235"}],"version-history":[{"count":4,"href":"https:\/\/aurelis.org\/blog\/wp-json\/wp\/v2\/posts\/29235\/revisions"}],"predecessor-version":[{"id":29240,"href":"https:\/\/aurelis.org\/blog\/wp-json\/wp\/v2\/posts\/29235\/revisions\/29240"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aurelis.org\/blog\/wp-json\/wp\/v2\/media\/29236"}],"wp:attachment":[{"href":"https:\/\/aurelis.org\/blog\/wp-json\/wp\/v2\/media?parent=29235"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aurelis.org\/blog\/wp-json\/wp\/v2\/categories?post=29235"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aurelis.org\/blog\/wp-json\/wp\/v2\/tags?post=29235"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}