<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:26:45 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>FOLIO Jira</title>
    <link>https://folio-org.atlassian.net</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>1001.0.0-SNAPSHOT</version>
        <build-number>100246</build-number>
        <build-date>07-02-2024</build-date>
    </build-info>

<item>
            <title>[FOLIO-3253] SPIKE - Investigate minimal FOLIO platform</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-3253</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;h2&gt;&lt;a name=&quot;Overview&quot;&gt;&lt;/a&gt;Overview&lt;/h2&gt;

&lt;p&gt;The Tech Leads group has identified a desire for a minimal platform. That is the minimal set of modules/interfaces required to have a operable FOLIO system that you can log into.&lt;/p&gt;

&lt;p&gt;More details can be found on the &lt;a href=&quot;https://folio-org.atlassian.net/wiki/display/DD/FOLIO+should+define+a+minimal+platform&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;wiki&lt;/a&gt;&#160;.&lt;/p&gt;

&lt;h2&gt;&lt;a name=&quot;AcceptanceCriteria&quot;&gt;&lt;/a&gt;Acceptance Criteria&lt;/h2&gt;

&lt;ul&gt;
	&lt;li&gt;Findings are documented on the wiki&lt;/li&gt;
	&lt;li&gt;The &lt;a href=&quot;https://folio-org.atlassian.net/wiki/display/DD/FOLIO+should+define+a+minimal+platform&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;decision log page&lt;/a&gt; is updated with a link to the findings&lt;/li&gt;
	&lt;li&gt;The set of modules comprising a minimal platform has been identified, validated to provide a working system that satisfies the minimum functionality (defined below)&lt;/li&gt;
	&lt;li&gt;The functionality provided by the minimal platform should allow a user to log-in via the Stripes UI and allow to manage users and permissions. Modules that are not directly involved in providing that functionality should not be part of the minimal platform.&lt;/li&gt;
	&lt;li&gt;Generic UI services like Notes, Tags and Password Validation should be made optional by letting the Stripes UI to omit functionality.&lt;/li&gt;
	&lt;li&gt;Any functionality that belongs to a specific functional unit (e.g service point selection) should be optional.&lt;/li&gt;
	&lt;li&gt;JIRAs have been created for possible actions we can take to slim down the list even more, e.g limiting mod-login&apos;s dependency on the inventory APIs, mod-users-bl dependency on the service-points API
	&lt;ul&gt;
		&lt;li&gt;These JIRAs should be linked to the wiki page created.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;&lt;a name=&quot;Starterfor10ModuleList&quot;&gt;&lt;/a&gt;Starter for 10 Module List&lt;/h2&gt;

&lt;p&gt;Provided by &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5bfd62c75f77da6929583d6c&quot; class=&quot;user-hover&quot; rel=&quot;5bfd62c75f77da6929583d6c&quot; data-account-id=&quot;5bfd62c75f77da6929583d6c&quot; accountid=&quot;5bfd62c75f77da6929583d6c&quot; rel=&quot;noreferrer&quot;&gt;steve.osguthorpe&lt;/a&gt;&#160;might be out of date&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;mod-users&lt;/li&gt;
	&lt;li&gt;mod-configuration&lt;/li&gt;
	&lt;li&gt;mod-permissions&lt;/li&gt;
	&lt;li&gt;mod-login&lt;/li&gt;
	&lt;li&gt;mod-pubsub&lt;/li&gt;
	&lt;li&gt;mod-circulation-storage&lt;/li&gt;
	&lt;li&gt;mod-inventory-storage&lt;/li&gt;
	&lt;li&gt;mod-password-validator&lt;/li&gt;
	&lt;li&gt;mod-authtoken&lt;/li&gt;
	&lt;li&gt;mod-event-config&lt;/li&gt;
	&lt;li&gt;mod-template-engine&lt;/li&gt;
	&lt;li&gt;mod-email&lt;/li&gt;
	&lt;li&gt;mod-sender&lt;/li&gt;
	&lt;li&gt;mod-notify&lt;/li&gt;
	&lt;li&gt;mod-users-bl&lt;/li&gt;
	&lt;li&gt;mod-patron-blocks&lt;/li&gt;
	&lt;li&gt;ui-users&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="82184">FOLIO-3253</key>
            <summary>SPIKE - Investigate minimal FOLIO platform</summary>
                <type id="10003" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium">Task</type>
                                            <priority id="10002" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p3.svg">P3</priority>
                        <status id="6" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10003">Done</resolution>
                                                        <assignee accountid="615afd1cd9820f0070a09ef0">Zak Burke</assignee>
                                                                <reporter accountid="5cf6c546b87c300f36eb7b9a">Craig McNally</reporter>
                                    <labels>
                            <label>platform-minimal</label>
                    </labels>
                <created>Wed, 28 Jul 2021 12:30:41 +0000</created>
                <updated>Mon, 10 Oct 2022 15:11:24 +0000</updated>
                            <resolved>Mon, 10 Oct 2022 15:11:24 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>14</watches>
                                                                <comments>
                                                            <comment id="197999" author="63e2a2771b13d42998e4e706" created="Tue, 8 Mar 2022 09:42:18 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=615afd1cd9820f0070a09ef0&quot; class=&quot;user-hover&quot; rel=&quot;615afd1cd9820f0070a09ef0&quot; data-account-id=&quot;615afd1cd9820f0070a09ef0&quot; accountid=&quot;615afd1cd9820f0070a09ef0&quot; rel=&quot;noreferrer&quot;&gt;Zak Burke&lt;/a&gt; Now that you are no longer part of this Prokopovych team, should this issue be removed from the team (and sprint)?&lt;/p&gt;</comment>
                                                            <comment id="198001" author="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d" created="Wed, 9 Mar 2022 13:19:07 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=615afd1cd9820f0070a09ef0&quot; class=&quot;user-hover&quot; rel=&quot;615afd1cd9820f0070a09ef0&quot; data-account-id=&quot;615afd1cd9820f0070a09ef0&quot; accountid=&quot;615afd1cd9820f0070a09ef0&quot; rel=&quot;noreferrer&quot;&gt;Zak Burke&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5cf6c546b87c300f36eb7b9a&quot; class=&quot;user-hover&quot; rel=&quot;5cf6c546b87c300f36eb7b9a&quot; data-account-id=&quot;5cf6c546b87c300f36eb7b9a&quot; accountid=&quot;5cf6c546b87c300f36eb7b9a&quot; rel=&quot;noreferrer&quot;&gt;Craig McNally&lt;/a&gt; IMHO, platform-minimal should be much smaller than what&apos;s included on Steve&apos;s list. It would be great if we could limit it down to:&lt;/p&gt;

&lt;p&gt;mod-authtoken&lt;br/&gt;
mod-permissions&lt;br/&gt;
mod-login&lt;br/&gt;
mod-users&lt;/p&gt;

&lt;p&gt;And if that&apos;s not possible extend the set to include:&lt;/p&gt;

&lt;p&gt;mod-configuration&lt;br/&gt;
mod-users-bl&lt;/p&gt;


&lt;p&gt;mod-password-validator&lt;/p&gt;</comment>
                                                            <comment id="198003" author="615afd1cd9820f0070a09ef0" created="Wed, 9 Mar 2022 18:19:43 +0000"  >&lt;p&gt;Correct, &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ab8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; class=&quot;user-hover&quot; rel=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; data-account-id=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; accountid=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; rel=&quot;noreferrer&quot;&gt;Jakub Skoczen&lt;/a&gt;, I was able to build a UI bundle and authenticate with only the following backend modules running:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;mod-authtoken&lt;/li&gt;
	&lt;li&gt;mod-permissions&lt;/li&gt;
	&lt;li&gt;mod-users&lt;/li&gt;
	&lt;li&gt;mod-login&lt;/li&gt;
	&lt;li&gt;mod-configuration&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;I need to do some additional work in stripes-core so that certain values (the user&apos;s service points) currently pulled from a mod-users-bl API request into the session can be handled by some other means. &lt;/p&gt;</comment>
                                                            <comment id="198005" author="615afd1cd9820f0070a09ef0" created="Sat, 9 Apr 2022 03:05:56 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ab8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; class=&quot;user-hover&quot; rel=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; data-account-id=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; accountid=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; rel=&quot;noreferrer&quot;&gt;Jakub Skoczen&lt;/a&gt;, it occurs to me, belatedly, that we&apos;ll need &lt;tt&gt;_self&lt;/tt&gt;&#160;endpoints on several interfaces (&lt;tt&gt;permissions&lt;/tt&gt;, &lt;tt&gt;users&lt;/tt&gt;, &lt;tt&gt;service-points-user&lt;/tt&gt; at least, maybe &lt;tt&gt;groups&lt;/tt&gt; too) in order for users to retrieve their own settings from those interfaces. All you get back from &lt;tt&gt;authn/login&lt;/tt&gt; is a token. &lt;/p&gt;</comment>
                                                            <comment id="198007" author="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d" created="Wed, 6 Jul 2022 09:05:34 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=615afd1cd9820f0070a09ef0&quot; class=&quot;user-hover&quot; rel=&quot;615afd1cd9820f0070a09ef0&quot; data-account-id=&quot;615afd1cd9820f0070a09ef0&quot; accountid=&quot;615afd1cd9820f0070a09ef0&quot; rel=&quot;noreferrer&quot;&gt;Zak Burke&lt;/a&gt; Another approach is to keep mod-users-bl as the dependency in platform-minimal but remove or relax its dependencies on non-critical modules. E.g remove the service points from the _self response and fetch them independently. Thoughts?&lt;/p&gt;</comment>
                                                            <comment id="198009" author="63e2a2771b13d42998e4e706" created="Wed, 6 Jul 2022 12:43:07 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ab8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; class=&quot;user-hover&quot; rel=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; data-account-id=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; accountid=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; rel=&quot;noreferrer&quot;&gt;Jakub Skoczen&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;remove the service points from the _self response and fetch them independently. Thoughts?&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;As I understand it, a characteristic of the login endpoint is that it requires no permissions to access it, yet it has permissions to fetch service points (and how they are associated to users).&lt;/p&gt;

&lt;p&gt;If we remove these integrations from this endpoint, we would need every user to have permissions to fetch that information for themselves. As the APIs stand today, that would mean that all users would be able to fetch all service points and all of the associations between users and service points.&lt;/p&gt;

&lt;p&gt;I believe the reason we want to do this is to reduce the necessary dependency on mod-inventory-storage in order to log in. In effect, it would shift to being an optional dependency.&lt;/p&gt;

&lt;p&gt;I believe there have also been recent changes to Okapi / mod-permissions to only allowing granting of permissions to users when the permission exists. &lt;/p&gt;

&lt;p&gt;Permissions are defined as part of the module (they are in the module descriptor) and thus granting permissions requires the module to be enabled. Granting the permission will fail if the module is not enabled for the tenant.&lt;/p&gt;

&lt;p&gt;How wrong is my understanding?&lt;/p&gt;

&lt;p&gt;(assuming I&apos;m my understanding is reasonable) this presents a few challenges:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;it is an escalation of permissions beyond what is essential&lt;/li&gt;
	&lt;li&gt;it present a bootstrapping challenge that every user needs to be granted these permissions&lt;/li&gt;
	&lt;li&gt;that bootstrapping will fail when mod-inventory-storage is not enabled&lt;/li&gt;
&lt;/ul&gt;
</comment>
                                                            <comment id="198011" author="615afd1cd9820f0070a09ef0" created="Wed, 6 Jul 2022 16:17:09 +0000"  >&lt;p&gt;For the UI to function, it needs some basic information about the currently-authenticated user. At bare minimum this means permissions, some additional info (e.g. first name, lastname) is probably required right now but could be made optional. At present, it gets this in response to requests to &lt;tt&gt;bl-users/login&lt;/tt&gt; and &lt;tt&gt;bl-users/_self&lt;/tt&gt;. I see two options:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;mod-users-bl is included in platform-minimal but is updated to make most of its deps optional. This allows &lt;tt&gt;login&lt;/tt&gt; and &lt;tt&gt;_self&lt;/tt&gt; to function as-is, providing responses that are more or less hydrated depending on which optional deps are present. Minimal/no changes are necessary in UI-land. There&apos;s a bunch of code related to service points that really doesn&apos;t belong in stripes-core, but since the data it manipulates comes back from mod-users-bl it doesn&apos;t technically rely on an additional interface such as &lt;tt&gt;inventory&lt;/tt&gt;.&lt;/li&gt;
	&lt;li&gt;New, permissions-less &lt;tt&gt;_self&lt;/tt&gt; endpoints are added to mod-users, mod-permissions, mod-whatever. This requires a bit more UI work (and mod-whatever work to add &lt;tt&gt;_self&lt;/tt&gt; wherever permissionless, per-user info is available) but it arguably provides better separation of concerns (though I can&apos;t say if separation of concerns is a valuable attribute here; you could argue one-stop-shopping for all user attributes is valuable too), and we&apos;ll need to do most of the UI work anyway to move handling of service-points out of stripes-core.&#160;&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;In short, some very similar UI work needs to happen either way. I don&apos;t have strong feelings about which one is better, but it&apos;s clear to me that some mod-users-bl (and possibly mod-other-things) work is required no matter what.&#160;&lt;/p&gt;</comment>
                                                            <comment id="198013" author="615afd1cd9820f0070a09ef0" created="Sun, 17 Jul 2022 13:06:43 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ab8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; class=&quot;user-hover&quot; rel=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; data-account-id=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; accountid=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; rel=&quot;noreferrer&quot;&gt;Jakub Skoczen&lt;/a&gt;,&#160;as above, it doesn&apos;t matter to the UI whether it authenticates against mod-login-bl and gets a fat object based on available optional dependencies there, or if it authenticates against mod-login for a token and then makes subsequent calls to new permission-less &lt;tt&gt;_self&lt;/tt&gt; endpoints to fill in user details, permissions, etc. &lt;/p&gt;

&lt;p&gt;I can do the front-end work while waiting for the back-end work to be completed, regardless of which approach we choose, but I do need to know which approach we will choose. I&apos;m happy to facilitate a discussion and file the necessary Jiras, or even to make an executive decision, but given this will involve a bunch of back-end work I think it would be best to make sure all parties are on-board with the plan. So, how can we move forward on this? Do you think it&apos;s a decision for Prokopovych (since they manage mod-users-bl) or core-platform (since they manage many other modules related to auth-n) or a collection of folks since this is an architectural decision that crosses team and module boundaries?&lt;/p&gt;</comment>
                                                            <comment id="198015" author="615afd1cd9820f0070a09ef0" created="Mon, 18 Jul 2022 20:06:39 +0000"  >&lt;p&gt;In chatting with a few folks, I&apos;m inclined to implement this by leveraging optional dependencies on the back-end in mod-users-bl. A lot of the UI code will be the same either way and I&apos;ll start with that work. If folks object, please let me know.&lt;/p&gt;</comment>
                                                            <comment id="198017" author="62a96ae7192edb006f9f1bf9" created="Wed, 27 Jul 2022 18:26:33 +0000"  >&lt;p&gt;Blocked until a meeting the week of Aug 1&lt;/p&gt;</comment>
                                                            <comment id="198020" author="63e2a2771b13d42998e4e706" created="Thu, 28 Jul 2022 08:36:29 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=62a96ae7192edb006f9f1bf9&quot; class=&quot;user-hover&quot; rel=&quot;62a96ae7192edb006f9f1bf9&quot; data-account-id=&quot;62a96ae7192edb006f9f1bf9&quot; accountid=&quot;62a96ae7192edb006f9f1bf9&quot; rel=&quot;noreferrer&quot;&gt;Khalilah Gambrell&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Blocked until a meeting the week of Aug 1&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Is this the meeting &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5cf6c546b87c300f36eb7b9a&quot; class=&quot;user-hover&quot; rel=&quot;5cf6c546b87c300f36eb7b9a&quot; data-account-id=&quot;5cf6c546b87c300f36eb7b9a&quot; accountid=&quot;5cf6c546b87c300f36eb7b9a&quot; rel=&quot;noreferrer&quot;&gt;Craig McNally&lt;/a&gt; has arranged due to my feedback?&lt;/p&gt;

&lt;p&gt;If so, my feedback does not block the start of the work to make service points etc optional dependencies in mod-users-bl that I think &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5cf6c546b87c300f36eb7b9a&quot; class=&quot;user-hover&quot; rel=&quot;5cf6c546b87c300f36eb7b9a&quot; data-account-id=&quot;5cf6c546b87c300f36eb7b9a&quot; accountid=&quot;5cf6c546b87c300f36eb7b9a&quot; rel=&quot;noreferrer&quot;&gt;Craig McNally&lt;/a&gt; wanted &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=62e181430b4bf7ad924b3732&quot; class=&quot;user-hover&quot; rel=&quot;62e181430b4bf7ad924b3732&quot; data-account-id=&quot;62e181430b4bf7ad924b3732&quot; accountid=&quot;62e181430b4bf7ad924b3732&quot; rel=&quot;noreferrer&quot;&gt;Steve Ellis&lt;/a&gt; to start on.&lt;/p&gt;</comment>
                                                            <comment id="198023" author="62e181430b4bf7ad924b3732" created="Thu, 28 Jul 2022 15:10:30 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=63e2a2771b13d42998e4e706&quot; class=&quot;user-hover&quot; rel=&quot;63e2a2771b13d42998e4e706&quot; data-account-id=&quot;63e2a2771b13d42998e4e706&quot; accountid=&quot;63e2a2771b13d42998e4e706&quot; rel=&quot;noreferrer&quot;&gt;Marc Johnson&lt;/a&gt; and &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=62a96ae7192edb006f9f1bf9&quot; class=&quot;user-hover&quot; rel=&quot;62a96ae7192edb006f9f1bf9&quot; data-account-id=&quot;62a96ae7192edb006f9f1bf9&quot; accountid=&quot;62a96ae7192edb006f9f1bf9&quot; rel=&quot;noreferrer&quot;&gt;Khalilah Gambrell&lt;/a&gt; - FWIW I&apos;m not blocked by the meeting and am working on what needs to change in&#160; mod-usersbl to reduce its dependencies which I&apos;ll share in the meeting on Monday or perhaps sooner to give folks a chance to think it over.&lt;/p&gt;</comment>
                                                            <comment id="198025" author="5cf6c546b87c300f36eb7b9a" created="Mon, 8 Aug 2022 15:59:17 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=615afd1cd9820f0070a09ef0&quot; class=&quot;user-hover&quot; rel=&quot;615afd1cd9820f0070a09ef0&quot; data-account-id=&quot;615afd1cd9820f0070a09ef0&quot; accountid=&quot;615afd1cd9820f0070a09ef0&quot; rel=&quot;noreferrer&quot;&gt;Zak Burke&lt;/a&gt; is this still blocked?  &lt;/p&gt;</comment>
                                                            <comment id="198026" author="5bffed52a1b46046f530c8f7" created="Wed, 28 Sep 2022 17:02:05 +0000"  >&lt;p&gt;As of earlier today, this is no longer blocked and can, I think, be closed.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="79464">FOLIO-1730</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="35450">MODUSERBL-153</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10014">
                    <name>Gantt Start to End</name>
                                            <outwardlinks description="earliest end is start of">
                                        <issuelink>
            <issuekey id="82424">FOLIO-3548</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="35450">MODUSERBL-153</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="62039">STCOR-602</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="62125">STCOR-642</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="62215">STCOR-650</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="62216">STCOR-649</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="78709">UISP-32</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="79835">FOLIO-3337</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="35452">MODUSERBL-155</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10057" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Development Team</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10183"><![CDATA[Stripes Force]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10063" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>PO Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i055tb:z</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10046" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Release</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10061"><![CDATA[Nolana (R3 2022)]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="960">Prokopovych - Sprint 131</customfieldvalue>
    <customfieldvalue id="1080">stripes-force 150</customfieldvalue>
    <customfieldvalue id="570">Prokopovych - Sprint 133</customfieldvalue>
    <customfieldvalue id="1018">stripes-force 147</customfieldvalue>
    <customfieldvalue id="1019">stripes-force 148</customfieldvalue>
    <customfieldvalue id="28">Prokopovych - Sprint 134</customfieldvalue>
    <customfieldvalue id="510">Prokopovych - Sprint 132</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 8 Mar 2022 09:42:18 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10025" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>[CHART] Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>