<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Reviews on Deevnet IoTaaS</title><link>https://deevnet.github.io/deevnet-docs/docs/architecture/reviews/</link><description>Recent content in Reviews on Deevnet IoTaaS</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://deevnet.github.io/deevnet-docs/docs/architecture/reviews/index.xml" rel="self" type="application/rss+xml"/><item><title>2026-10 Rebuild and Access</title><link>https://deevnet.github.io/deevnet-docs/docs/architecture/reviews/2026-10-rebuild-and-access/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deevnet.github.io/deevnet-docs/docs/architecture/reviews/2026-10-rebuild-and-access/</guid><description>&lt;h1 id="review-rebuild-and-access-october-2026">
 Review: Rebuild and Access, October 2026
 &lt;a class="anchor" href="#review-rebuild-and-access-october-2026">#&lt;/a>
&lt;/h1>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>&lt;/th>
 &lt;th>&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;strong>Date&lt;/strong>&lt;/td>
 &lt;td>2026-10-06&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>Scope&lt;/strong>&lt;/td>
 &lt;td>The Mobile Factory: substrate, tenants, and the accounts that build and run them&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>Criteria&lt;/strong>&lt;/td>
 &lt;td>Every part rebuilds cleanly from code; no rebuild depends on what it is rebuilding; infrastructure and configuration are code; accounts and access are practical and least-privilege&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>Method&lt;/strong>&lt;/td>
 &lt;td>A read of the inventory, the Ansible collections, the image factories, the Deevnet API and provider, the reference tenant, and every ADR, runbook and record. Findings cite the files they come from. Where a finding comes from reading code rather than running it, it says so.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>Status&lt;/strong>&lt;/td>
 &lt;td>Responded. The operator answered all 26 findings by 2026-10-06 (A2 and T4 deferred); each response is under its finding. Each finding acted on becomes an ADR or a change record&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="summary">
 Summary
 &lt;a class="anchor" href="#summary">#&lt;/a>
&lt;/h2>
&lt;p>&lt;strong>The substrate has no hard rebuild cycle.&lt;/strong> Every loop that looks circular, such as building a VM
template with a token from OpenBao, which runs in a VM built from that template, falls back to
ansible-vault. Certificates no longer depend on OpenBao at all (
 &lt;a href="https://deevnet.github.io/deevnet-docs/deevnet-docs/docs/architecture/decisions/substrate/0031-deevnet-pki/">ADR-0031&lt;/a>).&lt;/p></description></item></channel></rss>