Changes for page ProjectsSheet
Last modified by Zenna Elfen on 2025/11/24 11:39
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -47,61 +47,52 @@ 47 47 <dd>$doc.display('shortText2')</dd> 48 48 <dt #if (!$editing && $hasEdit) 49 49 class="editableProperty" 50 - data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('a pplication')))"50 + data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('data_synchronization')))" 51 51 data-property-type="object"#end> 52 - <label#if ($editing) for="Projects.Code.ProjectsClass_0_a pplication"#end>53 - $escapetool.xml($doc.displayPrettyName('a pplication', false, false))52 + <label#if ($editing) for="Projects.Code.ProjectsClass_0_data_synchronization"#end> 53 + $escapetool.xml($doc.displayPrettyName('data_synchronization', false, false)) 54 54 </label> 55 - </dt> 56 - <dd>$doc.display('application')</dd> 57 - <dt #if (!$editing && $hasEdit) 58 - class="editableProperty" 59 - data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('shortText3')))" 60 - data-property-type="object"#end> 61 - <label#if ($editing) for="Projects.Code.ProjectsClass_0_shortText3"#end> 62 - $escapetool.xml($doc.displayPrettyName('shortText3', false, false)) 63 - </label> 64 64 <span class="xHint"> 65 - $escapetool.xml($services.localization.render(' What''sthe name of the application(s)?'))56 + $escapetool.xml($services.localization.render('Synchronization answers how updates flow between peers and how they determine what data to exchange. This layer is about diffing, reconciliation, order, causality tracking, and efficient exchange, not persistence or user-facing collaboration semantics. Examples: Range-Based Set Reconciliation, RIBLT, Gossip-based sync, State-based vs op-based sync, Lamport/Vector/HLC clocks, Braid Protocol')) 66 66 </span> 67 67 </dt> 68 - <dd>$doc.display('sh ortText3')</dd>59 + <dd>$doc.display('data_synchronization')</dd> 69 69 <dt #if (!$editing && $hasEdit) 70 70 class="editableProperty" 71 - data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference(' shortText4')))"62 + data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('longText1')))" 72 72 data-property-type="object"#end> 73 - <label#if ($editing) for="Projects.Code.ProjectsClass_0_ shortText4"#end>74 - $escapetool.xml($doc.displayPrettyName(' shortText4', false, false))64 + <label#if ($editing) for="Projects.Code.ProjectsClass_0_longText1"#end> 65 + $escapetool.xml($doc.displayPrettyName('longText1', false, false)) 75 75 </label> 76 76 <span class="xHint"> 77 - $escapetool.xml($services.localization.render(' What''sthewebsite(s)forthe application(s)?'))68 + $escapetool.xml($services.localization.render('How do peers detect differences and synchronize state?')) 78 78 </span> 79 79 </dt> 80 - <dd>$doc.display(' shortText4')</dd>71 + <dd>$doc.display('longText1')</dd> 81 81 <dt #if (!$editing && $hasEdit) 82 82 class="editableProperty" 83 - data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference(' data_synchronization')))"74 + data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('conf_res')))" 84 84 data-property-type="object"#end> 85 - <label#if ($editing) for="Projects.Code.ProjectsClass_0_ data_synchronization"#end>86 - $escapetool.xml($doc.displayPrettyName(' data_synchronization', false, false))76 + <label#if ($editing) for="Projects.Code.ProjectsClass_0_conf_res"#end> 77 + $escapetool.xml($doc.displayPrettyName('conf_res', false, false)) 87 87 </label> 88 88 <span class="xHint"> 89 - $escapetool.xml($services.localization.render(' Synchronizationanswers howupdatesflowbetweenpeersand how theydeterminewhatdatatoexchange. Thislayer isabout diffing,reconciliation, order, causalitytracking, andefficientexchange, not persistence oruser-facingcollaborationsemantics.Examples:Range-BasedSet Reconciliation,RIBLT,Gossip-basedsync, State-basedvsop-basedsync,Lamport/Vector/HLC clocks,BraidProtocol'))80 + $escapetool.xml($services.localization.render('This layer defines how shared data evolves when multiple peers edit concurrently. It focuses on conflict-free merging, causality, and consistency of meaning, not transport or storage. CRDTs ensure deterministic convergence, while event-sourced or stream-driven models maintain a history of all changes and derive consistent state from it. Examples: CRDTs (Yjs, Automerge), OT, Event Sourcing, Stream Processing, Version Vectors, Peritext')) 90 90 </span> 91 91 </dt> 92 - <dd>$doc.display(' data_synchronization')</dd>83 + <dd>$doc.display('conf_res')</dd> 93 93 <dt #if (!$editing && $hasEdit) 94 94 class="editableProperty" 95 - data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference(' longText1')))"86 + data-property="$escapetool.xml($services.model.serialize($object.getPropertyReference('content1')))" 96 96 data-property-type="object"#end> 97 - <label#if ($editing) for="Projects.Code.ProjectsClass_0_ longText1"#end>98 - $escapetool.xml($doc.displayPrettyName(' longText1', false, false))88 + <label#if ($editing) for="Projects.Code.ProjectsClass_0_content1"#end> 89 + $escapetool.xml($doc.displayPrettyName('content1', false, false)) 99 99 </label> 100 100 <span class="xHint"> 101 - $escapetool.xml($services.localization.render('How d opeersdetectdifferencesandsynchronizestate?'))92 + $escapetool.xml($services.localization.render('How is data persisted locally and replicated between peers?')) 102 102 </span> 103 103 </dt> 104 - <dd>$doc.display(' longText1')</dd>95 + <dd>$doc.display('content1')</dd> 105 105 </dl> 106 106 </div> 107 107 {{/html}}