Implementation plan: drop cross-version compat, beta/stable as separate networks
Explicit stance: 0.6.x beta does not interoperate with 0.5 stable. Removes dual-write migration machinery, mixed-version wire handlers, and cross-track testing. Users cross tracks via export/import bundle. Preserves: local upgrade path for user's own data; serde-default wire field additions; identity bundle format compat. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
9f2603f981
commit
921a0ec40a
2 changed files with 46 additions and 25 deletions
|
|
@ -1756,10 +1756,11 @@ END</code></pre>
|
|||
<li><strong>Phase 1</strong> — Remove direct <code>PostPush</code> for encrypted posts (keeps existing CDN tree). Encrypted DMs propagate via ManifestPush like any other content.</li>
|
||||
<li><strong>Phase 2</strong> — File-holder model + header-diff propagation replaces upstream/downstream. Diverse lateral holder networks per file.</li>
|
||||
<li><strong>Phase 3</strong> — Merged pull + recipient-match search. DM search becomes indistinguishable from follow-pull.</li>
|
||||
<li><strong>Phase 4</strong> — Posting-key / network-key split. Local-only linked-devices hints. Multi-persona UX.</li>
|
||||
<li><strong>Phase 5</strong> — Ephemeral rotating IDs for DM threads + local self-archive.</li>
|
||||
<li><strong>Phase 4</strong> — Posting-key / network-key split. Local-only linked-devices hints. Multi-persona plumbing.</li>
|
||||
<li><strong>Phase 5</strong> — Multi-persona UX.</li>
|
||||
<li><strong>Phase 6</strong> — Ephemeral rotating IDs for DM threads + local self-archive.</li>
|
||||
</ol>
|
||||
<p>Each phase is backward compatible with peers still on the previous mechanisms.</p>
|
||||
<p><strong>Beta and stable are separate networks.</strong> The 0.6.x beta line does not interoperate with 0.5.3 stable. This is an explicit simplification — no dual-writing legacy tables, no mixed-version wire handlers, no cross-network testing matrices. Users can cross tracks via the existing export/import identity bundle.</p>
|
||||
</section>
|
||||
|
||||
<!-- Appendix A: Timeouts -->
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue