<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tenant Lifecycle on Deevnet IoTaaS</title><link>https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/tenant-services/tenant-lifecycle/</link><description>Recent content in Tenant Lifecycle on Deevnet IoTaaS</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/tenant-services/tenant-lifecycle/index.xml" rel="self" type="application/rss+xml"/><item><title>Tenant Lifecycle: Project Plan</title><link>https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/tenant-services/tenant-lifecycle/plan/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/tenant-services/tenant-lifecycle/plan/</guid><description>&lt;h1 id="tenant-lifecycle-project-plan">
 Tenant Lifecycle: Project Plan
 &lt;a class="anchor" href="#tenant-lifecycle-project-plan">#&lt;/a>
&lt;/h1>
&lt;p>A repeatable, code-defined tenant lifecycle: each tenant is an isolated workload that supplies its own IaC/CaC to rebuild from scratch against the substrate, one of three plans for the tenant platform with 
 &lt;a href="https://deevnet.github.io/deevnet-docs/deevnet-docs/docs/roadmap/infrastructure/tenant-services/tenant-fabric/plan/">Tenant Fabric&lt;/a> and 
 &lt;a href="https://deevnet.github.io/deevnet-docs/deevnet-docs/docs/roadmap/infrastructure/tenant-services/platform-services/plan/">Tenant Platform Services&lt;/a>.&lt;/p>
&lt;p>&lt;strong>Roadmap item:&lt;/strong> 
 &lt;a href="https://deevnet.github.io/deevnet-docs/deevnet-docs/docs/roadmap/infrastructure/tenant-services/tenant-lifecycle/">Tenant Lifecycle&lt;/a>&lt;/p>
&lt;div class="progress-container">
 &lt;div class="progress-bar">&lt;div class="progress-segment-completed" style="width: 81.25%;" title="13 completed">&lt;/div>&lt;div class="progress-segment-in-progress" style="width: 6.25%;" title="1 in progress">&lt;/div>&lt;div class="progress-segment-planned" style="width: 12.5%;" title="2 planned">&lt;/div>&lt;/div>
 &lt;div class="progress-legend">
 &lt;span class="progress-legend-completed">&amp;#x2713; 13&lt;/span> |
 &lt;span class="progress-legend-in-progress">&amp;#x21bb; 1&lt;/span> |
 &lt;span class="progress-legend-planned">&amp;#x23f3; 2&lt;/span>
 (16 total)
 &lt;/div>
&lt;/div>
&lt;p>&lt;strong>Legend:&lt;/strong> ✅ Complete | 🔄 In Progress | ⏳ Planned&lt;/p>
&lt;hr>
&lt;h2 id="define-tenant-contracts-">
 Define tenant contracts ✅
 &lt;a class="anchor" href="#define-tenant-contracts-">#&lt;/a>
&lt;/h2>
&lt;p>The contract is the Deevnet API and its Terraform provider
(
 &lt;a href="https://deevnet.github.io/deevnet-docs/deevnet-docs/docs/architecture/decisions/tenant-model/0015-tenant-onboarding-through-api/">ADR-0015&lt;/a>, deployed by

 &lt;a href="https://deevnet.github.io/deevnet-docs/deevnet-docs/docs/changes/2026/0010-tenant-api-cutover/">CHG-0010&lt;/a>), and it is specified in one place:

 &lt;a href="https://deevnet.github.io/deevnet-docs/deevnet-docs/docs/architecture/tenant/boundary/">Substrate and Tenant&lt;/a>. Its terms are

 &lt;a href="https://deevnet.github.io/deevnet-docs/deevnet-docs/docs/architecture/decisions/tenant-model/0043-tenant-contract-terms/">ADR-0043&lt;/a>.&lt;/p></description></item></channel></rss>