docs: release to production — the whole path (content, recompile, image rollout) - #832
Conversation
Content arrival, the recompile that both channels must trigger, and the image rollout nothing automates — plus the update policies, the three-way conflict basis, and an ordered diagnosis for 'my change is not live'. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CsVb5f4N6KuJnvLaNrvjDB
There was a problem hiding this comment.
Pull request overview
Adds a new Architecture documentation page that lays out the end-to-end “release to production” pipeline for MeshWeaver, focusing on how content reaches an instance, how/why NodeTypes must be recompiled as part of delivery, and when a platform image rollout is required.
Changes:
- Introduces a “Release to Production — the whole path” doc page describing the three independent hops: content sync, NodeType recompilation, and platform image rollout.
- Documents operational rules that commonly cause silent failures (SYSTEM execution for sync triggers;
shared=source discovery anchored to namespace). - Captures update policy options and a step-by-step diagnosis checklist for “my change is not live”.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
…the catalog) and how to add a new one
Test Results (shard 1)1 529 tests ±0 1 340 ✅ ±0 6m 42s ⏱️ +5s Results for commit b3436b2. ± Comparison against base commit 939e485. This pull request removes 1 and adds 1 tests. Note that renamed tests count towards both.This pull request removes 1 skipped test and adds 1 skipped test. Note that renamed tests count towards both.♻️ This comment has been updated with latest results. |
Test Results 64 files ±0 64 suites ±0 33m 37s ⏱️ +51s Results for commit b3436b2. ± Comparison against base commit 939e485. This pull request removes 1 and adds 2 tests. Note that renamed tests count towards both.This pull request removes 1 skipped test and adds 1 skipped test. Note that renamed tests count towards both.♻️ This comment has been updated with latest results. |
Pull request was closed
A map of everything between a green merge and a working page, written after a week in which each hop failed at least once:
shared=source query is anchored at its namespace so shared source belongs at partition level.shared=sharer, in dependency order. Same closure the CI test-selection uses, so runtime and pipeline agree by construction.Also documents the update policy (auto by default, on-demand and ignore as overrides), the three-way conflict basis for kept-local nodes, and an ordered "my change is not live" diagnosis ending at the compile activity's source-discovery trace.
🤖 Generated with Claude Code
https://claude.ai/code/session_01CsVb5f4N6KuJnvLaNrvjDB