




<!DOCTYPE html>
<html class="gl-system ui-neutral with-top-bar with-header page-theme-background page-with-panels with-gl-container-queries  user-logged-out" lang="en">
<head prefix="og: http://ogp.me/ns#">
<meta charset="utf-8">
<meta content="IE=edge" http-equiv="X-UA-Compatible">
<meta content="width=device-width, initial-scale=1" name="viewport">
<title>LICENSE · main · Zillowe Foundation / Zillwen / Zusty / Zoi · GitLab</title>
<link crossorigin="" href="https://snowplowprd.trx.gitlab.net" rel="preconnect">
<link as="font" crossorigin="" href="/assets/gitlab-sans/GitLabSans-9892dc17af892e03de41625c0ee325117a3b8ee4ba6005f3a3eac68510030aed.woff2" rel="preload">
<link as="font" crossorigin="" href="/assets/gitlab-sans/GitLabSans-Italic-f96f17332d67b21ada2dfba5f0c0e1d5801eab99330472057bf18edd93d4ccf7.woff2" rel="preload">
<link as="font" crossorigin="" href="/assets/gitlab-mono/GitLabMono-29c2152dac8739499dd0fe5cd37a486ebcc7d4798c9b6d3aeab65b3172375b05.woff2" rel="preload">
<link as="font" crossorigin="" href="/assets/gitlab-mono/GitLabMono-Italic-af36701a2188df32a9dcea12e0424c380019698d4f76da9ad8ea2fd59432cf83.woff2" rel="preload">

<script nonce="NJ+G6vSDaRaE6STfWDTZ5g==">
//<![CDATA[
window.gon={};gon.math_rendering_limits_enabled=true;gon.features={"allowIframesInMarkdown":false,"inlineBlame":true,"duoConvertCiUseDeveloperFlow":false,"repositoryLockInformation":false,"orbitCodeIntelligence":false};gon.licensed_features={"fileLocks":true,"remoteDevelopment":true,"orbit":true};
//]]>
</script>

<script nonce="NJ+G6vSDaRaE6STfWDTZ5g==">
//<![CDATA[
const root = document.documentElement;
if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
  root.classList.add('gl-dark');
}

window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', (e) => {
  if (e.matches) {
    root.classList.add('gl-dark');
  } else {
    root.classList.remove('gl-dark');
  }
});

//]]>
</script>
<script nonce="NJ+G6vSDaRaE6STfWDTZ5g==">
//<![CDATA[
var gl = window.gl || {};
gl.startup_calls = {"":{}};
gl.startup_graphql_calls = [{"query":"# @feature_category: source_code_management\nquery getBlobInfo(\n  $projectPath: ID!\n  $filePath: [String!]!\n  $ref: String!\n  $refType: RefType\n  $shouldFetchRawText: Boolean!\n) {\n  project(fullPath: $projectPath) {\n    __typename\n    id\n    repository {\n      __typename\n      empty\n      blobs(paths: $filePath, ref: $ref, refType: $refType) {\n        __typename\n        nodes {\n          __typename\n          id\n          webPath\n          name\n          size\n          rawSize\n          rawTextBlob @include(if: $shouldFetchRawText)\n          fileType\n          language\n          path\n          blamePath\n          editBlobPath\n          gitpodBlobUrl\n          ideEditPath\n          forkAndEditPath\n          ideForkAndEditPath\n          codeNavigationPath\n          projectBlobPathRoot\n          forkAndViewPath\n          environmentFormattedExternalUrl\n          environmentExternalUrlForRouteMap\n          canModifyBlob\n          canModifyBlobWithWebIde\n          canCurrentUserPushToBranch\n          archived\n          storedExternally\n          externalStorage\n          externalStorageUrl\n          rawPath\n          replacePath\n          pipelineEditorPath\n          simpleViewer {\n            fileType\n            tooLarge\n            type\n            renderError\n          }\n          richViewer {\n            fileType\n            tooLarge\n            type\n            renderError\n          }\n        }\n      }\n    }\n  }\n}\n","variables":{"projectPath":"zillowe/zillwen/zusty/zoi","ref":"main","refType":"HEADS","filePath":"LICENSE","shouldFetchRawText":true}}];

if (gl.startup_calls && window.fetch) {
  Object.keys(gl.startup_calls).forEach(apiCall => {
   gl.startup_calls[apiCall] = {
      fetchCall: fetch(apiCall, {
        // Emulate XHR for Rails AJAX request checks
        headers: {
          'X-Requested-With': 'XMLHttpRequest'
        },
        // fetch won’t send cookies in older browsers, unless you set the credentials init option.
        // We set to `same-origin` which is default value in modern browsers.
        // See https://github.com/whatwg/fetch/pull/585 for more information.
        credentials: 'same-origin'
      })
    };
  });
}
if (gl.startup_graphql_calls && window.fetch) {
  const headers = {"X-CSRF-Token":"GaKAwgvENDDJ7Ym4Fox1iDSVF0dlL2c1vHBLrhnsLoir-EKE0ZwpoVGRnbgx6k4wrfJFF-8cVEizDwXz2HeFQQ","x-gitlab-feature-category":"source_code_management"};
  const url = `https://gitlab.com/api/graphql`

  const opts = {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      ...headers,
    }
  };

  gl.startup_graphql_calls = gl.startup_graphql_calls.map(call => ({
    ...call,
    fetchCall: fetch(url, {
      ...opts,
      credentials: 'same-origin',
      body: JSON.stringify(call)
    })
  }))
}


//]]>
</script>

<link rel="prefetch" href="/assets/webpack/monaco.d045d3c4.chunk.js">

<meta content="light dark" name="color-scheme">
<link rel="stylesheet" href="/assets/application_no_bootstrap_utils-5033e949ff33365348ddd23dcbbe3f5eed8e9e95d09030a4108f98a1b6b26365.css" media="(prefers-color-scheme: light)" />
<link rel="stylesheet" href="/assets/application_dark_no_bootstrap_utils-caadd46346f84a133216590025c18e1815636b0000d7af288ea3d8883535d5a2.css" media="(prefers-color-scheme: dark)" />
<link rel="stylesheet" href="/assets/page_bundles/tree-82a2b0a643427b8cc237cf2437e78bf5ad46c53355f902927c25570510d6852a.css" /><link rel="stylesheet" href="/assets/page_bundles/projects-3edb349b720018c3d44f6bece4028f73d0b91a5c0016611274e1e44bbbfd80b0.css" /><link rel="stylesheet" href="/assets/page_bundles/commit_description-9e7efe20f0cef17d0606edabfad0418e9eb224aaeaa2dae32c817060fa60abcc.css" /><link rel="stylesheet" href="/assets/page_bundles/work_items-9c3c2bf0c2c155b22e112f847100cd5fe8796126fd4773bc4c7eb4fa2999390e.css" /><link rel="stylesheet" href="/assets/page_bundles/notes_shared-c9b57d9276475765933235e17bca90b09602a2cced07e212f2e2eb086555758e.css" />
<link rel="stylesheet" href="/assets/tailwind-b2bf5e797cf360b5d59f2f25eeee9a0587e8e2439fd35d5872f3153f2370078b.css" />


<link rel="stylesheet" href="/assets/fonts-deb7ad1d55ca77c0172d8538d53442af63604ff490c74acc2859db295c125bdb.css" />
<link rel="stylesheet" href="/assets/highlight/themes/white-c3211f67c1e8d8cfb47de179b2da35275ab7865cdf299ab44b4a8cc52d5cafd3.css" media="(prefers-color-scheme: light)" />
<link rel="stylesheet" href="/assets/highlight/themes/dark-8cae80594d7953b52bc449bf1b4f2de402c87cc39fffc7aa0187b5f881c0cfd7.css" media="(prefers-color-scheme: dark)" />

<script src="/assets/webpack/runtime.accb863d.bundle.js" defer="defer" nonce="NJ+G6vSDaRaE6STfWDTZ5g=="></script>
<script src="/assets/webpack/main.67aeb4a6.chunk.js" defer="defer" nonce="NJ+G6vSDaRaE6STfWDTZ5g=="></script>
<script src="/assets/webpack/tracker.eea7cc16.chunk.js" defer="defer" nonce="NJ+G6vSDaRaE6STfWDTZ5g=="></script>
<script nonce="NJ+G6vSDaRaE6STfWDTZ5g==">
//<![CDATA[
window.snowplowOptions = {"namespace":"gl","hostname":"snowplowprd.trx.gitlab.net","cookieDomain":".gitlab.com","appId":"gitlab","formTracking":true,"linkClickTracking":true};
gl = window.gl || {};
gl.snowplowStandardContext = {"schema":"iglu:com.gitlab/gitlab_standard/jsonschema/1-1-8","data":{"environment":"production","source":"gitlab-rails","correlation_id":"a2852d168ac26c16-DFW","extra":{},"user_id":null,"global_user_id":null,"user_type":null,"is_gitlab_team_member":null,"namespace_id":110114294,"ultimate_parent_namespace_id":85627059,"project_id":71087662,"feature_enabled_by_namespace_ids":null,"realm":"saas","deployment_type":".com","context_generated_at":"2026-08-09T07:51:31.862Z","organization_id":1}};
gl.snowplowPseudonymizedPageUrl = "https://gitlab.com/namespace110114294/project71087662/-/blob/:repository_path";
gl.maskedDefaultReferrerUrl = null;
gl.ga4MeasurementId = 'G-ENFH3X7M5Y';
gl.duoEvents = ["ai_question_category","perform_completion_worker","process_gitlab_duo_question","agent_platform_session_created","agent_platform_session_dropped","agent_platform_session_finished","agent_platform_session_resumed","agent_platform_session_started","agent_platform_session_stopped","ai_response_time","approve_tool_duo_chat","cleanup_stuck_agent_platform_session","click_ai_catalog_button_duo_rail","click_dap_trial_or_paid_empty_state_agent","click_dap_trial_or_paid_empty_state_explore_agents_link","click_dap_trial_or_paid_empty_state_prompt","click_delete_ai_catalog_item_button","click_disable_ai_catalog_item_button","click_duo_agentic_not_available_empty_state_learn_more","click_duo_agentic_not_available_empty_state_start_trial","click_duo_agentic_subscription_expired_learn_more","click_duo_agentic_subscription_expired_upgrade","click_duo_agentic_trial_expired_learn_more","click_duo_agentic_trial_expired_upgrade","click_duo_quick_action","click_duplicate_ai_catalog_item_button","click_enable_ai_catalog_item_button","click_purchase_seats_button_group_duo_pro_home_page","click_through_flow_widget","click_through_session_pill","close_vulnerability_resolution_merge_request","code_suggestion_accepted_in_ide","code_suggestion_rejected_in_ide","code_suggestion_shown_in_ide","code_suggestions_connection_details_rate_limit_exceeded","code_suggestions_direct_access_rate_limit_exceeded","code_suggestions_rate_limit_exceeded","create_ai_catalog_item","create_ai_catalog_item_consumer","create_ai_self_hosted_model","create_vulnerability_resolution_merge_request","default_answer","delete_ai_catalog_item","delete_ai_catalog_item_consumer","delete_ai_self_hosted_model","deny_tool_duo_chat","detected_high_comment_temperature","detected_repeated_high_comment_temperature","dismiss_sast_vulnerability_false_positive_analysis","dismiss_secret_detection_vulnerability_false_positive_analysis","duo_workflow_workload_completed","encounter_duo_code_review_error_during_review","error_answer","excluded_files_from_duo_code_review","execute_llm_method","explain_vulnerability","filter_ai_fp","find_no_issues_duo_code_review_after_review","find_nothing_to_review_duo_code_review_on_mr","finish_duo_workflow_execution","finish_mcp_tool_call","fix_pipeline_suggestion_applied","fix_pipeline_suggestion_posted","forced_high_temperature_commenting","generate_merge_commit_message","i_quickactions_q","include_repository_xray_data_into_code_generation_prompt","ingest_ai_audit_events_batch","mention_gitlabduo_in_mr_comment","merge_vulnerability_resolution_merge_request","post_comment_duo_code_review_on_diff","process_gitlab_duo_slash_command","publish_duo_code_review_comments","react_thumbs_down_on_duo_code_review_comment","react_thumbs_up_on_duo_code_review_comment","recommend_tool_duo_chat","reported_sast_vulnerability_false_positive_analysis","reported_secret_detection_vulnerability_false_positive_analysis","request_ask_help","request_duo_chat_response","request_duo_vulnerability_resolution","request_review_duo_code_review_on_mr_by_author","request_review_duo_code_review_on_mr_by_non_author","requested_comment_temperature","resolve_feature_discovery_search","restore_ai_catalog_item","retry_duo_workflow_execution","start_duo_workflow_execution","start_mcp_tool_call","submit_dap_trial_or_paid_empty_state_message","submit_gitlab_duo_question","summarize_new_merge_request","summarize_review","tokens_per_embedding","tokens_per_user_request_prompt","tokens_per_user_request_response","tool_failed_duo_chat","tool_succeeded_duo_chat","trigger_ai_catalog_item","trigger_resolve_dependency_bump_workflow","trigger_sast_vulnerability_fp_detection_workflow","trigger_sast_vulnerability_resolution_workflow","trigger_secret_detection_vulnerability_fp_detection_workflow","troubleshoot_job","update_ai_catalog_item","update_ai_catalog_item_consumer","update_ai_self_hosted_model","update_model_selection_feature","update_self_hosted_ai_feature_to_vendored_model","view_ai_catalog_item","view_ai_catalog_item_index","view_ai_catalog_project_catalog","view_ai_catalog_project_managed","view_dap_trial_or_paid_empty_state","view_duo_agentic_identity_verification_empty_state","view_duo_agentic_not_available_empty_state","view_duo_agentic_subscription_expired_empty_state","view_duo_agentic_trial_expired_empty_state"];
gl.onlySendDuoEvents = false;


//]]>
</script>


<script src="/assets/webpack/sentry.d08db185.chunk.js" defer="defer" nonce="NJ+G6vSDaRaE6STfWDTZ5g=="></script>

<script src="/assets/webpack/commons-pages.admin.deploy_keys.index-pages.admin.groups.index-pages.admin.projects.index-pages.admi-81888dbb.c9d160f4.chunk.js" defer="defer" nonce="NJ+G6vSDaRaE6STfWDTZ5g=="></script>
<script src="/assets/webpack/commons-pages.dashboard.home-pages.organizations.artifact_registry_repositories.index-pages.registra-8ea216df.4fa12979.chunk.js" defer="defer" nonce="NJ+G6vSDaRaE6STfWDTZ5g=="></script>
<script src="/assets/webpack/0dcf7166.63feabc4.chunk.js" defer="defer" nonce="NJ+G6vSDaRaE6STfWDTZ5g=="></script>
<script src="/assets/webpack/commons-pages.dashboard.home-super_sidebar.8bfd0fec.chunk.js" defer="defer" nonce="NJ+G6vSDaRaE6STfWDTZ5g=="></script>
<script src="/assets/webpack/super_sidebar.122555f7.chunk.js" defer="defer" nonce="NJ+G6vSDaRaE6STfWDTZ5g=="></script>
<script src="/assets/webpack/8632254b.773cf4ea.chunk.js" defer="defer" nonce="NJ+G6vSDaRaE6STfWDTZ5g=="></script>
<script src="/assets/webpack/commons-pages.admin.jobs.index.vue3-pages.admin.runners.dashboard.vue3-pages.admin.runners.edit.vue3-e9eaecec.f755b77e.chunk.js" defer="defer" nonce="NJ+G6vSDaRaE6STfWDTZ5g=="></script>
<script src="/assets/webpack/commons-pages.admin.runners.show.vue3-pages.explore.ai_catalog.vue3-pages.groups.analytics.productiv-862a1eea.8b4e244f.chunk.js" defer="defer" nonce="NJ+G6vSDaRaE6STfWDTZ5g=="></script>
<script src="/assets/webpack/commons-pages.groups.analytics.productivity_analytics.vue3-pages.groups.analytics.repository_analyti-cb2300bb.6f6cd65e.chunk.js" defer="defer" nonce="NJ+G6vSDaRaE6STfWDTZ5g=="></script>
<script src="/assets/webpack/32327915.caf6ba4e.chunk.js" defer="defer" nonce="NJ+G6vSDaRaE6STfWDTZ5g=="></script>
<script src="/assets/webpack/commons-pages.admin.jobs.index.vue3-pages.admin.runners.dashboard.vue3-pages.admin.runners.edit.vue3-d1460b8a.16fb6cae.chunk.js" defer="defer" nonce="NJ+G6vSDaRaE6STfWDTZ5g=="></script>
<script src="/assets/webpack/commons-pages.admin.jobs.index.vue3-pages.admin.runners.index.vue3-pages.admin.runners.show.vue3-pag-66586cf2.da9d5f1f.chunk.js" defer="defer" nonce="NJ+G6vSDaRaE6STfWDTZ5g=="></script>
<script src="/assets/webpack/commons-pages.admin.runners.edit.vue3-pages.admin.runners.index.vue3-pages.admin.runners.new.vue3-pa-d7ef57e0.ecf5cce5.chunk.js" defer="defer" nonce="NJ+G6vSDaRaE6STfWDTZ5g=="></script>
<script src="/assets/webpack/commons-pages.admin.runners.index.vue3-pages.explore.ai_catalog.vue3-pages.groups.analytics.producti-991a4532.b23f2501.chunk.js" defer="defer" nonce="NJ+G6vSDaRaE6STfWDTZ5g=="></script>
<script src="/assets/webpack/b4a5a3e3.e86390be.chunk.js" defer="defer" nonce="NJ+G6vSDaRaE6STfWDTZ5g=="></script>
<script src="/assets/webpack/69e597b7.774dcdfd.chunk.js" defer="defer" nonce="NJ+G6vSDaRaE6STfWDTZ5g=="></script>
<script src="/assets/webpack/commons-pages.projects.blob.show-pages.projects.blob.show.vue3-pages.projects.show-pages.projects.sn-47e53e7d.da8c7398.chunk.js" defer="defer" nonce="NJ+G6vSDaRaE6STfWDTZ5g=="></script>
<script src="/assets/webpack/commons-pages.projects.blob.show-pages.projects.blob.show.vue3-pages.projects.show-pages.projects.tr-c392bf45.4c946e15.chunk.js" defer="defer" nonce="NJ+G6vSDaRaE6STfWDTZ5g=="></script>
<script src="/assets/webpack/commons-pages.projects.blob.show-pages.projects.blob.show.vue3-pages.projects.tree.show-pages.projec-a16ed7a7.06cc3151.chunk.js" defer="defer" nonce="NJ+G6vSDaRaE6STfWDTZ5g=="></script>
<script src="/assets/webpack/b3a3c552.6378ca43.chunk.js" defer="defer" nonce="NJ+G6vSDaRaE6STfWDTZ5g=="></script>
<script src="/assets/webpack/commons-pages.projects.blob.show.vue3-pages.projects.tree.show.vue3-pages.search.show.vue3.d8516fcc.chunk.js" defer="defer" nonce="NJ+G6vSDaRaE6STfWDTZ5g=="></script>
<script src="/assets/webpack/commons-pages.projects.blob.show.vue3-pages.projects.tree.show.vue3.53a1adf1.chunk.js" defer="defer" nonce="NJ+G6vSDaRaE6STfWDTZ5g=="></script>
<script src="/assets/webpack/pages.projects.blob.show.vue3.58acebb7.chunk.js" defer="defer" nonce="NJ+G6vSDaRaE6STfWDTZ5g=="></script>

<meta content="object" property="og:type">
<meta content="GitLab" property="og:site_name">
<meta content="LICENSE · main · Zillowe Foundation / Zillwen / Zusty / Zoi · GitLab" property="og:title">
<meta content="Advanced Package Manager &amp;amp; Environment Orchestrator https://zillowe.qzz.io/docs/zds/zoi" property="og:description">
<meta content="https://gitlab.com/uploads/-/system/project/avatar/71087662/zds.jpg" property="og:image">
<meta content="64" property="og:image:width">
<meta content="64" property="og:image:height">
<meta content="https://gitlab.com/zillowe/zillwen/zusty/zoi/-/blob/main/LICENSE" property="og:url">
<meta content="summary" property="twitter:card">
<meta content="LICENSE · main · Zillowe Foundation / Zillwen / Zusty / Zoi · GitLab" property="twitter:title">
<meta content="Advanced Package Manager &amp;amp; Environment Orchestrator https://zillowe.qzz.io/docs/zds/zoi" property="twitter:description">
<meta content="https://gitlab.com/uploads/-/system/project/avatar/71087662/zds.jpg" property="twitter:image">

<meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="Ch4EezUt7S0om4CfLWnFpLLvU47HkUcXNNwJhazGvhG4RMY973XwvLDnlJ8KD_4cK4gB3k2idGo7o0fYbV0V2A" />
<meta name="csp-nonce" content="NJ+G6vSDaRaE6STfWDTZ5g==" />
<meta name="action-cable-url" content="/-/cable" />
<link href="/-/manifest.json" rel="manifest">
<link rel="icon" type="image/png" href="/assets/favicon-72a2cad5025aa931d6ea56c3201d1f18e68a8cd39788c7c80d5b2b82aa5143ef.png" id="favicon" data-original-href="/assets/favicon-72a2cad5025aa931d6ea56c3201d1f18e68a8cd39788c7c80d5b2b82aa5143ef.png" />
<link rel="apple-touch-icon" type="image/x-icon" href="/assets/apple-touch-icon-b049d4bc0dd9626f31db825d61880737befc7835982586d015bded10b4435460.png" />
<link href="/search/opensearch.xml" rel="search" title="Search GitLab" type="application/opensearchdescription+xml">




<meta content="Advanced Package Manager &amp;amp; Environment Orchestrator https://zillowe.qzz.io/docs/zds/zoi" name="description">
<meta content="#F1F0F6" media="(prefers-color-scheme: light)" name="theme-color">
<meta content="#232128" media="(prefers-color-scheme: dark)" name="theme-color">
</head>

<body class="tab-width-8 gl-browser-generic gl-platform-other" data-group="zusty" data-group-full-path="zillowe/zillwen/zusty" data-namespace-id="110114294" data-page="projects:blob:show" data-page-type-id="main/LICENSE" data-project="zoi" data-project-full-path="zillowe/zillwen/zusty/zoi" data-project-id="71087662">
<div id="js-tooltips-container"></div>

<script nonce="NJ+G6vSDaRaE6STfWDTZ5g==">
//<![CDATA[
gl = window.gl || {};
gl.client = {"isGeneric":true,"isOther":true};


//]]>
</script>


<header class="super-topbar js-super-topbar"></header>
<div class="layout-page js-page-layout page-with-super-sidebar">
<script nonce="NJ+G6vSDaRaE6STfWDTZ5g==">
//<![CDATA[
const outer = document.createElement('div');
outer.style.visibility = 'hidden';
outer.style.overflow = 'scroll';
document.body.appendChild(outer);
const inner = document.createElement('div');
outer.appendChild(inner);
const scrollbarWidth = outer.offsetWidth - inner.offsetWidth;
outer.parentNode.removeChild(outer);
document.documentElement.style.setProperty('--scrollbar-width', `${scrollbarWidth}px`);

//]]>
</script><aside class="js-super-sidebar super-sidebar super-sidebar-loading" data-command-palette="{&quot;project_files_url&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/files/main?format=json&quot;,&quot;project_blob_url&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/blob/main&quot;}" data-is-saas="true" data-sidebar="{&quot;whats_new_most_recent_release_items_count&quot;:5,&quot;whats_new_version_digest&quot;:&quot;dcccf7eb694b3990811d7b91e1928100be0ff27e7dc57b9d9ba10ff718fb76ac&quot;,&quot;whats_new_read_articles&quot;:[],&quot;is_logged_in&quot;:false,&quot;compare_plans_url&quot;:&quot;https://about.gitlab.com/pricing&quot;,&quot;current_menu_items&quot;:[{&quot;id&quot;:&quot;project_overview&quot;,&quot;title&quot;:&quot;Zoi&quot;,&quot;avatar&quot;:&quot;/uploads/-/system/project/avatar/71087662/zds.jpg&quot;,&quot;entity_id&quot;:71087662,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi&quot;,&quot;link_classes&quot;:&quot;shortcuts-project&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;manage_menu&quot;,&quot;title&quot;:&quot;Manage&quot;,&quot;icon&quot;:&quot;users&quot;,&quot;avatar_shape&quot;:&quot;rect&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/activity&quot;,&quot;is_active&quot;:false,&quot;items&quot;:[{&quot;id&quot;:&quot;activity&quot;,&quot;title&quot;:&quot;Activity&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/activity&quot;,&quot;link_classes&quot;:&quot;shortcuts-project-activity&quot;,&quot;description&quot;:&quot;Track what your team is working on and stay informed of changes&quot;,&quot;library_icon&quot;:&quot;history&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;members&quot;,&quot;title&quot;:&quot;Members&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/project_members&quot;,&quot;description&quot;:&quot;Control who has access to your project and what they can do&quot;,&quot;library_icon&quot;:&quot;users&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;labels&quot;,&quot;title&quot;:&quot;Labels&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/labels&quot;,&quot;description&quot;:&quot;Organize and categorize work across your project with consistent labels&quot;,&quot;library_icon&quot;:&quot;labels&quot;,&quot;is_active&quot;:false}],&quot;separated&quot;:false},{&quot;id&quot;:&quot;plan_menu&quot;,&quot;title&quot;:&quot;Plan&quot;,&quot;icon&quot;:&quot;planning&quot;,&quot;avatar_shape&quot;:&quot;rect&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/work_items&quot;,&quot;is_active&quot;:false,&quot;items&quot;:[{&quot;id&quot;:&quot;project_issue_list&quot;,&quot;title&quot;:&quot;Work items&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/work_items&quot;,&quot;link_classes&quot;:&quot;shortcuts-issues has-sub-items&quot;,&quot;pill_count_field&quot;:&quot;openWorkItemsCount&quot;,&quot;pill_count_dynamic&quot;:false,&quot;description&quot;:&quot;Plan, track, and manage work in one place&quot;,&quot;library_icon&quot;:&quot;work-items&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;boards&quot;,&quot;title&quot;:&quot;Issue boards&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/boards&quot;,&quot;link_classes&quot;:&quot;shortcuts-issue-boards&quot;,&quot;description&quot;:&quot;Visualize and manage work with kanban-style boards&quot;,&quot;library_icon&quot;:&quot;work-item-issue-board&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;milestones&quot;,&quot;title&quot;:&quot;Milestones&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/milestones&quot;,&quot;description&quot;:&quot;Plan releases and group work into time-based phases&quot;,&quot;library_icon&quot;:&quot;milestone&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;iterations&quot;,&quot;title&quot;:&quot;Iterations&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/cadences&quot;,&quot;description&quot;:&quot;Group issues into time-boxed cycles to plan and track sprints&quot;,&quot;tier&quot;:&quot;premium&quot;,&quot;library_icon&quot;:&quot;iteration&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;project_wiki&quot;,&quot;title&quot;:&quot;Wiki&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/wikis&quot;,&quot;link_classes&quot;:&quot;shortcuts-wiki&quot;,&quot;description&quot;:&quot;Create and manage documentation&quot;,&quot;library_icon&quot;:&quot;book&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;requirements&quot;,&quot;title&quot;:&quot;Requirements&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/requirements_management/requirements&quot;,&quot;description&quot;:&quot;Set criteria to check your products against&quot;,&quot;library_icon&quot;:&quot;requirements&quot;,&quot;is_active&quot;:false}],&quot;separated&quot;:false},{&quot;id&quot;:&quot;code_menu&quot;,&quot;title&quot;:&quot;Code&quot;,&quot;icon&quot;:&quot;code&quot;,&quot;avatar_shape&quot;:&quot;rect&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/merge_requests&quot;,&quot;is_active&quot;:true,&quot;items&quot;:[{&quot;id&quot;:&quot;project_merge_request_list&quot;,&quot;title&quot;:&quot;Merge requests&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/merge_requests&quot;,&quot;link_classes&quot;:&quot;shortcuts-merge_requests&quot;,&quot;pill_count_field&quot;:&quot;openMergeRequestsCount&quot;,&quot;pill_count_dynamic&quot;:false,&quot;description&quot;:&quot;Collaborate on code changes with built-in review tools&quot;,&quot;library_icon&quot;:&quot;merge-request&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;files&quot;,&quot;title&quot;:&quot;Repository&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/tree/main&quot;,&quot;link_classes&quot;:&quot;shortcuts-tree&quot;,&quot;description&quot;:&quot;Browse and manage repository files and code&quot;,&quot;library_icon&quot;:&quot;repository&quot;,&quot;is_active&quot;:true},{&quot;id&quot;:&quot;branches&quot;,&quot;title&quot;:&quot;Branches&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/branches&quot;,&quot;description&quot;:&quot;Manage project branches and branch protection&quot;,&quot;library_icon&quot;:&quot;branch&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;commits&quot;,&quot;title&quot;:&quot;Commits&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/commits/main?ref_type=heads&quot;,&quot;link_classes&quot;:&quot;shortcuts-commits&quot;,&quot;description&quot;:&quot;View commit history and changes&quot;,&quot;library_icon&quot;:&quot;commit&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;tags&quot;,&quot;title&quot;:&quot;Tags&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/tags&quot;,&quot;description&quot;:&quot;Create and manage release tags&quot;,&quot;library_icon&quot;:&quot;tag&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;graphs&quot;,&quot;title&quot;:&quot;Repository graph&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/network/main?ref_type=heads&quot;,&quot;link_classes&quot;:&quot;shortcuts-network&quot;,&quot;description&quot;:&quot;Visualize repository commit history and branches&quot;,&quot;library_icon&quot;:&quot;repository-graph&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;compare&quot;,&quot;title&quot;:&quot;Compare revisions&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/compare?from=main\u0026to=main&quot;,&quot;description&quot;:&quot;Compare changes between revisions&quot;,&quot;library_icon&quot;:&quot;comparison&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;project_snippets&quot;,&quot;title&quot;:&quot;Snippets&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/snippets&quot;,&quot;link_classes&quot;:&quot;shortcuts-snippets&quot;,&quot;description&quot;:&quot;Store and share code snippets&quot;,&quot;library_icon&quot;:&quot;snippet&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;file_locks&quot;,&quot;title&quot;:&quot;Locked files&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/path_locks&quot;,&quot;description&quot;:&quot;Manage file locks to prevent conflicting changes&quot;,&quot;tier&quot;:&quot;premium&quot;,&quot;library_icon&quot;:&quot;doc-locked&quot;,&quot;is_active&quot;:false}],&quot;separated&quot;:false},{&quot;id&quot;:&quot;build_menu&quot;,&quot;title&quot;:&quot;Build&quot;,&quot;icon&quot;:&quot;rocket&quot;,&quot;avatar_shape&quot;:&quot;rect&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/pipelines&quot;,&quot;is_active&quot;:false,&quot;items&quot;:[{&quot;id&quot;:&quot;pipelines&quot;,&quot;title&quot;:&quot;Pipelines&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/pipelines&quot;,&quot;link_classes&quot;:&quot;shortcuts-pipelines&quot;,&quot;description&quot;:&quot;Automate your build and deployment process&quot;,&quot;library_icon&quot;:&quot;pipeline&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;jobs&quot;,&quot;title&quot;:&quot;Jobs&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/jobs&quot;,&quot;link_classes&quot;:&quot;shortcuts-builds&quot;,&quot;description&quot;:&quot;Monitor individual build tasks and their results&quot;,&quot;library_icon&quot;:&quot;job&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;pipeline_schedules&quot;,&quot;title&quot;:&quot;Pipeline schedules&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/pipeline_schedules&quot;,&quot;link_classes&quot;:&quot;shortcuts-builds&quot;,&quot;description&quot;:&quot;Run your automation on a recurring schedule&quot;,&quot;library_icon&quot;:&quot;pipeline-schedule&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;test_cases&quot;,&quot;title&quot;:&quot;Test cases&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/quality/test_cases&quot;,&quot;link_classes&quot;:&quot;shortcuts-test-cases&quot;,&quot;description&quot;:&quot;Define and manage test cases for your project&quot;,&quot;tier&quot;:&quot;ultimate&quot;,&quot;library_icon&quot;:&quot;work-item-test-case&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;artifacts&quot;,&quot;title&quot;:&quot;Artifacts&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/artifacts&quot;,&quot;link_classes&quot;:&quot;shortcuts-builds&quot;,&quot;description&quot;:&quot;Access build outputs and compiled binaries&quot;,&quot;library_icon&quot;:&quot;doc-compressed&quot;,&quot;is_active&quot;:false}],&quot;separated&quot;:false},{&quot;id&quot;:&quot;deploy_menu&quot;,&quot;title&quot;:&quot;Deploy&quot;,&quot;icon&quot;:&quot;deployments&quot;,&quot;avatar_shape&quot;:&quot;rect&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/releases&quot;,&quot;is_active&quot;:false,&quot;items&quot;:[{&quot;id&quot;:&quot;releases&quot;,&quot;title&quot;:&quot;Releases&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/releases&quot;,&quot;link_classes&quot;:&quot;shortcuts-deployments-releases&quot;,&quot;description&quot;:&quot;Create and manage project releases&quot;,&quot;library_icon&quot;:&quot;release&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;packages_registry&quot;,&quot;title&quot;:&quot;Package registry&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/packages&quot;,&quot;link_classes&quot;:&quot;shortcuts-container-registry&quot;,&quot;description&quot;:&quot;Publish and share packages across your organization&quot;,&quot;library_icon&quot;:&quot;package&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;container_registry&quot;,&quot;title&quot;:&quot;Container registry&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/container_registry&quot;,&quot;description&quot;:&quot;Store and deploy container images&quot;,&quot;library_icon&quot;:&quot;container-image&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;model_registry&quot;,&quot;title&quot;:&quot;Model registry&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/ml/models&quot;,&quot;description&quot;:&quot;Store and manage machine learning models&quot;,&quot;library_icon&quot;:&quot;model-registry&quot;,&quot;is_active&quot;:false}],&quot;separated&quot;:false},{&quot;id&quot;:&quot;operations_menu&quot;,&quot;title&quot;:&quot;Operate&quot;,&quot;icon&quot;:&quot;cloud-pod&quot;,&quot;avatar_shape&quot;:&quot;rect&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/environments&quot;,&quot;is_active&quot;:false,&quot;items&quot;:[{&quot;id&quot;:&quot;environments&quot;,&quot;title&quot;:&quot;Environments&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/environments&quot;,&quot;link_classes&quot;:&quot;shortcuts-environments&quot;,&quot;description&quot;:&quot;Manage your staging and production deployments&quot;,&quot;library_icon&quot;:&quot;environment&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;infrastructure_registry&quot;,&quot;title&quot;:&quot;Terraform modules&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/terraform_module_registry&quot;,&quot;description&quot;:&quot;Share and reuse infrastructure code&quot;,&quot;library_icon&quot;:&quot;infrastructure-registry&quot;,&quot;is_active&quot;:false}],&quot;separated&quot;:false},{&quot;id&quot;:&quot;monitor_menu&quot;,&quot;title&quot;:&quot;Monitor&quot;,&quot;icon&quot;:&quot;monitor&quot;,&quot;avatar_shape&quot;:&quot;rect&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/incidents&quot;,&quot;is_active&quot;:false,&quot;items&quot;:[{&quot;id&quot;:&quot;incidents&quot;,&quot;title&quot;:&quot;Incidents&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/incidents&quot;,&quot;description&quot;:&quot;Manage incident response and resolution&quot;,&quot;library_icon&quot;:&quot;work-item-incident&quot;,&quot;is_active&quot;:false}],&quot;separated&quot;:false},{&quot;id&quot;:&quot;analyze_menu&quot;,&quot;title&quot;:&quot;Analyze&quot;,&quot;icon&quot;:&quot;chart&quot;,&quot;avatar_shape&quot;:&quot;rect&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/value_stream_analytics&quot;,&quot;is_active&quot;:false,&quot;items&quot;:[{&quot;id&quot;:&quot;cycle_analytics&quot;,&quot;title&quot;:&quot;Value stream analytics&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/value_stream_analytics&quot;,&quot;link_classes&quot;:&quot;shortcuts-project-cycle-analytics&quot;,&quot;description&quot;:&quot;Analyze value stream and cycle time&quot;,&quot;library_icon&quot;:&quot;value-stream-analytics&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;contributors&quot;,&quot;title&quot;:&quot;Contributor analytics&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/graphs/main?ref_type=heads&quot;,&quot;description&quot;:&quot;Track and view member contributions and activity&quot;,&quot;library_icon&quot;:&quot;contributor-analytics&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;ci_cd_analytics&quot;,&quot;title&quot;:&quot;CI/CD analytics&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/pipelines/charts&quot;,&quot;description&quot;:&quot;Analyze CI/CD pipeline metrics and performance&quot;,&quot;library_icon&quot;:&quot;cicd-analytics&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;repository_analytics&quot;,&quot;title&quot;:&quot;Repository analytics&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/graphs/main/charts&quot;,&quot;link_classes&quot;:&quot;shortcuts-repository-charts&quot;,&quot;description&quot;:&quot;Analyze repository coverage, statistics, and metrics&quot;,&quot;library_icon&quot;:&quot;repository-analytics&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;code_review&quot;,&quot;title&quot;:&quot;Code review analytics&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/analytics/code_reviews&quot;,&quot;description&quot;:&quot;Measure code review efficiency and merge request throughput&quot;,&quot;tier&quot;:&quot;premium&quot;,&quot;library_icon&quot;:&quot;code-review-analytics&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;issues&quot;,&quot;title&quot;:&quot;Issue analytics&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/analytics/issues_analytics&quot;,&quot;description&quot;:&quot;Track issue metrics, trends, and throughput&quot;,&quot;tier&quot;:&quot;premium&quot;,&quot;library_icon&quot;:&quot;work-item-issue-analytics&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;insights&quot;,&quot;title&quot;:&quot;Insights&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/insights/&quot;,&quot;link_classes&quot;:&quot;shortcuts-project-insights&quot;,&quot;description&quot;:&quot;View insights and build custom charts and reports&quot;,&quot;tier&quot;:&quot;ultimate&quot;,&quot;library_icon&quot;:&quot;bulb&quot;,&quot;is_active&quot;:false},{&quot;id&quot;:&quot;model_experiments&quot;,&quot;title&quot;:&quot;Model experiments&quot;,&quot;link&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/ml/experiments&quot;,&quot;description&quot;:&quot;Track and manage machine learning experiments&quot;,&quot;library_icon&quot;:&quot;machine-learning&quot;,&quot;is_active&quot;:false}],&quot;separated&quot;:false}],&quot;current_context_header&quot;:&quot;Project&quot;,&quot;support_path&quot;:&quot;https://support.gitlab.com&quot;,&quot;display_whats_new&quot;:true,&quot;show_version_check&quot;:null,&quot;search&quot;:{&quot;search_context&quot;:{&quot;group&quot;:{&quot;id&quot;:110114294,&quot;name&quot;:&quot;Zusty&quot;,&quot;full_name&quot;:&quot;Zillowe Foundation / Zillwen / Zusty&quot;},&quot;group_metadata&quot;:{&quot;issues_path&quot;:&quot;/groups/zillowe/zillwen/zusty/-/issues&quot;,&quot;mr_path&quot;:&quot;/groups/zillowe/zillwen/zusty/-/merge_requests&quot;},&quot;project&quot;:{&quot;id&quot;:71087662,&quot;name&quot;:&quot;Zoi&quot;},&quot;project_metadata&quot;:{&quot;mr_path&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/merge_requests&quot;,&quot;issues_path&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/issues&quot;},&quot;code_search&quot;:true,&quot;ref&quot;:&quot;main&quot;,&quot;scope&quot;:null,&quot;for_snippets&quot;:null}},&quot;panel_type&quot;:&quot;project&quot;,&quot;shortcut_links&quot;:[{&quot;title&quot;:&quot;Snippets&quot;,&quot;href&quot;:&quot;/explore/snippets&quot;,&quot;css_class&quot;:&quot;dashboard-shortcuts-snippets&quot;},{&quot;title&quot;:&quot;Groups&quot;,&quot;href&quot;:&quot;/explore/groups&quot;,&quot;css_class&quot;:&quot;dashboard-shortcuts-groups&quot;},{&quot;title&quot;:&quot;Projects&quot;,&quot;href&quot;:&quot;/explore/projects&quot;,&quot;css_class&quot;:&quot;dashboard-shortcuts-projects&quot;}],&quot;has_terms&quot;:true,&quot;allow_signup&quot;:&quot;true&quot;,&quot;pinned_items&quot;:[&quot;project_overview&quot;,&quot;members&quot;,&quot;project_issue_list&quot;,&quot;branches&quot;,&quot;project_merge_request_list&quot;,&quot;pipelines&quot;],&quot;trial_registration_path&quot;:&quot;/-/trial_registrations/new&quot;}"></aside>

<div class="broadcast-wrapper gl-rounded-lg gl-overflow-hidden">



</div>
<div class="panels-container gl-flex gl-gap-3">
<div class="content-panels gl-flex-1 gl-w-full gl-flex gl-gap-3 gl-relative js-content-panels gl-@container/content-panels">
<div class="paneled-view static-panel js-static-panel js-paneled-view content-wrapper">
<div class="panel-header">
<div class="panel-header-inner js-panel-header-inner">
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Zillowe Foundation","item":"https://gitlab.com/zillowe"},{"@type":"ListItem","position":2,"name":"Zillwen","item":"https://gitlab.com/zillowe/zillwen"},{"@type":"ListItem","position":3,"name":"Zusty","item":"https://gitlab.com/zillowe/zillwen/zusty"},{"@type":"ListItem","position":4,"name":"Zoi","item":"https://gitlab.com/zillowe/zillwen/zusty/zoi"},{"@type":"ListItem","position":5,"name":"Repository","item":"https://gitlab.com/zillowe/zillwen/zusty/zoi/-/blob/main/LICENSE"}]}


</script>
<div data-testid="breadcrumb-links" id="js-vue-page-breadcrumbs-wrapper">
<div data-breadcrumbs-json="[{&quot;text&quot;:&quot;Zillowe Foundation&quot;,&quot;href&quot;:&quot;/zillowe&quot;,&quot;avatarPath&quot;:&quot;/uploads/-/system/group/avatar/85627059/sketch-1709120881760.png&quot;},{&quot;text&quot;:&quot;Zillwen&quot;,&quot;href&quot;:&quot;/zillowe/zillwen&quot;,&quot;avatarPath&quot;:&quot;/uploads/-/system/group/avatar/110240401/sketch-1709120907393.png&quot;},{&quot;text&quot;:&quot;Zusty&quot;,&quot;href&quot;:&quot;/zillowe/zillwen/zusty&quot;,&quot;avatarPath&quot;:&quot;/uploads/-/system/group/avatar/110114294/785693a7bb96e9c22d25fd325df93399166754747491dce5b632b1184adc1adb.png&quot;},{&quot;text&quot;:&quot;Zoi&quot;,&quot;href&quot;:&quot;/zillowe/zillwen/zusty/zoi&quot;,&quot;avatarPath&quot;:&quot;/uploads/-/system/project/avatar/71087662/zds.jpg&quot;},{&quot;text&quot;:&quot;Repository&quot;,&quot;href&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/blob/main/LICENSE&quot;,&quot;avatarPath&quot;:null}]" id="js-vue-page-breadcrumbs"></div>
<div id="js-injected-page-breadcrumbs"></div>
</div>
<div id="js-page-breadcrumbs-extra"></div>



<div class="panel-header-inner-actions">


<div class="panel-header-inner-actions-portal-target js-panel-actions-portal-target"></div>
</div>
</div>
</div>
<div class="panel-content">
<div class="panel-content-inner js-static-panel-inner">
<div class="alert-wrapper alert-wrapper-top-space gl-flex gl-flex-col gl-gap-3 container-fluid container-limited">



































</div>


<div class="container-fluid container-limited repository-max-width project-highlight-puc">
<main class="content gl-pb-3 gl-@container/panel" id="content-body" itemscope itemtype="http://schema.org/SoftwareSourceCode">
<div id="js-drawer-container"></div>
<div class="flash-container flash-container-page sticky" data-testid="flash-container">
<div id="js-global-alerts"></div>
</div>








<div class="js-signature-container" data-signatures-path="/zillowe/zillwen/zusty/zoi/-/commits/5fc8c1cef43c4f200608d014a1b84243a8bb292c/signatures?limit=1"></div>

<div class="gl-flex navigation-root">
<div id="js-file-browser" style="width:320px"></div>
<div class="tree-holder gl-pt-5 gl-w-full gl-min-w-0" id="tree-holder">
<div data-blob-path="LICENSE" data-breadcrumbs-can-collaborate="false" data-breadcrumbs-can-edit-tree="false" data-breadcrumbs-can-push-code="false" data-breadcrumbs-can-push-to-branch="false" data-breadcrumbs-new-blob-path="/zillowe/zillwen/zusty/zoi/-/new/main" data-breadcrumbs-new-branch-path="/zillowe/zillwen/zusty/zoi/-/branches/new" data-breadcrumbs-new-dir-path="/zillowe/zillwen/zusty/zoi/-/create_dir/main" data-breadcrumbs-new-tag-path="/zillowe/zillwen/zusty/zoi/-/tags/new" data-breadcrumbs-upload-path="/zillowe/zillwen/zusty/zoi/-/create/main" data-download-links="[{&quot;text&quot;:&quot;zip&quot;,&quot;path&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/archive/main/zoi-main.zip?ref_type=heads&quot;},{&quot;text&quot;:&quot;tar.gz&quot;,&quot;path&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/archive/main/zoi-main.tar.gz?ref_type=heads&quot;},{&quot;text&quot;:&quot;tar.bz2&quot;,&quot;path&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/archive/main/zoi-main.tar.bz2?ref_type=heads&quot;},{&quot;text&quot;:&quot;tar&quot;,&quot;path&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/archive/main/zoi-main.tar?ref_type=heads&quot;}]" data-escaped-ref="main" data-history-link="/zillowe/zillwen/zusty/zoi/-/commits/main" data-http-url="https://gitlab.com/zillowe/zillwen/zusty/zoi.git" data-new-workspace-path="/-/remote_development/workspaces/new" data-organization-id="1" data-project-id="71087662" data-project-path="zillowe/zillwen/zusty/zoi" data-project-root-path="/zillowe/zillwen/zusty/zoi" data-project-short-path="zoi" data-ref="main" data-ref-type="heads" data-root-ref="main" data-show-no-ssh-key-message="" data-ssh-url="git@gitlab.com:zillowe/zillwen/zusty/zoi.git" data-user-settings-ssh-keys-path="/-/user_settings/ssh_keys" data-web-ide-button-default-branch="main" data-web-ide-button-options="{&quot;project_path&quot;:&quot;zillowe/zillwen/zusty/zoi&quot;,&quot;ref&quot;:&quot;main&quot;,&quot;is_fork&quot;:false,&quot;needs_to_fork&quot;:true,&quot;gitpod_enabled&quot;:false,&quot;is_blob&quot;:true,&quot;show_edit_button&quot;:false,&quot;show_web_ide_button&quot;:false,&quot;show_gitpod_button&quot;:false,&quot;show_pipeline_editor_button&quot;:false,&quot;web_ide_url&quot;:&quot;/-/ide/project/zillowe/zillwen/zusty/zoi/edit/main/-/LICENSE&quot;,&quot;edit_url&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/edit/main/LICENSE&quot;,&quot;pipeline_editor_url&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/ci/editor?branch_name=main&quot;,&quot;gitpod_url&quot;:&quot;https://gitpod.io/#https://gitlab.com/zillowe/zillwen/zusty/zoi/-/tree/main/LICENSE&quot;,&quot;user_preferences_gitpod_path&quot;:&quot;/-/profile/preferences#user_gitpod_enabled&quot;,&quot;user_profile_enable_gitpod_path&quot;:&quot;/-/user_settings/profile?user%5Bgitpod_enabled%5D=true&quot;,&quot;project_id&quot;:71087662,&quot;new_workspace_path&quot;:&quot;/-/remote_development/workspaces/new&quot;,&quot;organization_id&quot;:1,&quot;fork_path&quot;:&quot;/zillowe/zillwen/zusty/zoi/-/forks/new&quot;,&quot;fork_modal_id&quot;:null}" data-xcode-url="" id="js-repository-blob-header-app"></div>
<div class="info-well">
<div data-history-link="/zillowe/zillwen/zusty/zoi/-/commits/main" id="js-last-commit"></div>
<div class="gl-hidden @sm/panel:gl-block">
<div data-blob-path="LICENSE" data-branch="main" data-branch-rules-path="/zillowe/zillwen/zusty/zoi/-/settings/repository#branch-rules" data-project-path="zillowe/zillwen/zusty/zoi" id="js-code-owners"></div>
<div class="well-segment blob-auxiliary-viewer">
<div class="blob-viewer" data-path="LICENSE" data-type="auxiliary">
<svg class="s16" data-testid="scale-icon"><use href="/assets/icons-744c96d42bcc6345fdb1c870432a980c5f983ed177df344a4a5f94b625ac4ce8.svg#scale"></use></svg>
This project is licensed under the <strong>Apache License 2.0</strong>.
<a target="_blank" rel="noopener noreferrer" href="https://www.apache.org/licenses/LICENSE-2.0">Learn more</a>

</div>

</div>

</div>
</div>
<div class="blob-content-holder js-per-page" data-blame-per-page="1000" id="blob-content-holder">
<div data-blob-path="LICENSE" data-can-download-code="true" data-escaped-ref="main" data-explain-code-available="false" data-full-name="Zillowe Foundation / Zillwen / Zusty / Zoi" data-has-revs-file="false" data-new-workspace-path="/-/remote_development/workspaces/new" data-organization-id="1" data-original-branch="main" data-project-path="zillowe/zillwen/zusty/zoi" data-ref-type="heads" data-resource-id="gid://gitlab/Project/71087662" id="js-view-blob-app">
<div class="gl-spinner-container" role="status"><span aria-hidden class="gl-spinner gl-spinner-md gl-spinner-dark !gl-align-text-bottom"></span><span class="gl-sr-only !gl-absolute">Loading</span>
</div>
</div>
</div>

</div>
</div>
<script nonce="NJ+G6vSDaRaE6STfWDTZ5g==">
//<![CDATA[
  window.gl = window.gl || {};
  window.gl.webIDEPath = '/-/ide/project/zillowe/zillwen/zusty/zoi/edit/main/-/LICENSE'


//]]>
</script>
<div data-ambiguous="false" data-ref="main" id="js-ambiguous-ref-modal"></div>


</main>
</div>


</div>


</div>
</div>
<div class="paneled-view-portal gl-@container/panel !gl-absolute gl-shadow-lg gl-bg-default @xl/content-panels:gl-w-1/2 @xl/content-panels:gl-shadow-none @xl/content-panels:!gl-relative @xl/content-panels:gl-bg-transparent gl-right-0" id="contextual-panel-portal"></div>
</div>
</div>


</div>


<script nonce="NJ+G6vSDaRaE6STfWDTZ5g==">
//<![CDATA[
if ('loading' in HTMLImageElement.prototype) {
  document.querySelectorAll('img.lazy').forEach(img => {
    img.loading = 'lazy';
    let imgUrl = img.dataset.src;
    // Only adding width + height for avatars for now
    if (imgUrl.indexOf('/avatar/') > -1 && imgUrl.indexOf('?') === -1) {
      const targetWidth = img.getAttribute('width') || img.width;
      imgUrl += `?width=${targetWidth}`;
    }
    img.src = imgUrl;
    img.removeAttribute('data-src');
    img.classList.remove('lazy');
    img.classList.add('js-lazy-loaded');
    img.dataset.testid = 'js-lazy-loaded-content';
  });
}

//]]>
</script>
<script nonce="NJ+G6vSDaRaE6STfWDTZ5g==">
//<![CDATA[
gl = window.gl || {};
gl.experiments = {};


//]]>
</script>

</body>
</html>

